[ [ 2496160279934947920462835161242051703539748449085060786311035386469963241466660133307531704426845934818769364876944427460641965471754255281532232061550908848662921151759490964227115236109158835403675232196051117683114499997176159049789909731710565565373965128564229352041729350153665284799161753333404301624453313449326856073410228170061016633735711071523499228721029534451066632325768850584909998514485950654726215633640034371399333478389112941248713186563368195680100116347304678052976225097114756883008872136768879851982558848291814965106233004719039931145474813747342510199787046029432508772438267379727384984204013140766316294363492179013895758328456161808810454424329814486437389863438626355917232787290963369945586523252717325874169386066506447639299209394713205156510632018602498576073427558127045936406554338595682761363576499189984274322380039784035156759495757173171087181554703227166034398454076937213458810350547042516209944917684509063647639660518243060241891872898945831986685471247542317106794474074877545915058330756789829302271787124036791378492789455802963966442621323698701773672849058097891164201014988387702560829582161768478903505753888532912755186424658819495173863761435973078000893087554720704370453902727660572095508612213715189939679505917164868058989604687891481114653961268393175655958270400233235001263315690584159543741014463423851975496011392978793949191318715788485844595595539047798555264759285119490319375196632148165602865408016967321842541464588735375153534526546553216604124624100462583122506146065373213457942459338100343154925801864499875681418490566575323509796869559190162980721488505843296637027486798374106139120404600034367896821322490536938797867821263009078895001397330126452963474628293076708000997225570682376646656855307909484473584056243089778259837438660010203808612607881126064558931993681057063976276644559093493690948126324935763806007389347074973950915805853555019082390380093338940002582384648898905068960040715265001092797393469348510906309732376350632910418339322988180779863192356434019146339698914628428762637816560969229600522911915176532443369238621692904120982552354233722608554693960007501679548363155421964190117021712483146360113711929711860654706556705467018913510581191696588981710351253162429585853894692082296751957213815731285836680877332181157721077865436821066255605322248619163565108462804060805857492426024282959969893059949272216005926357574700576585338340199894910007640222124337123264223416212720655978777690741005167104079963290850558945451583796016156991180154248389900460649528315071801460052809559709117936736310967369325819252793314528393870431266397142084618960520710617500040658488749554130143160901666454647064591580899874301186721563346480350688921800464876541935618151994972587795966336910604189333363611960652183870678797840966886525244345031928734519792437349998186251335904467343409507839987692654119604467945015303864344624600318555327985660906159430211839227015120237218949638859601039627751919176725562220489889179217969589336282155588639158717868896662236898116329052679169148404736293396642108815090295512624054625308023497057773531155489349071060809647522384059092270651149594753801535412422209800842017396221729316550714387575110263896796721287221458614008830346260496900178954879739025563556548812268622932850026371615657646065834048248388946126126236289670623733634797357155992680284282920167202353966145270373923547188637133497841157498509482213963914962532767644330884099650879134495010843652076421087124859283035942671229119153706434243814092517427145563046913840619733838246649509582093528156096844520079671551346615550683816523227995744611517280185565322840452447949086992244206975691119629397557355281976586628707187541755247166756566339409354026185672426010730381233639965496527043483840071330733972824901670372135890803609043646857595876083798522740815113570115317723135718903217842582004122610826068865576700591341944026720686805044855817422496866374816692055008008629612285855123918574307466741687068929073218480758355923814138038098843695417873826119767540214046418215648432397568645581673992579617401071049695831131413483940531953359193248081996086483363195993103148003762875210777073281756325776630990183425506379369516107397990579487108372590450914577155010999417138520299184080288038921531741245924337220567995924947686227499792760778729558413924801092108143868156996503258324399230750017177792111130805583841323257662931964491191488967088800596090441745971939244306308603582625619505901543674508542866130564162462073791589972104034312135861670756774148775848058743205280778520916705508039808125043255185636288360788776778119459833364599708876226854239346530448547613455655028988132135812470215991830742213700625857107028999627038560003743871478451895590825212382194783870012921901066192052822057425670492420556805462064021445059799800871319375159872203101048995613426289462117635511956640947592772870722448533017839421528021491984499284304689581607415535464171635748333577055192641638484485427129431787060721986262457162382114032381702869988443061601628591366259726695482191153211508366179970567857246945303492170585726296460212578737554983391782599502944867304561877349101658417833277051769140873242023849512971345014879943187512618367193801348577271421602062778740085132111168928591810308881490434873212295851396584387183309574334467147691290452874030518194042422407018401437486614972647363043178165225242510851010313033173833703360353713470808650785051518127732771986842370743706517376422932591786852411495404155565114139683201574492590100806256371420030337943719623666789039156982002711690703235252886359843246495928775849419091680905900482668604432367482174169037949153945288114050296666794450698200876508056240152605409896493079658265908321526413940822723534502034141239474274201993341810416383007967867759403235080597743065807479047927112046064851687962215928605162338198071719405928007176971878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -184052434720911751451263273659128496534785605360334286224974522612205020355764762351097414241268411250460638907018804778829831628923551450471011598953545956311689555878053816874469616822798795042251533116050845604932866275196703851335139563844534347586729816508067982195440521362016110173269546090963160819004378779124033258211630973301118785211744998088452309532695887980395906251869658819138542419857081130072465414239190703020622267625093908032383653000544622728530044538780270017112683480960807725810773200847186454436940464390846434517772814879856142032616049979755205445655756884985642469788938969179323904516926572279706100037983334528883246042853854105519295848072868346756839010132112540176829341737449190232286871472597392753957509482014123005489046064827422513638427811890369784784626996192853718828456568659536293372758672595205367244232215264269110349664812349058740541861896582533439028645579227147682640299893426267220621320192050965905564983874578961290207120412000733550198827516574929666884984486882113464526169160123037411995006897582368790625931096048317591972318301840412759512759704701378375431704084416472535741664670408303844954515080833956147765219766984319709059393221234319556149941411511095892116766676004327019577562278517697822520131264111609518490224020700426478245455403472917510440935433572397077571695076445356154556430257332976590318080405225244925364326343203306953733569269675337804646213568206454480846396382913607944565512953873347708783852290524374740187780098928076202655922989637122993584748595978828294257930982527655373218858598402508607269568715671316376187451388322642897547065675056734726262508645619109523217498618735709726081811183414427508039056878711551157801296010248371074783048502808441848936835863620966676878345090512293266721485075508099220546291731079728199074297217580829342275352927835888994192080452970088439707253531953313283798033210242169461457387751181944277395737325187245501992472581785454546351000023996111090998489483920375043293294403051931757294509505874432568586750065229400813485592225371792388980707672307488828907438340190776700394439466483454216161112757427169287716982765657047106245779826344224092146181644676104794761704325273173966412772817925617836775206955816811692244379333757999015673283351494899128953393146003428150942142358930323024719213597740917590950454290047543457090893342319930006951562360047083239155468836149089376744688426531859629088225365816473318809300880239320263372478417804664700504185205299873349100735119313286765264169316913666842183291108722169373911384377070385235388714666857798807041140059233151249483204790469544174281252415181928371214683232039779249339275264744356168209713141849550103108333263953807950381590783965196893473945376319070620977198721815982394315451054212064192309511749293602555584645585308113935177474714254705401833175051532827404747335211231772484530107656963235740685630025272723375592038451823625117066508383046852635326887398174582895355182799351086732821990231812515483936515892683116056233772711440280779421671882643021225654670612948094433664112240080778225558523738027671855518339983018305911824497346360364806757599759210723804403782492369118850839558926565879772632832287723511957526702701144574454856714128484897013729263919901331093711660207142027970204838188040702290513864985960410834557450355854258903724531416151926918257483783306265572641974319365521581576817661052418553904338875355105337585808386737505221979680312936903332377425572287862853208309924926086363086878492157499743273493984628212350263331931213526443715472216787241153647415530927157088363121149786321703205020451263569655626638921462939012484134373344477409976590902273648155262125549085011587178119123847410087977455019448632051186048992621820804639279397326665110392372624487079715279237230030863040458114880588768115874782419722389438934651287099309932379165172123865164571853917308433909361793938948293690244057467110492729906602775375365782252243080096733802422111071669271199154489883355636496566412494187860269564237128300841175322110988480268740972035411273797948841634092473744619302036370061865077083358268214463181702151162262902625267674776407891479349093595372328332873505543443894956135979898161201701512968591018528402560661248720233885133640593053589795388149331000287280674792976364947943411813088307689038645699272986456867819727280432235576767523706241170968319232380621690626435525137194199839267405979580426017116315796967705348945974935659788349500071026000591818290122615563409451604418222548266928764844824717720091468796172175134896003194855728690350123516753110823553449114188665901576995154121966182022821722121855910661050027525966255750623129796020053118637950418481258375108305831438336745278705906237490227057069474536130929089875775540088142128977180316006422892955097755435976098975849368508070022731236189666334165915069129518236087891637984816002516825909934739093839225076764472707043763715813815509399654667338467580811236953001252982990316359484322293725740287715497275111292815454440960419120995322925559323770532845473607286481502773064344790961553409556631246114671465586746569691948753326164935499317991740212475316312152409879984390345345889785947068078531976650785549597359367774401177877305949151750082820333367924085122309435364185829302914058063978613953928534090493311304119977057596768074045454144740584783709765863726119638479210240730335607095106908384475309421541989333234153224722265532173748845528561696427172685371431411123264196275716315259884895479368083451076866949333289587731030885682452788588226091844999377507823919363537825117951432925125971653860142725435333921971765220144751546722089342421296176870859614698273084637776742634334938116610610675118482090869261955508773329812000361564383877811148322303347516898243889369403429434443983543666715330551075890885235565694255685962916064228352546821000393315749710976413011218293398210750367169249280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 979256758406808228922162342547671793063291642794257627730533845441091242446433995060830336584476044766311950813828239309207426931383962047890168557094388655984813611522319540605992512931499553199519399380439666261206964387395585840338425751827203266841569995138135458036972502629853178143147032631749216191680519286158497822583144864917925290458102731539546408203154759395077219855586771646892011423842458705463244621390260748447805130800045257733537309870945872699932515097826368603547970876133950464561035612124344835255942842308619700133588055298863679506363454201336559616687954291298927872358993348450843970730502969194334203980590372229362144338298319608292676913556325440652328294831061528436290206058745260835920913075396724438555656944956224561682906899517005423424069068840262219287537265442578633983253658189642300947972457961144321356727287619045962804496483934514480069204204610803353704994883373152922871717485396582688521297320341453215715156986877592096644935530737936200665099917701564201215231794201789768332529388549990876848049535209094190652803078722701923089051726521804318119017696359334032129699548370262084468406572570028648748656554041976558320098378700560720604849771472243971050443760321989673856719391735867234628616131608559088351832495742831865779753826994381453000795769604848764107981350555037223824327851545039849019087518235374136758225127026801831682616836210384084730352643280436481456328850362430067100054216483874730012549261341471825887092262484282187766220402364108510261212746279448894723791828398855485214246858613537698540773983551882169270385985217817024995927089824480092059853271347539015396422870571857154691809424922397586209625051752560530878958014248304947939917993460033243990838782502839869687369486593885414499149813749854871039914811281506456428188441617605051146638752960678807260230778030388804107599624790717368035932309287972703732351897209600619144545447526833403843838957638096896656064969588638267751639698673847255114255712350605004146528674280646971254819224791724254863571605540482657152280863861306205791617106403803022107594241457350172547299242856792233775971209578757073490046388024975992214027736004833037925802024664198444566583091413956786215294344530493841147154790333234767913021794085758722428576589834023152587536118446542443513814482345244255875702254877434377797849514024425970537476722093682133444455702010365712312383368357144152031669613900501487217962586009849403005869385383845468672812933452066391602603507762992097562357725455526925349764237219511287949194526105124638370743084654626695783362134554696070212926552533870506006620500298188363311209659504110931400601541606270992822525080730971704517238375008975045024259885554914783907736838954933629562087627527901341070055498105377042066928409212004157438750222540895619854881857160932692738095428401298612374770056081541536066482858166815635856689258099159643963955194517918457679257611543200669125803260537631072437960312994334768206272134862962277379907988539327343820722788194124710951652402544601743527791367773809723351478827886702038485442179962316370277644594344029843179047774067131771407403762866719010638712741250982808569046376489507454189593129155359211288943785820500150878991119060813380269426665663766857496598122460029267575246110667007490446311060370195398105776137910819073501648628171024319856913412723838430701275862500269994746962248544194113136487101809091251828825304755743329530029810487894132677391209125005852445148558064904978020402459552686373314872448618529871870303074696353245385032963739970749564347567615303435708938355748212848062060816805298765703545696651933960467694221173049403724989585707464611408356766778613108569602748651241889245200500752311845962819967698473974253136062697067684244607263449023569223604307110158465423322106701515420646070893708139794056342443912793477609631495408674807417267286832971208422670856471437130446514062295404189118546827360744303797178656732121385581966971926791651220872190522627462097543026923431252025355205818347585112807078324930005687065634544675758053129864301033793218101619676841924778671878517359844766005492821893840117040052120910755878624820768493929913543522568106274524147755007667818888625693903476496681356668507562348537089403780361782640495442721540237654417953656866229962858125768982949355515136350531292660716028465807473176365276200370746472068968862116666514529662749031599514212839564344199707609652902499577465404154823094579483325917763269615382421266177328658504910682995257695296546820437876468533691663864704722683468560765971473827304731702530201657583718001736289908997902513275241595981038266773378765315222168187220046067997610151947679735262849504311507511053994365821700980796716002031063778005746354743882026118182286339165957494843540786419554443977662410134752613331923341410337416927471121524001224427671867749801764853159608144534346416179361501477259434123415463734598169804498731278287414652330538754840211971498415792398608383518880313759619236793064922123230204192138802284674547489382949345925467092916314702662841817198620044935654071306219869353474573932292197097016829371046589218809811584634473629015926339469431237737607847174021551516501532107058635181090269581272990181696485273543755951387557201940855072254050423910601913846211926285013716222218664094169338868263160450797974206755272182836122009441773770187598110558467600967811259453074138101947488962488120086487032255654733509088399344075923637222233850684464798986390252711768754785061240164427418790872700105704345238252946010442209255377207775833820427969419648560784545651284885674998125841515023719120597371713137724356498908610739389306375488307419096337154143528321035527619477928179401155981792727431852409058861230422100472872934084689286897382600741743494887332035531118188837778735034034622821133865525500495702613342778742779883943956959975470694092137011550885152504558665559615740051456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 69978593030792044628123356770679908254737127120850855956456669641350007949675281033390599205801151577861839610208630454507310649374141502023973711829736675625893862064453944325610588106970022914062038363102298486009715338491944628803378970280017495301278312258565526289524464024700864664461916311881099367499661246762261399908029167190791261520353315749258563375900239995808875812538090424915054462704349664236846083622275838290242155713819735121073794009420439345115564360799341210098749501023554780995273233830823210159446366429349420199205749644055397406124729729031333372426582305958566797981651420298077244445388976242689431624288153990534070196740502885916423550428468653960000147147430676749201702020681464311195703473942096618841263934311604711326164653836268536767728314856918190972311235174905422935536993764682856926383017819665020559820893425389645861120945885317404516265375910209525091841199909760517356077856460281704925026839638772848618333806972025657867309693357612902973191596694220449730329116728966367425133363424360813992224805349200217984607328577402332196988109968466842584586355925811312195027412915978573444595463204838973833818706449125189644478727249935245143600477390021375953677676505766577696903029753052923775300133334134695106309138321306424680037860500396762751533071590932970128810833362046918187981769591542416466724835477498057636209233354618899182210888151935911255664079236528626889250186243939806357954633012531917549608602621563680439095854342617339046106685043851031145784698182899291051993470665248983442670986239048395415120826140662547894000283243920148316518530428181889129092484264726194865933974448712480271000510950736282439177817093087210407292655679098050310720486049534969932855047800253672479015832611661990119309877585570897218439200626374922825851914430715724310914438601686308754492037364016555582326900490159321446974466866843761786368508866356480808893120234258719666877012058791272401861346886293077503808481698924480785368319193350640499723220060973505415531730910106096441143538275792863927952845277409029901370949449409156793447654182301974827070902049672083602678815803563624036546258588382790355038158472995143832744361295315266937511436986753369650939771939613704296383716999264068043436997900028420544152646349485871865048128160020271786746408662317045034235517209713442780098323616198470239560639983742679373154538549783713194103510982651393908477286593779565451166588384102648661985629408810099374179490831539077257165556889717259109591097095004282582142303677920408216722301944782954895753837624108065659998436989115844284336617900582524956786216046233388340441038190601281065487580990158905281230026504174800705551402106389983192648397442314949586850512833681997245592519808111022064147336111114390952473652964064961774226876157426978668836451717617249843808217355638260964635582283019499282016403192234728592288829403040032734198743806004533411538368972671457224523078949653574239776968885333206266162727777340081929605531073551756612628987283518668151792105387970605334056992636141152847537978746439523498476321331015455208603627835275017938683530091970262619068167341455144719703082472750826493879233925448299812438679697895451679711477786808111326567564294345330245155184652335278921781870887540264300366680501936929649190857095387751842343939902736309669293556501595148616423488307299034741294855973980115817828702713757844707119358300718652349759375978364740264793605353721302677411582553974672022646834402998821861592031571554268458659414360349865097667025770005265970870252989525998309812364726496873844150854756702898238598436698416850234666968747174855737175117205340086928376919821206972098123107144936651422440712332219178358982827897067526117637522570697920534251617072443330833021022383502108037793764836624753988216426753040800150132044428989245681428010154110866853777679191944301554834558226598010732409474147740419956151304347534777756279884603842964022055159816763349630258191335617293957662178959794776163317391675700344779919739379743579367575327026587297709488091316209166969061354655894939643182771887052706638361587009790343110976401159679625455658106080938883997868893005455434720273780959141940585360064583898984826412388974478932238403597141987583454676084978340428371268593908752370390686498547548251405275038235870306798385291496804406031051337108173478782127998855825600001998378481674670163419134728696340562892774591925341101714258347917633348314314687650991023067446636027464475545154414017074831799954680032829393428844910769908762182837111128848063835313432434780621713900924504927043728920595806547308700567638471845593202092895847408005383484992056066850357465213992608186349764539405286060121797235518855562315442462247662145072020479804163867119688929246027558149973954780541999465145393857991070266397281950545632515829675569171105604821872138971904417047805495404013578084040515969221961883843633213938187163716293759078673637904478139435138585432745774123578271678068317175800275543646322102611092245970571553154201768105864066463868986212604155021186346495190342331400280809722716927547053668514577852484211376720098187276887243586944529544405036828283463817789950050334769845115603104082456824217846792708576609646896084580413941440504507186865994978932058518173537567685805039479853618533849807665752374881552277717884574259392887594160470911030194796166288884659948006185126031851926694992135118638509786590870785713588324348010494844787953378392576677825194505461375232907970117903570966997272349132527005622617882818549343330828969111716720830725327427782191570694187732837938292939244283394018759277256122776715718505781472137816944102908150958192633332447974257134709033592984128718472896285065588881600338278783882600918899553350293713547524751698286599179720975323137141297452646963589921859725967503983141603302142193029050430843994349123455931753208262707391837970686698233891473288614785528627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1390156539152285614183202715251580920540625425997440028988878330305986015361504606743185286102250131294580879039682781682059517273590057975326585710272404152455675460571975274361652359354792319068772463602257314921892663318006665946783249271601073406500348814529584518384036298102417366020205572561050726964075226290390421587152245119353459421903351066542489005757011700477234892899565028273719820074740388884380062627743129211167575361633383810169637960735227018924737806164813050979818872185523854070459561622715005065846563096101080455529984959608771900014280587101100011868945357324361248953921511294191920129388663939276504437128503458777034898454135968122938568172797410734433465390612363937046782703618039727461873977680347150084637439932549907466261610521877210766965756420000554644572062177065188989075985911823897369869273718481156715370824735307648567444988565794775638630530364167689532724886842145358121466645309221156871167168143435871580099905608953285702091096699006168712635967296830802112767445814816424597637041114877765374429205494504624899432624219875205560052101712915407627157753560542839437461605927099699712744544214697038585070874573339058984736721985227199256199083031313037945343445977629085562243916086745867519858246850927462275180121145042015468226769456788330872160247734043288809994479785775040754132432435864928009517809549115190968160748413480065676120389391157023684589446729432815915350029515380926594387873859340647201036539318520601447877688536814807681549252637083559519445940994255897806880801141911304389900920090945953679526515518373591296443519992631001072270738595252293706617428479185887480187205634640909367827479067894415415304897822992040974037679794862667818295649403647033756849007479380332933794338343640786417878599505485003495174202098869744917890248259484203816441182300117771699101281951556288501234736745480315870183421101463003179333103254810494673961847799519116410427595448551224706597736022297064195491114501949376484778461676933491486590564861895342560421947994499501544817665869554986808842162418097199157306283447951477765645554486911390206494158522575555157735936002255556125712184708540121426896055498129040592948666153969357498706417899436151840401125851062814166140564442458721929222791866122280671393096280297599454724524075768215366851418992272363733160109199191781847706148942651524063868724040016210563891945872002392894748821337742172653813234958324221628288072062823677140417813544717615570298354504106633671329447482302819529920495910546688168811952772599627507051074129992596061765648465605399215300343161220899149152976775927097175934841482017285651075397699688152905101126254452191725894003322434716600195160959186428792742588297960631295937880647196673697398522389087897152888857883628656146574483873906558651340601042053282146721276243729394551938272593458680373930629506442910237581713408939479755097306769109663068801008653917674568627381281424630879475463579782630845274744419429849504202171142404670656431265425055416142968606426297973920691021882849368762089593294564013966852662243530299576009502874138298066759008073760246181694565778305578880333382211546008613528538713738584040619271915062392983162620969325511937049879031951989580437717603293009629478854014126424060631881732632741900955026740868280683957402497309169853865838711452568130996047804653918564156548828039927643553393118481237002199359642584028155315169044495266277056190857402321836886892759959090278232462262641931805966626302940475753880013685993418921867808316137687198674773907372712878822969942076282466965154684681127403463622825967086668559757977917236997750025428959949965494463267454695675961980059550084616391672359119436732555373662192270207553420718165580988978743673252426115708909246761635713341243107585273937157867856510168169262799712064000870835063790984713714035746670122904953658301160773338889123134745058010981235710428660720736774412478281706746142668930057322297134836095247410935839063825841810124997553461915053251930840527806539474099527944818009698186232412862898213001997755766944433901811915381493484374113723873453403967101768755084590625070525619178841479119298899633089622157419442888117338618885603488195143247076360815433454086289340184983111825484655824993250817533751431431305505679158911981828814193657980576342790619808710887652563140961924888691364556349840657954215290023958887429158227696457998286872476142235505204591602974372131549719394563284586170221525119828349593197319631708754558556089772729727594881403609333571293834878770282254325106179146040767882657661628543073606175876589314685815028602051765922034042767379426681472668355048713910970961598853082778056081034891948225509540544578556427981360316642117682426668510331846162869197329253103415380378362897892099061676554972045998879336966926025310848033889352142540348736969540440302612343348144019435207493665699443441292263117388092263030131623328147038023240265645524518778909692046935186162812132579420507002605242154594838798361496909452862297152019110128656236942125663911430128104702927864471602757975286986083708670378028986853445470596508236430719881585507869862462308717940375054967116574370148059272019265189841918390630567921532595345284568961762853239375825908254571727426351769843962119558634225136652200924256727190613012297665906326876655142561418124191898238632519972875752819932967635613076490443960469389971395909833305325625082238540964221280082397562363419738754191460001333526143226146871148813417266076578316280098187213299059522569604163609153942799058511778281024937234265482633575371354824054389316750369029947947157950373657324141822706012295636728213173150333851644125498154699511681308191633852049345631851078514141731622089564030769638754570287687959556879987961418362677272902373983871898735982514052898698333406978606964919445468760045304743873231917067145466104958045578706396304317291030667646647082781599635342626707528168243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 10198506567721241418348666373326266079157916330464791197760143207699822534927740152090473109852713300595627827197760053857351680119821178493992244519538269431902150718591240303914437672189677175762948339048039123247877545916089349729077490758441806216590536482460418055422901908072247251078821752370043801610382264613563194742711146337140920674426655214233596243994177202054081608982163219233163323891954816432905222808622975744702388932532368405519707483315467699678088419747309422714844680128275354239527205298652027304771856102055190399086870901508424249887634531975049193422734125917933421325980271260993142913777687130520201642164242829920436706554666614413108249317134441977248010717382877670795065249861624666601803272725917186064421285243763399511190535130036575633798016328966352153925497000959701382658704273327309939299177453915667048181922804130324024173579725502591005751802901003515022440987141897892317695695576619369875197294711949764317629020051522789525900490585499714759839612335468039496318087045731103069521888277757869887413746145091308940192855725505081047429717936860387303894445124616871023221366772875356115493961507420312587773672961603474505107694702972560623157279575647245722770511595942528125247317332738248639890718374016000269471076272107860918816794873389117940902355770992504564243974140364128146224805810580239148264637334040180129165580803263128323255694020973896594203458726723850390810132431989067386924439195033906890090044537398751919982781834808366732085479188218355009877353482588493746249038414200529987849127391313199258576882316169977295203316713934929152241325227132108205675756562998665926981194914700402067466476240563816622034128744587367189823932434426587868896758941373766902697552297196115424093119737278430482115109365454570751190770509428343735139844470557513785234218828689017082328832533222627076574945217863035784217421483385294901079238243147607397766929114513122172622860006380448372314556234926949014035264394409480013733707725106648785175084596590736968794961188278963682461903071360670387343543479411866102890098698534766779419808787590534537979489653836900894207287081948980159854393175877725587357887688918112914488327813928442625182499772054403550163332157929391118256705957631016561908874553896156704760557072306885736374757187304961281410710075799428389041893229901524280603882200108859073661555862669646666485355753882125132555146335917647299132883925011568496403830373671136041952357357069239517304101768642330677293962670710830680205483332446299316961039580522437203626867260101224201147911745592066386208222487651157610093575253679508864273387171604615720171680998957847861308877407230875101650099075256955071320979060416753671866482948948206293167133546523010344064491731779489344973008552676270214206536309908827323756315827320762950009049879898739097297825497894130622159029634185914771204076193852442807314573022597592238206847990236371724475267441190425130329891736656997870898964437938225521120613982704907948680101213069946416220242207063276633474883054512571575256788323631132052490375533729198446981357212610871404470864028721942214225134283273472894851715525950907280085882337592903677605557844939790274132582535914428002827934484503976815272955415669093013232318714846161126907491256588853822885861251059060659503814457879375921427538831746945899054841777852373294473573909069526841082301639194298419783113494216983728246909431792447355302034987109451043163062418363744346553416789166069638767121963295014182379752304821955233970964140661120375935122271367769830461689405656733406806709547480887986459939765626810969612719265478312950733506667230870157635393704130866350164074748473801424528025506667356824799251725857740305126959564891575039473321584484007219368839999335347588412031568118139136611897283702563251766716359227543505929856950268449793315466503674854622262421688930801353736083028123269638409681425420110907521974816596749646893009540427232085093771875813905937113152989666649380120101802124847666568861615969718355781031561184478325265863599107817445728525835431406598360227116282373299986127950676852296988477775869585665767627426575436977017581743826210539518959974212327633952240234254739002028312957417715411941593488385313493585846199825781335842564431554022858187285744748953226056409155909312927633131091371075676665410812841890133609116550523746324631484384514513439657613299206520679112143002891147050499093895177277348864783426398740141213336521133901296421345639855942079832409154529245052163500694675883791673650557059867959381708399770525727468313917763872449718184303772323115662342356234825584662133854640843980365255196034431253766888791667494423099438059720510913648269587236210558724838501645017181071962466393677951509529776828268572188920579900440147137800076205440895368589000216241897572077453273986753176929751663113936194672635876405019967257735296423529461212834909824261116405051456648753669506949970755592477413403872892864619709344039951250401464476279806330295171074413405557742559078587592100832691879927819074314499568041193917077308182473981047538138958199218042822586106091921739619301017098094233021480266989803600145659238655184539036520923961793838129476256769994669333385359599213739372955509051735037954790808795587413294901319766586622027955899620980371316797149117061910340667168807607864529000918094863993725042646994640587577660811791153197351472801356176288488053726303657632444109311654643924361753201135089615707271557112067650528630289097646145818106839383381732042285536715960636199298705461998155567969716255955872504950605262911529539711380391101140047260529444218352693808313337081348105540167965879676229008766688147625113945380486532996790071114602809375736080463075244131161638187549440998779054093641368108071036581193391030560709386789720108818683312454422093518571844868036109089826799315450440332976931205839522024649742618667542439945978074393954643052830130176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 33981223211108699972507129439370384551650686081496832299032933003183182463768503233360295415107705077560567856025660862325550121959153373072205698389231986805818291782807117117053964678807052193769490324805973742234835054831091218637598516500036144778230163687601503874975901867063083964044375231760540910003359567969259512233275449115896987596645844048156780576075605326315447957998712600584670801775724085221440020716921486510642461901548853902633196751701135780967237925506152722081468670105937784863703749109065501939956303933573446784600617035004349511458504187687747937167505021512071220607721922175534306014570625599415236193596503870673463541992296924976823182255499082709923982058300338498817037655412952762731605038380710959945501403784568825294290504300421898612067154680195379180035704472680678870674682601875879034045162064701287563400074839722083724830382757962720640152133383108576632081761002457579074134757431310438081101811008451141066946715609721572290560058033261696737914745050400497804861081892089709042503606977947734632840021488837151014011817178456779710466613681730787858186262621484547793788352936388418231142847903819680155310444850528296049619832168243574390242808329518755443790782090645895683788168029799052348508005923979331392519972540973993618759225210859704031899926503922059772491459564427019087033122421005012719096362040058145825053240507012916356603682224128739984629016889156045791793029132263034740840116731059656239067292428679136331098776130714983660968213040280246259618740926741046435609801695881117604443397465024730195227143528949380092533827119305135226103653427090957133389430084887798031110698321228272766200985204633253127052050622003825500040445435620548955816849843373636334302111124265069323361588121946748481116583965208524082286552392387892756112975496738465849337217173983617950920018867472139809259918984098405196431885697382478089230541446074729609381136742530268749005049517706895833575255529233580858894022065744690076657565114906458050827836044599375428355261462934328292845164929805008401890687090736347726534319887536599026123774890012599322704828339290120027656295031124924676688332632995630939997519127962051595405871694334571631889415124977091985518661255760438267410585279690290169977155100792581986453602838327637670783551034346206242870637830347177740197197987108305287381832695391135661924903864777359277732635811211496315935966181070382569549274143134091230883123672476521533429985937862170218339780065570950474557818658871022792107486682883977856246363456155718873458632077097115214939898277392222754297591281757939121733414262641083504842078790188819533154085672846400422708306645439753633147832365785352353399688222458516999015790871987219371724732063199471311301087521545411991593361666459287417248649979799882745352617634746962074774158076944351486330014594350228792470803449555588970118633999448472151182845856238630017686421499768823554247063950223720537541364176002148357706263705063019774549488186780272041239405497669750755481659411869600526428972241592332206617447374271915525284045342659578220959217564828981388137661356455086242669028769777256212502102918652626481639886840166629659427680560140359737639427135059329582091067483333026203153465394168571656621505913407664058060716818298357570695843493653011950648587981372899362630785583147589681504575563764855193752106894561525260700216553070417556705521025387254716736030438392571098733791822532859656960956163276380205420746241300735085759727493085403899321855589380963733375985182140684344668215469720432813758911429908150523903077261298948243828719790834707750493264117495722809752636275380365139499531534299224054268524876111406838227948674111110460493797585800321853936415627458274255760338377386329460573136980209320744307926057225540204236302077649354897073989970022542877178528803771640070538459306147750218837213688616073142239324948518424697428151243870871198461802641478874472108193446311309891347488002635672786485240492916725552079545294222956328822514743760873221873567176176639159402720463143908334104444458522658479270735237175831808794042562898185174468869163633866303508872136388218176097037713610679758064390983452403171493031910782888350257677897656610916566386233689502378301902662089050995537372438938863225971727221819522948620236968944729877486592872452434888513225410288089967938205630682903757464982720282786564787474303776980387081048522513773117246508172007834911816699133610436158564343003661113437373410592563964796126111116879909547760709912083983115460838808447989249144302965061300774317857495261146462894618224965439033718577419992318862285273753390119476799729333450145413439827536093071101018042876280640490657874631438046935277933840076539584794743004371301715571140677861924561241130100436459647141717412148332683655279174011563618764814302103345082923476984043783819790481638951153225723649419178817355910585873954032312968070391960393992045955939115473471896392031336589283160095468741024802288193189265859137821098019828782959667406297116186694455412200477727127638315072451844775768294050676686670247357396877470756018216879196498897704867104683608564865661922069676885630498695181059029335784452237110790959979222819642070920333066088037535063543969428951506269823527121373975041792477513813981740375403018018732957794372131939379166733055543894662042856014284146815777517031104269287762170665149702899679341514639226232434787870769056380384677416229957708944936684755908733494891504639116482669361157450805042138991095029640752313084218119420613415801519195500137068805068491125588513177124688317778923163355642506530926513510501372486397542958415177110112667813762209380292147247754335961653694121536200617006815520731148948193542570987478819018708886805209901226155873882308417953998118849111456652171440056644151736381502975248938601839094402102104160863241330886966705948178095162064319468162084745217412763977656441169040044038553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 66714952374560773569748670344684283136421753098367520550123882038107426763308966568244740172356237805336900042113028895514381430002225923553333044216761551087533785057428637667539819159131464556870679289219616510056879548953565098498843104902038503308130972587726716325795842894032674350782174930861037340518763903942895381813745142261162406385702665794489738646042356683222535368262382806735606125167520533944342165616795892854062293168999898758315409312255404585163020057271510003358828629603438710977725237602795014697217251575847075785868643177660610118528736386138096189699910476970106079785244488285764775994094425252347189467298227130788086614636223789284103832725127977187394846139814532328571601712041799544847818181332103237141166826423419264222638249718164104082715462345494666550908504132975989806715854984347610742937938375862871503193762893110792524604101395094664083544286940513504355739897552668674280331969256856247073477294905424058994588888879876950062294956756539847783210188091997521732565264528513246554756408623302337002671886671599464515020705399868998961090562834283645172381673693183098294159786604038230926045244794265820976244748345472567026325700627995343629913255819426521148570969136956713182947786773160580248732422453523956982871181647483961227001150841820964749204670467046820748740540296133971172388440069100808451161829392779410730707566145813013881442485675143454298809524494848555799085857204588168129273119419396797765646014183860138587472502906487241499741442619258581900632705010476454755609640518632322358574212332875344972063691533862346459776427809557853038088033484893144097481163336532521266286852587266972238424305190640039969287136818915243488093542467121555687421785051363802650061565687704869874954430731826984360519993110037196828432658182665315359631370784215221106661182464192590788812131102047198151718205856676939676249859074073065057330411623834512171475435809095604912996523308665594526587988875905854410701548034137708523928759771753918605114030159730825173646604311477964015254396185395756205928818843075928926332117249331926437023183151627695854650177053489799829530245864218195671473191683950835008850825484360234776655561934484143437062208485531204556995494954669950350110212116797594419511905588612287582750850887117675217492038246584027850863116125152477944499154257482580933368349288483544154135607085151255275532679448351731013179839682872917666919810154263297143667818737390019727368634659678528155228690808627084479002589123193374310590106001854191367646242833138319554741767256549991208725413401520975227054233492676079092457471180639675036474819458268382597807528935169908380683980346070233303094482242550214589910207754454793762580100801090060845397869799023141108527052523898896156710618954770255727078812409449220363744943136504696296899796419129083834909036914614129796513599094512859031527755361508225879631899483695169895231886952735133976810067182664412261150201678223877591299598067134398440768308113668085592825265115119102088306703196303986326867423019883125356853677424973011828993376493126207027440879833798966004782830494217719890352750638409405783369947535078789456378898896089158213463663272102835988011150520081688431575921226330133128441224705588772309057398569272947878466019247447825607464800092317633050535645342310096402031743783289171640602964752415746856182234924614660894401051106479342724804361063716195742490669241049664276347535171611788387323209054054462888932134888227485109937331400058482570554158649476707762826876368130815201408436872153677151222286815024900127730963486200750020480740164901997429414678513058081398750894240778751207152329809467629965341985319439386114530955453395160555985220265984457173761761192674070349104438820667471823876657490575265995816932870278429692739352993097967128371857406390895575336331289628010120531425576823591888569306800803473150823147505912109142275638258674473854792355113041879604035420750999848116731941792762708369472351295872619997369936501162702336484723625198935932080938063215729641887220495368354645165917346140966297606959040377427406603796127195824216621992896020624238101510628275384155667905889621621123768027586500560159294660601922892804927434874718752962841177506115283971121581341177715523952669869395162952091066325293548002679153483244258861841719648656408414745342025303106645293673718368845073459418256444542053004656012340574471470148646900157751730750083293444691188188099960022916703826171751812274234182777253299913435346951377893832308648862941798510965987623398997873080139024642962036202311061456598543257065909381364663200218119452743458557158976263846138588513270788198793427664495120139251063496743661984460383785320533929819296490388495794741010119409146163686974368770984772912477007766809001449279560886747372344187435065963066265163530556990414789847952505725784519584947353673595336886973732651243760195084337796188186551927658447984146300547454463848957489183534021350952696092261305547907143393903065384647806792557259163937916402897599999985283603776257820714588187444921466772181302100553632024622742852640993162656170526948999740645977385897964455419372062909121731962717708416083512127947001607973533076570462122458626204274428981665025990123604781242885012012989441613694725981366145691344474314088653284920481012228252081600798743101838578924239897653877378778443242138947125427310254665683919939486589295274427614116822930631924380197513756755613742415396528621697372662633421870540028328082167841425701330100629944262338056432656568861806019920110088500856666967760539354357087468295074498794081369028841445445598220928456326675257627397880443860096949129299327545678977111248879618490567480651897826884143221547154628996933871832779620748205676949284005230134209869418801260767969418766018798938844376199221806399774949831605125326431899562220378666918826453007184661532409929975624682814370506205659649525372140089290071736320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 204291002586420020360890525989941099434987136596007346012203024034909336500296302526931884387132466789926222742553568317321553583621317625579324265409089883134750921992539466633571754496539803830593321352531687835385655588972342209079258818177952305646126150470634350600554621692752280666676433975404694993153379839964647823357709480161958164695169811031132661289014098071575443336937850566053807060531160244457854275177020547791743568574046765798199930470015752265452517896818835635203047975707935166873320845268965401953137970600888963392957032147368704077559968374139959760352395721649574106816690448364753970906080999704428868848419722871749559331319630223295162972201871364099311699986765094542917144693210304468402642879757790485490219540113478587290548400287105253088793966872490399460373181652073112106254453176331556883698275704090070501932427842339036995132006885884558981106527237156140739875363114610379274136644008349609223221694978387036827083521348199886332204562825142730260944027095742132004912749185717173959144948116610448079723649387678867198015572974418354945360603860987381860504786086049071531323062787162527538824495485651521300193585686925565129761274535356312632348278522880283363886636935544516008671956104907587030152771462362806036563156722231009534804234566295967529522158245201421136338604942642963035319552441411155119262177864566027146400869733341732830614465685478391482249938316402972556986103424232537381908240859179549267883285108344698638086682116163230115071102166129522026061069578746981467977551024636165237735053310742578488529430341646957328697012856944846883714340574988432949605142619435220346606003763862694375690768980732035692796382127804108394302807991045733433496762373924467870377129087811270819800322662535141370566709564542328757721780432861854903802529945604507560712846060728418217420020043059841794730931473930220324090775060551346203828734715774458747283116722123257871464329385698909950760958668215446642005312732986035602482727079194695459766437466834242549360776446808989360153375224934789234247184325578899188391879787737245626967175386591079744038463656607760036879254737904313095307365138391583732944500279057404065540601037132984808763161325998923763129847014189453551172908141386185305488957539841858815533415070148189517973247198780965635773945811305929890534047719222904783728914811922632259082518186600238720880425242654488707386585285985177530316862135878452375629654544875400897673861879344777733563546958314538284709734904181696371859499820182045127198587251241239631730699937448058834952415261938646452874866316016367037599590363546494315006055796151971971366088497642159858227747589771824654318135571770723303177015246642620410477799622580751444066884484476756728550606940044611806621867534961099382388738543099034422248243876363452663318045884684503706575291842635459270827384270341226521544721374501214126020369500470906179082536225702821310239483530233895579829796712699609734579445736901240024342519894499994769891550547379753888591175844422373019249092238618994509396779035675302621199906821677187174770136859373168375318657236928857729665769989459622236323497935506233342715027668780854954573089188936229455345042305721496014410021584278418222409088445202011832866514719148371262392335539429112770302065165804833904084971641736058109840627580765683886240074272872476048580315571704889446006191228744977478874782049986568893864782835062918934701716876906619915018177211037108231766800318333615410217848688804843841335301122626025828625540273615434030270943022732987351105686213322093380917994981377583938407773488517152726982328358827294688093989079330653955234644600113050890198638354606329396061591191076108060571593844877322251721784258191261483598829210342763403763515767215803718343173955803856215924249504294686210011658799301748601052644566799066546737773500323078254120033813816775929002208635737901294424212172954752927871023390462525164814392120215738946662013632967591532619321681338083582815603326374464370870189587418392375336654920296675826869511094964482058159829184684508991328244439070321270458327361103730140248367036320057051772980895813352492614350704364907993344240076090105933243348946957893149001804038009544415573238768958551005424183056370184053465444026901997717892462384903784085405173910573115346172087591299731322161790915773765273121103690068076913214981341420158234604798797874295500005065198965335612672680753184141309906824853925158613153903104360225341260479834886532484960699760090873949330913760698979323995277920051185971566176802738211585916478990988806152212838352785566932002932081247953440230809724641580038283837404668750624857854284007628011240994649522043397253391938077067078172072436458788235724190871253435482288775160013864984413967107940895816175904384834108700898991185972462505778960867307485528807373164126535395506366380551531718033150786198254659509794070716017879121263464323883035375696249756902326928645030775421713615732451147649835637550215241441896993797559463796368320234670498834269983516740075371406807040446010707619982326055991872742555079500932122590822969030969946314432963498012958550944094434680243520171095863990849522673624636958541930827560852593301511619094448569202664776781364613822522675689605513272359498952709245336013863965157022614828718975642129404484618197832430850553576882194272424194374548389266571601095292974102828075061419637558662880008298672246185445098143172214686040678487291993292410391594916131988345689810820883823024028171897624522893983017504895020366291997825388148399951241418731200427769976028849818867528361108772175363893808622488635542650916110337389661866367223267430842371269221294643120057860845349689632801181261140913666362796053975635379159277285904307512977634847059811715137580492996507755752683788262620576279702424364995581676246244084847796537285279836568472734078921427353911201751322087719128116171851408488971445993472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 452106385184043282833005823032034441146324452060622191291093822220062730346672046618286232175470228478002845227158523715087277572800239447157942544647006055142877985898755261547779459316900960492151973800556976480853581638301158083868937939014487943368576594681052479197953555007572754881828021215586808727428016579620654332718784857538377195155191653919379041556757637799249785050969834658740134771505544221327837662035061488048120580061019407392265578703033880691940080841048322376505273659555234540734608922320732817503448745967739022774547561007722956297451406591229854455427975217787653319528720823673498275719966880381153634782421448504260561449586943378540032891679533837945027150001365151170355584047262986230409387248307253721561307008834798204453598749511524173722324479238040391504646398160204168761048316636937970891708868084887585497690556401934724609001545862691904483795169769849590556943388789350100712565066996229287233730411398515700723299366995061431925420980098012982327239188050411989395525362630872857452417154772200057922294945534093463545172800101193691765545775883023608175926588039977476753766906178757899484838000080665109756371726044803111248909602572056512258821369767982394973091596293976011544187399113397507253357471068969386586674185179527031909284925494483388274575843678014163116608688466466249432086838074628457264897130186809863208036553225205661175703495398285487156442262331823883523462887130835660682583501610738957747326395155381745203386676121393268823406223828659718615495534113996049064004153877956928005773630209180928526466196526461762080658494616531500053727374252125714938706026350173934754462387977451301533433330420019160444176205068379840597304681052954925891875784164653322874822832250721685836562406251229268124210527284351027974046305025708529055020330795941121076177172592922536109631990162749804444232167333940713004599664289923706417517145886529195799397727080556115273987841315207036887327552254383583477912544540672875658020770281038056148848860635102268459680396404568148997329239034271391188995153854386949320175594393652072703397778168589984435509851240388902225502222326062983669424695395351276927370391960654105651120302113230162366633860276414081366866349391645443494033042371399084328148630945895352859551938725048393762640566839128299138434771444196383959175322635411499534422335567260715799502056224140129992213814621449872427015016417715898778671590998745514287506517333086590715335047328798482326051242777673376073941890764754300087579678401783171018546951535534178646785978292232818887961662216139906184605661687401924384436542527332804536461221598211779986449306516394336374890141741261776080067553425410007962944223020791177242679871608708301750250716630731635457168180931148015077727328546808133465736504642423822618075263656827400661538866309636469295633843561318777920492954779101308945499555351515469772373762520821985395882543305685288433545189349942149468302763790741977315523229624800297724989267555035713849033494085593666037034525402114301745850401797967141415045625220713925393850380712728870392509495155640381315629664235548737409863936666213115228774631119776415845447104091693882278561904384112678362344708556088030580562293077472539935374655953867997941657190358687877714019892648435893231970373262922323126990612835883304553474187460108043909789173957310301962073767952297594587575086701794088411173193140841145960858565069589938290430220684174838653527179749792417952193446198415113079505140092462129628379472259781282956403536483048157940351178989373001079672436623485344021093399055263038465690829812903389726521396946854267812335751410717731959897619857343586526903040431684370996175095154715706061979874390526419902403817991074693525990850299420226478922987386347385333995475484674520205830329883713339272077120424767143013917616145495296363537469561649298617945510894087017749612979966261156539006286254370713612748042033467539637633015939295164024550370601670451446624122971644448037598918169695081479300519837681824686701582001049859552479554828572906344701161809186291837475693260242123352393450321921698990198489510763518747188510183293821116083513152486864598993159260522822719593025843164291665214410704344001481247929297250810551012424897352094672606744076616525787243735567664027723369384510932228485717746268724676424763201582421735381378918441344354511691772420967446528976772407703283062737049190324703670206944792436987985196026340127126230064299069131945765474356777967514996454052525369928645676435983016989273028535733756230666921471205022565968870479513767920642834764863277645266468115352936882691189080160922268494706569672939576329930922972163975569511413271022779158012569775553660019233485481407758891313117655460652656364686077675882815587570898577517582580161588646744786178582422127684577629610164000964574220309716037714622639514009965146570517707312504893389784940509765241654859633892717726375375892268855014872144494273682315458774177467450958514515772360127743963397881115890566375642332972887065397843399533919755882912808591551287416265965342791355617920968565933410825611755106610296326669953360469210511732993402072167215719475581636481292085090762927192228018343946344004059956330666912355159074671315081218751357075466363896418565857764546941730530726288327328070700337842782746727230474928844417800757230155444876380085481274956059840880386045222104297383372481636072860518550743561985673779012442971841763738361997439589106827361912264858975762317880563069155906456680446454939307590513534688128027908822486926386086342680987178514582378420333966415847302049161937553288421542987003492785203032873936913224588541456948530418405197255667158534532111015057052154564376693050963249862666467590448292617393454731024550475035419599211609040164118850451094155067103977296934513593995981403117731277334446224100077226568793516050641219476970934972075602705495403270924270474712191703449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 211724211638712563433077922742865883258702692531651629692075131483564671957070504772824537260036341735677776613737445342301954826192824669098254543888546400388777116099024245715129119816905439307160568359718850871954578697485816358786062127527341780481275640285100522353174698062141919686595483701998930657526510408746374575248324998353459961145737231984652120054111438960129678786128295182410696862419854660236220480938817943569571905700446961108003998806140227639495774593971126774592528706941794804589026155540195814419190585480604651199259640885607685976273232573982192284567292270589736418258022730973491875158734883735389375215687078157556540246748637744333432595041002105866549835836657371288960243884833294335041708758477616950067523591023241720690172274382656293221657815007828714982926126687978642372355352059962694641791900940714132744157717714092835906013622936149500725564943787760806042580492422203407645497738486393377813805558704009364814150723733492036918280786405464670236598638478431082873285710921748693065940246931529428865217736838042485469335379125968557056188353110677118143583319076249546457597751059894594867984005915388457898334435383693729464686728866720666993953936191176926757810138365203306878547555722124578254470622816181164465188116217119441486628562764237603157124198658163184593014343463174457906318523406635907017094702260980617836091297274413616781905374423360253109528585553159100723767119470326498209009581234734741799187726389333668626468682715911076232188593473308555704818774865216774195103542499179623236780571056116518427027104521523700127292789680201091988938651739577893798085178508229566545885531356332887203760044611618488403464173795274037875530631620540400669865399603242916419126688210519509840859294699424955186220784522386862063113067974474529955492767108484336872864270314487892685419939628432005783225014726819505696649039659202164230236732231515698258478046409990670627158658857920247801753731650440150025141605737260839695015137897372091682966314021449196719713415223190493362191993116925883457493913951528362220695494558734662111957731998799348970889145379091497634643475249205042194976037378996329436058645153265305366120444864853345646180929544795011181495799545662412019687022318950829023080165258478092792965519705993999032553661920965600451588854514371105085963047679361349252887062897336279212023160379612653402193832718169814808405184072565418780451396694721331290983080003011684939219418548972893645997914974357054068907487571370076163901841239773053785631041932445070286203410477715997940134864490079920244855391835830253228512195639568104050943153310880001184155525368012780247308175803838990976338632265126289074515747994224380593945007075157747906240277161561753624812254197172051201148450221553629180020760763012420978849952907692355327653332810117390873835220659003177377102291248659706975447105411287359397361569268815825954483138118290160140903538725000963245465629179538673481524460734436149912903855873528784529558057665541513733336285128806350674818178746380058840241124213584487367583395504200839677710208446558702058204714585734479249474176950430231522034995403107213516000579500622525755902144337632136154273940269801548840128432560564583829538852151441533318653329873657728821535148856577033980584983111526454601360003852696248653715401152551087066389327445037030754026657713551358830614286381676811504281062685696621844730961059880439670620204344038580571656760298615627424573310958226952482705515699471381850247927941579195728840011947187300555716830239270417445298698043738952132480644847360018195921781877217102394187151607246273037496135930076813437557105892369938418902129702380701213846821117664599444216280022560688038563532977680264687386695339820039636565202664104247259645400201842743117323318413765925699246447593427183829844350832098101192461319865489823198441768754212049653767335770427787687498171387896200037316908238376807807941717060163780845024636145019191833621276421072875262094903502468573309054648909066874499810003595325623514872705227768986328485128022880682786750795220824657770744138663631236732186700575801251057618899911380900862789277813787445431573850088574737419404315081306000433379047440593315069646609705591289777182470330891354828914781655632238794981419289622780596258025646955248827255418617382291373078540814873471479445552781563305827497249696819477985311957649280330600637690663194256069519212738263595506544263310834955579424734602240266367264191306405160682623757709736055198725404072809442006257485787124327205403298118975756800257959718902846003119411589136891234612988213260661100712976333340256808290387676671027580840824564738930267257229017987946668416509681052057671634176768393191670379318761662617583924288281548410538994586395710511413544296762172288608772019234250092243240857015599776860766184511703939008352639926878045873736507905331478904601094536010911767891818681378854380087005597479373028258203038538818758782834857567914408953485369537839436856962197000167501007692255118118890917474691409830432167417620000674805586807855334194819228265659435804047070854557644403035114014432778333896527467072880038366004951925435666992625349960464049818241971209432969298366019487417238198474691315596147663637858141911356729636556570453502756263421082889672554035962280137578463576372298293879012993944994964647581550375355674976332755269018711205351293387051283684583404373966619249790288266514975006627267454618005705084919751818485256036411492993169362814892656041371072980905227652962263756413832660610710609296638950245315750181085565664902841297216766989202277524413115139333973158051893570390092570987095480985108124598280325476624314213952387066796385522075700526158275338070255673763036565032911949907386912525977729431302452182275535371489972249782400746986327345146290521859577126273665931690137675037601918069677548183939048819619490665861204092786248754898906644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 41126909213815546572246979067376400229111901643788349308370975959128147759172816996315594001607455773041991915057005559452974044742295143514030392616835797020811841717356055546666642151225224186624718737936328599360742975609135110481832981255713682139479415622337596742017199296733745468053420805223356872363156095655536535173872601584101328271170728020820417718577446092596373192345321912606496309907081498426751687324234274005937633737223463593411366618833104136172227871194513946694913313065213083794206283312573267171853069075696704457510969398039473439949369453027129805870030585982492247862810600665456375700180620601507388179847451360933888024065983332219182773250724772353597796519972251440829258552206571005258123257328215775521325232414128218220942481810358465784828406603070934609597511539523947170579649822518326588018540768258634067814695667884878397485137604185378435845842520730272191543122973308917397466534000763237871664133952986631511610240013188644605883060729710311505608757967112206552623222153373267976465991651049748176057908834088620969171438095866111724216634134528818130592593644959709089800654921326687719951332930141885827212683870391790261545134372151678768203516414147501637012028725333923498504820460822038400510468055960519364769990506691357390569634746043283443489706633620078913604939344061414115449396924889313983272516121340131465872299878158241485050052452206155954001476409400897185634779393913375468000984278324891844926485818285694420410957752851038258970007814307599201868415935431402879026131304076355260643201405828993353788132342118481435588378599187573432256337923997011556514166897569154018948147094172150856602632519701325976659365474445939352299462075646254390539040455779843404327144477950387900974643602153140369655297059515035645381334309319770123552825919542797727113021878218327183090159674984424449194037083065061606763613039588926924804301447010801858654739818271378453339508076425267340211128048641948114404516411299867904053303986876630008594087147420280747226414962605154568263479445375725276470944044192863100702641025776150415115374868525519572352992724863493930225843254322407253499867068373914643236617289327224861112117234323664709009970769515316937372706103333035686718518765569307345919611567956901203555794352820289215933402286162145298167642625285825949309494259906091259908524807284895290256202182276000782761785993359510508366729196606518275801453715478737430010210599445980646915683576855934754878305623932450451314134730803257718465686592762331514925878278704880599949150224266960308102834810036137900132346542613951289394707973336430213002471892802185235037001373570802385312360317045595971467077209337436375521705897582280006130955300696190367387911883708086339664440009300386953604133728385795836523947491776767990247460171334719531257445998995890054754646916953932165850953136374827247677587451171999860201153522494613106381522669936041554412214781585767791494247939121322421104417684080864816707312309092874671592028775738663639708589464463810915387173712559350862411203439642598469373879006519309997060023615092820849925203333381833902865131844966359363541556658189834696302355891437604544111417076775002156918168808411153218478831695376401519062393028744841508045882540570858467569194918842751541160197900423202690183838373804997440102353740906230029804261549252709603625861930511631851565169687323556001201015672321405267013425286203341069938973380098002958991520422237920446477984215220010517954553339526263157609219521581486383006165023371207143287466617413621281630782440833834442660864489193616162804947429133163979471909373045318258517444048698672160387058637255468762179171995927126207793306906037760697969654904188045865149924886284329425639885654917189216532945529735175342261079355821405020752496046175671847656816403721949435913272299514935756806774071823848896523934947604000054905632880600897531703315787016772713373878107749047634294029907660579001893403986324234304613137256154530630503358603893060419629435919152080387777946862721163856320022250988003820840395554274316838040549850915860929019448769727831269562192432936917355813117430623150465685520197819691762606310370107556626193283123328672453045144983795730364718199310436898841930153311431204142079372609179359441359337822580738225164485288116347175502698091679621550544912650416626128582111406062432449506700517485365028283762425583183199332243419958239302541852564172603549143116281743355415218559221399027838088513828344479928683664881798077098645527816177864526138453396055058487914988248292898915344021825600071042280910733329279684406153743128720457161993774426726228640888051785229475993529553669992822311142275939579174741721330396721508830100029200671994485569854150618617498287956108109068481205706837964556000420063915573072895067624643515427538679366365922728326157811851161638466068681131068907912186110590968908204236970828555721432217719917915949391712771248485273410734942761310085394457633330130805396038489538098816116381182148907698930222460397477173574446260638730794886370571008559350137044604688181779725895543980128095614851291728162560510496731445584516226462981569617145721838400683860534134427628141170335957829653448442361440701092345132638099119225232830023149312195078293512256954889429597312170432903520808652267468624007922312492312135126019071383323841967533705259112577430257027050628303270751572940614498345084402771903136606804059708262139259612680883139353255960741600197244161276820396282540992098258269810959938099988829789706915679993516325681154410712074401611616516777571526225819610658897157958732594049234458174905006402934517137063463593070315583568584456550947921322129286678892142569382599254404865779652726790920643532307159173699587306761295852328592112291989702244173748618934548955544020927802353504332449243912278052808710396527552011537489240183420568300796105240856223000506526750426283462343388037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1384143343070884120338786211797543590815606244583924334598005443305053149809955264710371413313776277007836004914061801593954246391660588605289684212104640128021416349323888407386142512364647108851285563272897204146414431210287197353910841614640605303733726696915254585494832506449424416108876065609486906667502894335445385109898127531880016309829995028983701938038117017483975790498384563541241639831657483586236207068529380463502305606648605884225839908694153631092115314651635631421891534835400604330449320108134568046421694511678004042840614059398536262430926097516477609699839489216195304555118769515081925403676408466440397522379318215593793489097735099471234856475709290101601811225354987341369631720462897915155583010144478557288542653171214422333927804266343567391753421959983774667661707935528559934935009859910729176174324019732197884807098878361746193906927104353632208540564495283812292623448842321350385915707573904742696747014863377316018136680656350497026111714863007926757144741434352968387636780817376755501712208980902981545275819752447606368717739856716192190695941892930878894807008066458189192154157071845253232504874106226584275435514424526444702429560272389016261101033567848316655298338590007919597447085802860679862891234114304101075080663583150954080315457237925156376922383866250814463058791822903655320223223476673038215567380370843923465378914119823395170952731007711283711267758882638895793284135858368551111833355767783327284586579124781323141031690171006215744624203291606803582181370823776618136320513034829658713462401222314706750323308958582769099872217186101601155475413557826121966905816664570482241140652204855125849302436377687337707324835842605293267579940250164315959516550691845540990983533984553253155740177522765305488163047309437763147188613190829925735523879736714979940092824992500373551633474346257539510381767085522302150650312035374957840000736855430569451222197659070065257633907758479706126107255762967912731273865248145696185990673550660285558145144837586423369577432362962521592603774842433667552400550996948161090092392836622274663953344129751874262540994516685967967073489133445296482849332102613826829398897192770061647434259282038203628993874729723438597560768527845462920688332031941383924821317807911307461790935978470387966235030087856107104878124776550961099451128786611238384168167514023940874375212400476184336910929365388234421110098502672530525819173683934576542964977742610240761455252410531897945923544711135192497994693391663494451888717903309409796947214414087169315572956682753067700823433165206490072306840595629851819716386018249311522248654015907469557722798471406688333301376878664037833032672806735003663718910521828772129653264618018006597107571196094432497471391084382368290758097204209025222778430445120895526177294028938540878689863061606184800048475559071797924014562687378660394688907321407691866516350856895517441866791294071352269463832893588656205887171862956816040180052299279387745541480438538642492109987465851126376034386524848387966547656407093542448336734762759165785143237582857796557036842298823639069112254570781923306134163823818253098358297382938039098545691965974501665920863464625569275408297481053075487107193053128275795237232163148057748695002864962919135323313241374240689769683569824082690293149604242095067962940733130932813218713780292208976613084143816988891254656524214298542428778581838638544437262258987866343382973132259490124039960712100496436989334391701019246019384276264126668332697039959522021969338397728296629696772670863154850509462965482945101947007911409331088678948651351087282823560384084408298767081447303590869152355510099978999105891278495367526560032568893889614243096708125375730362338505024552348126555600663064606511925660322132412850637700510434802348016598753779337980854096712659250066379007858706625821096687550447875221695975397885557834648685199419617309843292222637657684389311679361021896076418503234301393255045908787996048583286644201828446444616809672672170177994331080102918779906490980770563394204949338792459951211533849882720802437987279399620181287785222616566648410139422097014624806666972534037618640198187169340187726124176217924721374097842400306169561125182384249899711426801435412448548868352404896254921760884693736046894759693989898979578260939943257419087911557813075265726275515924318834007142343497900050955465752842780402818787427581861674363818345516954645012135727702422768929078280422158693454992758629969348648685291491478141698605924383598192525040156865293677173993594406036872025394855720956378613369971996521015627605248684969083466815751600617738273689150360330557557112229521784152126286146103997640679740571207346519389270033723724499913445991010715052351367926166302980541683515759806704849859442592886062361463554424505452642596120377939793419371754016007059799924100569305063268162299174301826751510187300574442100170253813691859553079744845727484895578014686742389676710955837803118783637842207224311996452253499936859574683076627750725121130417615199807863426148594035927783680831648200005054700237081361920967358746725199395198051937454721896085438031329439064116963070469259269173079071617023017038586334560211224966660544251344344530748113403787513166971972980996224468870943635051876045486317688549059883265572420953531048431137111603315518893116161808960883753098434203612815577877821531293563800447718528021664605191113054005528263199952936147547194583526024902426555026298881854526165150268306114005166343662707645081902255310443955545332815080156741507468707965690799851458849159514356753970764004547629318414271936121851913846994432835808368328202484056080756158369725654864349011277750620078500399341996097714058582825569317918089478630923614623060230218731150204222842527553552113925751879282051030476319805911097032374675321846796101408200153182363432945664096509619618185609139701120257414227750184813810648361108452147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 822152617520293237620743839902207331371830915379454850348660073819445636478797395091474020040782566204710612422551037358060874462566857886967791172251889332315774716218854516204720325138815109855900033042250078524548391638560931104508503096529257992641660447342495523946102788107639476664663146117917586570228657212353341754797599119583286433834533536376842706594143109302771726289195310185834655369791723184017739286952076365763291549116078991495253076752324463194358882456960871939866059547403361839124372447432393406522619870229448145060212200852320187071942299163402750386058558012824506592606458272010706518249690675069738083990371217669519518248237940606863125826644768627642762324984943799255377746584701099846416941904007564112323049538145033598741529240582178876090749189968960375082512762686219800348034609798923457967289471724427340892738823114751226660024219393386567267062634190255946732318225697374266100568023965610954457006107576112003441750268421433202527346907339993821404995072748302780487774877070507425831960201958005839598716277658179298411265409867571270505853964367360253759655876407783521198479958119228785436145818256185462548991667835667146287257540591036952899660566361272094240425491486893755929021161025922102166219559708551542724780454045033184078030003629584644098524891152032308583098024399459418775796897385635985565880948411896327096212057025535301256315272226853123520853497043552022884443381406624934443679088359941537089935628876777291454812116116572172475157926809128340823775513649362047790171291751741375564982185793428480116790896156974336087220048494941411086135304781301966172878043044851000118801076839118867445259123638232641699728042187570451144078870855248938457889482605112043704490013981282508154722001464193163000755109377180560735357372387779116210837629626296064946827152660814378343932444550298870336697680696492853918076814714972626726214762222636229736152020748068826682583994328735006407795118733414193366628473643383064367494922355607592296359805773611409935098648029957407644193375630288893139131882624562500562628933711662011865385615789120768110190305179076945634155883394868790117922281418839190901178132541573036846533964606040090944647671586883237834129547499228423148905665473853377231708946235443129539611261347485135438996732271989325808908447110817303242117168112079086516703258723030417208680389987615620893725041110380352240816129123481483274077636787181382993238262162293647477352494230307068237766049156660985425900292570469133679983002036913083366695955475586770243657404946375964618874328116816163781086297981297578745482152054998663973123181692321249250837518828208738691291795868061782836411788843639005773167625195213396909144557282778617553904271227312240331396220307735060914361135060906737645459927640531207230057056598564166670873965178673237343600904183153852723733730122523070233343034819233984814039428233910528115608434510835809094863822938184249188600649890121628983816229250114829831530028223590009154313922590305329217295520348307673984260738558687469475457772480987811558152811491204629810490307729573116768279690752220749228210911535223547880953475154894669600492185854082507667258042598072868336423628197417530698091665553813756865872695606863232112757233738885019913695280758023925861880795250929539045877302476662722171471279169383984483389238804990174814006033230305661722839952094789347007278232923215047363935397100693994779775918286135296975886579278661531158548720255710544574245450445762439853513913034562002935331793555681920743421693720956054742263420920547352823036564203834830426206882584764326868216716451584918936857717054959844764373581786678464144902268382575670439096188536131822110594554729968600337752019915150706959625090670016187898092765060139505311654728078616767449865987966552068865343390595807616526266492942389693038972113488656852546384478813908985899883916706885604500583773994908276709306120812138934179743346215981731105959552828585741881161547484128128486021514356436545597352277250378870120130507287321944155218529327871930696021417346096333961576080293018985357089046439757623849501521785192573845902418514775752637974246452840879695426512502565527791651884042798432769649751157352999499290771989797517716333886785873826788067332365739899478268273013125251691496037277269461431782437546854778113990753446817902112060786480908064144781466779437936036207179575734990997082269066327364185958153442442628384446084055813441947943010145132451142635437822713996664990601870992187760107372022583493007531410444327243199220219091523466567850612448222251453121844206533958710498912073912835710017864709543650188834204498278067587946941671033606993337182141564956987386162783671575888138351975916054594590036903901128078571496902626433027558797565480753060552650436862218990867241959263629447400796064939038348659179284716026135289731763139464608214411490219614250206534195264370267597550002402583340619563968008314247646785130666548522946387156519610768101552421521534178457649883017768332613475024502380000967676261169537884725751969093623769746248344195479564467783516809763919745260605762380980641969673259918875822694702129152959637718066909730756898355564469251901275308291387970769603945751589950163150094277784760116851934917780490121387759181216561601332544560538259565997984062758143707437766774272337076729772488962769257003190580353831984488152237166783716444405597498939103760641311305450602364001923689433686269123842112381431594146917350194667944615886385985387957384163559635164599470726105181957008296744741552482032172268685549740465575017912089254318508836444976028548281463495958769793098172895913169513493485955982849008603006050590373640805708921808410066464073599714974644790378804616079850582111339823700280705470483684498632413685399632062644362659666902340687740984875472943282994515768816172520607302792050010463246835689276650632766216955742509422242366887034880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -732392357934741140318463523535659123694153641480638233236781807419556544486392668073325355904922942593899430121136528132436516987201257496972042514608094375042078176313117984527115985435189141096862259090695127606923364179381877992680081543017588101941156600961390336500495385805384268614359033285952624585707476932673659414197689407290824366546189593880664590471756797489662726479443506018673029385134193318771214739227752700547186086614603477543993727616942403193070553095248264011368649424201913109349824753210479521059673842253495708441710294978177235816621768672944771956913638046570383001074515085284216858553781087726518626651872735485640397248662894353340278657377478546259299494266963782389915615463331080104417854503059062575715086928780662131941267849954905359074384742987903258198622731994471519023145172881859167542577743615365909484638886209478253850649583928195865452864089011287902133088297702288133161130754552257713060702028770692109142750225391863051478656093734823592918708692931172038811575138653064119476068658430767962262133665166815232506108184946678929945239609216859119976550824126976088882356265776820522180161473195398065006714568287730275669024662439542912153274635194499209642157261043337152833192430752215828261202563661156131129448517442028390200517467844016508405764159990624780812904181136163543151958993155756941562294099822932281138406688478976197733536293823054992067289934026386509416209771676330981165837303093005910615480641028903284004396793862762042641558015062819530358759463623289547718882553583925591186902658469605614709109406967560414053232702621167323387188702526959586639334300507964987541533190359080952475480652524916378503466501757011173201316764821226209153435221576707592355074365082410773944190580846118183331229737671066843271522240756436664470060640275096709820437195014751735121776773475459966652937542058101231132537970309729367122055229325273208749046314509501167998919960397012500591547811169805940256247642109383400179805250208917824105902720604072703977128185503014087982447888938628469861681609542500506829520283413234352593176575863637452170598676022383515044964694151775061634213043667767692233836370959845833862155779489578426822944071484485089768949665826580607228043931450284633918617260919618975112600795572097909407243778641252023558789983397187560180653409990767815805722793299784587691829290524218787997007950660974549581097847869847763699479527992750864450592894494252978761786124025086412224663488826776663978616872238548553702030185529457807313703779512175233561154256931374825435638056507282633014058838141404076618555240813579454130096859700484115471955614642423293956252845114943099227385025334620546471491240316840343178347769359518323409130695761749762558236350539214508060475751024119899243191006823461851398125507149125374580993893360566986712405041997365390678425530563295633604925241350098233484415533862436458507062051423306818094318259328545698609353482590574086346307840645788820182915913908752433828951440663818045137756831971982435749720023698879033085599503760707322448094801212777432848898014888857768531521491341911435988498495401408317705969730438831250372129879416954211881068194399731555543194495392653922727439709730835626860055374426430668848317160441666657654560994270489695199575612334945390149465019631638324696440176915467673022989756755964516180306201064347341182053281209323362178762697387378922808830683647823044140763646116436493922157205024664826031013519755472463042431218598088594811810876507823373290398898292616118991676615179283112890101911110058865267802915986532042163936666439444021007647667559982398593637802574775623832626434055872579488934202791017916841558149595584892180261121888397928987294870438266861664859655092655444824796067216007781376324872965039179307528107936118270611171306326330543536714314150559392065142967176139090474450547149561170951209201874769206548743503406552901732676151979699162936581302165637721984815058009380091956327728592503341211927869731594991746689764178198180321332245886345281971188002705706648315663820680765369383511518281714067717102308925298775804113199261711818020488951442198631107494934003771935411022733775111907938447709948622275819199948926531321616136890455087169535959333088774376675938655718401964670984203892748218352015641839533567463680847802461871639364278278969888832545407597239834278171160537910446131444131642076684463031662380659930604535391116115017086904095385443097467089598823559827885098328107865017668038817396382290660149840042541289901009239361916135226419025965302353760806098638363406630138042463545147118511370524299393034506985218498645213310342427076731239902151657744239557518849853564297432161259608375191741850993901632809721316535249943073397919973206864791795509773412684192822356999023280532685924443843100219096634722132903205380991594826672915097899939287895435138953971776635821877821253610775697778873341541221610101904014267561836639137377196407500909494894667622857939200169004940394449774479292918299140953600845991249178490018588326303825385943800564757908425543873965074406262960015395496219184794958625439466129236722943847596344211061253036830977124857283047022362053297206733069533597216400678439532327275006604878479798203639000981519619700271120147778013677131010963018003763334709017832025177970718549656574908036513280889070858850406514502505720518944624382804187561536990277331812196399197164695747682978478184417034780373088762033388604162238049892464553764420493906567379908467675413895247518370896701194263196096592029117290060402658969594111399707222470060456904383793058616789345109042338656216034513253487354124280328596844378898089959444416923546638156189558928154835702777066548648738772412785404298469190044429373933537848907003423077886183422207576159312753094307973041394140913048872570598083263121141248553285072750022577016063520371147223458389181095530053491739852527538012160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 784187209567719272269356577323180566721740537252858594453987289793667997725463411607130478836432523283320151494308091412616289042057117739777104328047641849812662320740765301104559331157033206406331943971754708148593985648432198872253502521921498496198877095817748759912440531507411338940472595599735895194136361324788869865218811211141498373145099984712856937285369345560704115462504424057133841526764785928515639106176722042237447775930503641085147804431159272543395822023435549258144173253830380037922508795291546193026680465494310511931840106816583053274551233208074331936829555589418999904515845660682815509113128283162040355933301198478938076658733736564837203822758374793276364938983057240511352241545227469812191406530796138123291147265088427297973497362112788571984810696454866334013204933445468929250979638596492507760009055387777851966425295234540784717424396190119351961682326263744108731461546921419926003061870944300183521787619492788747260988541363483629734999149292431034689316877645266388338502553005538499293932281491740527585671990891686639841006904508644781047943090086324020757040625223096777437983552722367710514886585443340518203606969076838790686988768744576640627485554801605799493451297125515676132875661354011607321105466357501131300185003855855083971038641423920035149294935842310444753072929555954957827484738065286952363789930074795938514137506644225156989591366959195820985498644490690701352234294610668683007862584747293745483483270504523068419193573876988666339556454649581499251571246426296476515199956814895825713058469105424080053521781255506157050852560517579035924479565693169402782893358073444199012105524436256135603523600837108790763447276013039530731697156542013739011574277975587852600249993044007210997990584884526161197944669565208747433590311442387688145450908116387582724593805286450802950821752895455032336235282003562099684943590418713644575398149929994429096027921926670093111918014591564528491823463857387369966216143128277083181964331845420898795654076109669458266430591224110806370816995103891114433170975502497997500058875935386372011774927047405353008379154039496037602763433087885124470966105381632029873766920886186391854736053560172068809759994534015941303459715142576634908303417975801961905023280584605319522061446429039583967342686870935176929687047886591894090548004714186615336126487426928944760229292752064096850581655934256947933650073351575640786409892654149065051165566276736890707568765750822555095788836893061507671519964658113406734575280720021483830365515355671395370854754710732443079484680878071155909405530555796917071895473356895809145022318652136676374610425177472832451548618879112885797642426982951716696002885347899842792845730676959766360940094185566647109935166758484484609992876137267317102768437624805174250049723622175320858518682504628762775479209096871246083880841852973291606646023261343855919365634905980370364552645053515685846505686957741357930274825184181004807619452936894869842454709783581958553193937733263204611855375233934156730470324110581987915456626239446287796064846322675886663131898565999019032581691887652363846615839549446178255307191209072559398570317362355720763207378052468751831797486794730981743378513809461838326537048027723160715423997711548853477166752133238047996371976679171909196170788465689521673499286009508592704496426454868988992436760231554339643043245154033999803942676915800095693562362472704764584193828776546775296175226031471336671435487687065708093241553366977386796868523489074179521059384608159239873413166680240724951065405343349722138391945441465390303992122756218746244733238855060955359297350905092511368750507446154614102063867877976761978091138474294303340474129655434417489318055831802625563498152263396327291545054007724199333523812391489452117078470229403322541275146688431899777048261068623248267621287043052561964918241316500976796172519528172367702090132813306883734719888562963402324256559231663654614974456631103148420498027555126141166116947463194375592031915986571842862684325261543154500254283572738944051102025916022552140737642697533815763122041280789119544533947132287164556882895831096789181863296406142929541139213480593025476825166039231909921933951634516777177039453015997454440120203004918345612087578199071514711181451469571749397104766263079361479986017204021250173155261034511102472179160542883439477968386334919493534200442682621622366936141187778842903312670602826024465669563587930714502598066084968537233969255599399287647212334242396983163523034130364018488416572268366082378525906594156153676835951969105011353333719991513033519891214512387780671718807829843560660471454344310384592190332680269214954189755365108066272046845806883569960564366310331074976404146768763191790797627858729341621597903952743021887746259739543132225046533605594399793151618432131065938536243363987681591991077527437683442142502144452987053467323235083901370038494248983487188947364344317693702402190791289080649598844036179733532758490717319530258171949634700854014208982600517550282136409311268061173144791682438733384177733744648122303584899666111056310799566582109040165388290427416660405806783087248379689861874741775564812592357879077437047502014682384242429691604482757001870283065772575759911641725621901239580912871157380092559856311718849783825667683071604072091068424334277640596547225797604981718598066601839016731991092958746615620568907395949522684608029331921088564957835512816230496423617827702769932819681734017859493343811365273242236795123636953851719316104815005777133817508456214388536904635082580476953896497320832741081465528112155382554699680147696300799974989999647854785390317213213446949559523405415453840427255245723980084463712777767936996389457215197105447850862261108784875439677574163088678409979409314415497323035667487016874964847083072911417398152710622093338436025146494282368360409583279160310339102757773234749954407897497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1191222960146558670147109255391666770744923087784415062269884575265765197659817265879209185334871018331116266998654055340469697925427542604410104125481832104858583728491748275266895588410973769690920351447332255003226032664179461487156224201697849788784868530351322975311632322005666613838655852908313611316147554987868340238677221994310730714663269477738850346316526116566129324709518278859012116976006913555897498215163888407974929861331306748066181114897183569953802951189570401072580316255597080784758502265061419235255235984583982844238757970839805298244581580445797091448747374966909625785991684032763888097981582411810566140244189005564452070025278428188515293062160677524626393410356071595846520728662221809606765527386836108010303825687126788761491837154557238721943483782759083041095277795703542454553528740943151581114688733890448296399217902787611323100927415545753985786540998074544879970269689518819328101112990085295984978042606815555802021057985083232709047611973268957252329165057541882544759595964769355942796897892663834423226700554392601800273197170606761574435696436816647006089698083721961158251298133341637809140900370596485542362988159019753441795741314783624158877569828407858819890197046186433518486366989055529796773702828818194369779727756007856960042460281043889658131033203649460340249593780228815613729583875764445523990500617052406000896566837777966149398980060574877014827929301345557608626004802267919048318245391141079415062264544245884150611633620815526550999195408598484116110658981099298126642547374926713717221766284966282661309639950475808800071551787540314356875403959507959213826070825855127179812371398017367424545629937863816418952947915587862402642490264312303586938599357171689067096380685402752164442401493472033194182226798418118331167914954386981176799897087637233929763517772262676088018002470181060899934262808360927187895332548216368114447811166087660750092484219345576619527280928061042042765613602381070283060234457219264902510215421809694697864577932796679387982112700227037046325281701755332096425285153637917113702415166973216826660330755616744060937366953482276985926735032224917649004111137940201617636799755242893564244492884574213529475455834382936106539510489992133187622074452654561743306937926694557492032813793551327495562415245034780328633789000374751588534158164030121927996740644108667873924873681294395677467545627817606134627057073837164656179383483128495290856331489455177813595136235954509959863180621198320369418033623894488297164733721099937591727518883715421672648527731980895837159427631603721590488672785313480680827464616216498942915913991206881831396612570724703136359166213859159270950856308316850584787055654011788867160066477387719659315870128703705669428681921787014073780031340396055025713888699023514459729519554832071815332088887712229028893653271302269126682932970907719201998532287350038350526527974283919115208054462805163023597582158544345056242687086676243836359229341242266447976759058953030870445551924488720450270309159392635057300415572925518630862268509326679944658329542577098419425193907119330439635122218744503259973736335195053713981516374536970969569368028719221337769937238215862202470560991823791557536463609402938964784979057463108932061655250504621927169901230795878159725546373689714914933193124324293880388353639967124713966303750543469180117313721545162938320819957844688996670814409423106570916544432431461408894815543992009169729450059345784123435826497782537221412842251816248173778015512231359318930918825712136470465445639035577020239423373916449477920101571421953028101382141933685880659599132146953949218995802743618412132073051281498686339902672190024276629841552778807763685033246033172703641505032301844268520994104945656014692239189180459781798410761996703348021681942215694610101145131803796606062780114055224066136293446284496473322367960465191634947739903916745469500965535380099563986611628139401478582974847435319034547351388376166028335258350635010998138655097572493426845989886614921370567853211407337081481307297652437575937938214845863627853671574639790653175408792076579324947697192849298258658113590005397254903651184414120281023024573690593897332837434256082729596626417464762588674761663978892929703567627909133608994070672055164727148638739207800427483749895917930324066331609342660751793317553731604032887279478885766434513417909659341913885757044085604805565765797431228471167113554266535305795954762104012229767179477798124307243569638904988303730170186145166770922245528833568670004839107045559642543534066507895985281035160789605606219462154357177256650560795785156309639921523949849787457849620428714735994021716515530237217682609298539161477092791410874915554059069917174538651352996895631065021458245506139701248491433904519678502071190583902453972818945010429829335093526496601250033793579862272631086430623049908096764129991873014858822875210970833516586356890839890089914749139554751182109465879086932654530759089395058262075547778962282663246727658643128473700654872516834579400935040129819613060200123538727720503493528196115350638908078628584475241906801385612771789778227871046216906258602724165925665434710938526519826942573109113132990613620904913189138124823711186286580358654563777991646430887417118135029975309177658209368718696221013433857758792348756582048521567007226372084780969232675582137137893034246393073237133966759898857626738352027286607756007796733189794588709600656042387178482789958840988838634487364792676796811875152108746509028564907609373759902604758474094265890277110473080097274724015413870088972020659522904256600966944255180779020558225140324227139892809673561015945274685787554566664806300421723415999571492139632859335804025818005546626183335173131919515328295550835429032533645067243362812354953508038112054158957600596893231749049573735647156206917422070043117831358833814787904172590735008951813272776657761244440166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1712061239123639769396399826948503602275170673726965085190248450222702438323202533947749670979001721107302188087667185661057077429698344014405636814305777471506815424849072181404066514522691332744851147570677576913716444888187247673133764949691307985576659855002996453700048102335893199401518532835479070124303004506599381379511257122156891899506531585063299160354136143971260801977398688958765535576752710291703526001846446289943889166318084356849530923344523354577702185343940302512896339354449531113514599834200940243086283275895068150378158225655586740116870656605086670020637922233671682561071548396371236078478863244415020064854298229719125293420062779457876978292254019326183830965366395586741079822837917711864077596596308220170754992745030493646640071916081925804303370131517570377327958340902710493198030195655166466865326741037532401368543399906683606848904069250841831389641837803848091089168961250003940364411971401693490161444297377337760909088002078839168309668649111863864438227187218168535102780329459455741495195448001983830576387814443287891480088249358644118828762913027730968992007835960220774586312751260489347004869895847179784342054095726147406535414325680413313021774779742923965375099214027853637086891442516406307112350419690496075519115156938991982886706025273529707597367754185142089685180807926304211305063217057130366120223413548789395004125698822880800962359664944716690221075130415630427210576574020368266019202565576740589371936997084002661569498435182923806777283974220346368258410530781692505029172697894959130556243020076604367197320767396124376909310393595308165349040229378397002186031163712369936089921208281959508325743598113910316644567255552512764784945296306529377996512172987541967726260273905209904643863206370832075535609878050429688026212024178207622708973543143885913727242589713644792768305357844534034756430162484448667041971777070450617410433200343290673653499943512082832788260434180695009974067528455371981452998320354015313127619630817651551419717107708358151109128107243162357863455723795062104487565661312624001668617583579424366076629252493494863070633327621135609835381869854343153556266455024027588707198949591051795332132038257364695867069275825866927218537058202106916954845788411247602367124895362468786867081823208049514716620793609002789765661110435355824450738136456713756456197604976688610720365361130299638704087700055880919041002917516389165063226894511647913393094916374888574945948585926880003119949652003714177696928466091925310462401535531807017967888453133332537765094851537543071852761222234135016806932789821939159897019244660351559166510516933738553045205935504007893453383394824833641594723038897230343723407970834342361246023897399513095948272223853228895779898455610946826130076696353881285244898337339409315029194456249903932959689274439450094400418487999200654533724780018877812720343904758505815202988010150207455713699075556993785944280651850387477217084928956559541451018889924501756336552854633365920313060408261896665260958233991150443234869732617347016664667146436233466404046911874596364116800276750180264363588072510392215192173866680979505950089704837307563987864041558837611344257022183163270402012414001874090834214240291153109260351533988639822077052247814520279194995158997711658949776326681979444340507620129595613570270969445631229249513283802536557115113778646848028758581879318098751671037635166303725216226434671079171439181845286000979926562520415472338214933222293773177066063029430510157950694821705077831831068864627863867135815012028545020325706015445492707026175107773124650616410509637153598621323407893864196334796114091068900127475197101103432109225849025562372435040232934322949982179101018523163852750202752704132050445115489266756662016197519770521704281111441264768002751269952601251074681441112021056107596889215102984203142457847958776860224657608235659753360953439342046759146342560410507726855943111328714543538806604326649194430075773932505031813201595222748513970997373997062826253138026306660876334838826839530303718366515927492007441990557490598865558963861063958858102172779094390317871311655474535152706471732996169581080891230358682088444919592404459640567474152469367578419218661590327368842139973301553683401867196299511883970369678546331011187512791520738886440178279043060534035617196256360956295925622943859850272548984784510288908703288854574133744007460902642972722193086696102383664012698267037755493309160466937312217432507733675601050150597441334608926935223145797387458813011970880142189794029413077907169317720370945877019618625735533648759170950603419148644170395431462833643257467394259276474286584837281320089791078681040752800955886806870315664583196365905472707512569383843386249714040946593973471132032595195230845608613636934139831328441119930021288103750424842368351864490696579320819241785433505388634302724581613091054341736565602189023428426979483366804654553681832533361646367310811702518934200607561288462595100450599287645488556754950872257162186759279789582440035284476471574274754395825609195670623723782484491459752460349327641381002211510483713504296535935521229843215210706040417560310747118513940368401881043110508779860525013025237966552441231490857033471301520611622407537138843928587988016207676828429122041905587896507528530358846946663267678443876232784897840941902798538737203391209721516242888585920670373163109192842265966545970219636817526177331545081885262813554498255362422951909252626364378944275025814533990769502281947832795098236841164035738908812819015978331949880350148333310400387336920183317367913059344585941862817134676597459842003572267108141421429536841339473814988307348869409919705129900024870954456557584841995418532463870125745187506046955696493556732950854800811701192538103654283699455868509473421900440316126809064253602181518865032821307665195822065199109638422673245930459436621847105452884681594220320915456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -927727233799000477777432486164525631376361210418617385912296010580981667020249937642858341900229390439840176632571863841908388874558751225501128554214486726799188602332586618327416208687804457621807801502808002491309525719236607446444624962387081124154832655083614775233215036635925909195272719050012400114414918044804732699369942282603261300962693483960103156508456520690181138384620608075643391404698753740298681366436234661272287820407202236481760900646875053882908828598784914335242370572715218440045848595938882973912781694891930748560798497919281018705189420360333730115002018630973919246947379818166737661731456351460862334142080952854730045729150899458770395746926663574250358303976298993081097437781906505510989517576186196604696076054271293853148152900939341072533193201019376488253510166468132063800616643525898662779699988662248145635646875731728259611503569331980668572686185629511681758212776319419478957355894948363658964014233964092692801638721878627137794018701043586796454998274779927490742517757228520881728914511063013513094884883505611262309112322608598937613882737358206397903861741254064843198057059363684360391043008283019248532584318950017645624561345026414346382404505663214565396710202701511483079073950559918685258807428201296283897366548784648252072941582223890687036669183495776790512475546725399148065743345705210239528738235763520878385863141288234499495006196007037017616465051520816659254302974394892560825679708266527396519906650151783067029120578360008792613624492501631170078822969230591610567202792890637094264101532654540758651966161083090935727332363071552914355062126323405648693779860156470157376411060407334607181216303405227655023835683280903525732175792041620878905860208588160669127143248991818221634866286802817383841960479119704643245184295332455829272277370613585551269426961382398872699991688382671625541112672523238212833171665493897712971866414520633904867543422469212058008699598359152909693143028133653127793048004622218126430388885612878065165002652293620111436027635078103658551033561436325029415883837859918537761452400583507463680269799804665454037060843255301513341264188339265717144419028386809625897664440098148640542409687703846917262174319246430324733288152675280545993300631542413394549996931638626396498094550892740676162660279883011852448474506759720927249969590843491491698828115506755463681676089430751396203740922430212990656355669220337737252043254972033267726499722839800665711841313689496670287303291017507912065080085550731111536714430568476546492528541351117355774955870588653215209279619305552730954039784142859961762254569517077643604432640104194658620933643090157235804753437560289791306610026483904856399274053988910958818702203959326111717788761654145877174145333685319380482488292731487888967986854703742032828076217084633155261156597829452092661718685150879712523570350292711005407184950298321894447876589458275766504428698157792702314236166050041160407939977879933490427437304193475772653205144512527555239727852380361635879540489513320090693327377027862030424607667961402394330735534512985984175796886774784591143354330581605499685026796890266506627393017469021465293149294630252214982566231672298720999017907040597361621826706819600438426131693388998090529554491234593497247945927306123332825381498310975345762897884386603928712949074574405014484945549395082703552940081782080369524273872348669798308611675761078602490813278489061476933220960348384022913241153193155129789074553469277612063666133237033446008209578636764951920704543225516400151453599055809946583039504827170858751524688990872721651150249179298390141383304977360960342752573440382372802664559446981080729402928044114505926297492357621814589076567009135661741648910966087702402324993617488042387304540408912461393673000064922280381525643778714318019667081316275060961405198434738051957765655761624074619832073042936949813742171120960608870895850080558524629926473892530012282448692847834213339690739203385185240103403960368753448841585544962721815435214481675461089168310439361290386491563359944606439289506272702391159345174074772051263757175840206619300360627252824725236479879947513733103123154093003109950546297837399605223279614725243293315474083910391230530486814344825673971050242474732512883412137631142151185641242776827277302474791798417382399038653319190637308841156248605847375981725457854303678166275353427081391561575206950960670353717324795570340682246221103990665918796237323874875144508955898801787303644956936077776004449523414371344587575837130483095138863488321339873370163254208670267668397520433532573285161846448848118990459469587015896908574907909333993215566001399900207334813064146931117373135378012404000486388662800748563738263699997069737672000753597149852107427734196570478632525276263351712113200721895297679414568620789171145796443032392202025109903500612901385116242616170895301170274046760271827808154959390869600362785987598355440762396333371600157411645136131860595472698313646549458718938286264817412813852566741030534277459825420063025178393030042053015561947988665205962449536385544412566527650792020099190927991120649174418856154744576398036014359651172270099839718033487646870206245121316367976441797089526193463609921318521671759255774407760675200043811122509589199128843091612866846647096693471120852394039982430005620386118389692787569765233096449689534906436381481295802035732273798377430759256149941537273329907625895001913904500728966969255711511876290147013210703729958205044955688342838477233396718531657608458651124475907798383615307766561663623353754110747657295005125561740555807743173201794352740066268113565935367022132963893470328633160891834815997258592637985466058293447520081427295929102580791781113596639070224694819054907405992424733228455435741617268299413850815942609797579782584354704488680019067150534941208214307180430618978087504872463374767658778190923719476352591951980973260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -145119363026430193510852171626902938790823151521280136314009646954188066508922916458366815454793576234248472856993259114348447958697831014249610735015427880355787468003808959568656419724386085548205368098142576656922174722532144117442293779511462646196556386775859208606162769226401250679227636341638999663442480675074672289899605322539063782473579340615134205697440432227161059837139027462614272208001635224244101394383448242014015619119672134944967112605914669003405287018614211991778891441852642515704637235051095610140803883972201738832611892333373388691581241426831824552510222383999616200926900336056086588473226231042918876365292378917520902504501224570703898501547305196532861439382448822776171375263696888848088329717781659108435775047532800055047821229841254241804074570687965341703499247794497209243400931622463354675556959353108478181321274105443285735879478527033937868229859513693972441949364487393474115381789777147214518105341613131927964040663989302407440191799724839076032405043988306576236590383453912876660483727360901551373159493924015919277525702176167855753278196068683519435523717676946262467928310187196763530714254912089779802903378798671724513014221446949029720606659701289136704780737486652828377831992639269663168114828661413198199948959857885729995487133374179311724905284638652584926543763862024217229706516646037005765695377148989845148305870768683504534696083728443774943510562686261616503820157671451223345707094092806909724526397259486980440931556980204972449043401892903675587515121008886163633044199732774716391640594715622233152226600040962033714808775168975585816627164133783307545136548329067059888853190833944871493349385787581312212125733414424516315605953231696370956081302263333640608637747333618768090585204574497396199064664438021616099032817388561386244040806066196156987597708765123807750637405426714639824868799720101654621896837718382875810347234734630737019586371442469920776471446115846608925837318053636603439836145346972164821088477337025973802138891935373690974946143171153471151753983848367150669443618492352361134328101195081749869486645236630374243087441366903317359305051199838981725891853148230091745037060251431421371191593904485847003167124431059895370265175743758335896405032164902627400872739515847746103847851169466432423294449675213138811598973893721400433414598518911308841107738701895096933073148964501186689584226221994927903647204231708227368908317596872719694200481395780715688558139604161830236949206122017132989233447358039673072981618597345122064940004940176031973552469843001743810295432257949657105908847646762370020558042597307289302919401406023753940784481530757643574835817345426809518379876460283693437935770023944757315080556251298750750201267862700305171507530420555967979129131989528814077508813542739781037189569039718235483623152628490340421151527182144384712247691273223788471636366483196602295987850687245571266500632260981283301182567971540163189065887604109947684470102828013166310787081421339361383977829174999124766485228577351378348489694273791578006289915953947565630303067913957238865965575719523795282735461885634806217238540632730676412817279028698566536321047216934431159357569864142637480411094785605694074451305696032376745808036236022335198589691273382997243753649421545886155957010539946748697077105765520236655566714330577304239706070924116022426680161526956569597158291871615350638441673080962550408479241943688275587514229625462662195851964403283429652105554105562259416330707251665822530784366380215977981915494204258321336629530828512176046495084162623918203019797953916507703970880341504160323498704117928920903190075904666941041344644648101393152315451324176905020107238470597410960868239048821710126148649508082668567391794473639825096703725834132382195415653030135527674604792016192899759248859796338241126267167256252270487631083733117951760746512549740490568769981620823460509261850788757639078905297631035585374536798239009574549606486650762220643598529631905839439670174696862511676038728076278420338062803564114576005211062320122936820641979593209457787722583017285227714617721584334593617375819018010946961782391963322317703464310400932220600256053863760269236999459082918586441338073675588489764702664663707144571511936105660924632252460153318814343598350772880487723398797200030483415470178071185517393663699958132952422046036443370769918312503599024696349523209162222946022333948309364695785141127117636283320729112363124207912112020571230772071607793910148161976510712523779328388762065051007216539434126942151040802437254343630890530719598956208705696994335711186323172751314712785811474874099214835708259481528017797739518202942874645985468077274511278868879793091119667304811096928531107698614209975349125829837764949860333784121776025566651040458631598923256605547271212549405038702794554599709675134424321031074844140960632656330654912157388874956303786534711526014882860496128839121811664595742937395046375206002060242658693218403831924647588204627731296647311365634905851923756534842584397361072064459836842589371998354434538987464254023209584455402082037387479672674579734144549491823531452049483590347390514348801749735578103302986027270866954020631180216011569732132751048908017271628936457207036311478073892590411419173773660002975991238960563240671948840956132498526115321851621995809444272829251287763492983036211027798438634989063103770287433650673338180329648412541310051445672886367813029236863449623926294463628497448227696723243866345109874292201090333792891488593937312595195489219127563392557209302259254012045137877618066731488733441770641262781233412218924750232168028165076122404599778642203995664941005826533204989703260937686717640583222879632200164889864954819470576705648178775019209537403959988524843386141493523206763591595469640174952853712445981760651349884119074236162699070692984292387964552998261754719770871694482263255175637339178270720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1468364732853991854952588680386536224675626552837168259042614991691426911987107136556773463235151880576044834201291015357291085696047547903342185123363047884456507326168940347484828091979778455045431367153946849735369502407886785611395058184839993750851116787884605887188505473985983621956404708600833600826251502121526597065464560070271526673168928910021956202478727349648879838166832321430788263041852730717937402961042313208726938612605517718934719225222775496999315415632335706762368172990962509739031848389924923430905797834184149214302558729630680850280480745235596834614315534561504721871097803813107128155988837501758618332123402174561612447965586242808704777120123676328001385824360791137002727638287169975313182531128908950023292540149120615517938706216273247270819042510358607087978005485160341528495379510946041213955531049169035864340631169389237726516248410583350413153853851600012250649300927415843087962204904650793202783103484667435185758643344612088437508128571888329247003909728838778033606934755755311283476469975941313639573885285489370908978637584763363679093338688655249767111748859064343450231061313015222229941189432018029224153002845522936423774055207056064737655451605319166698040934406997827456923452834728475498691180655888056233637853686222531985427535859542691102547047974873051305364306353334207057472281821236330108866958403197325489863159140826940359481317618050245043121900576158158794612660718510426210168251464711080477715237075130542907168543404134812668041442682369563528780181798288497118046279049123394701752901351416875236631290879291999937238238260300612902869780571430021019442491407228012269802602668276486069017482198120559254668561667460929560168348496859685766707770133678397063074183135514834388710980373656997274684513215763562003911310255550148160726201699849928350807204629212704802742891538072962288773516654899526696835577582445379220747650229344060768828737406438448580425061544704507172524547916023778192294666331883802174308249380815130955569708260045616109608421851731301490534326985585002889907024542245108103817147445898653065905512833815727895877970880078477633000959799534311476602345259342277476926495708827895614657858078722525574926279193499113821401664679430307207172678094665862594063119776839507598175059418476111718287181082114306976416874781436983450916905066456479171240231423147361778281952124728968802592848615883064205724988485551557701737424542515692107376315964787615396144982633909506896398362577289021409474448722382557883881274015742911020831025768709388963173845450503308290689790040690731510916486100156923765236247489578253394446755823731682437269854341159175872182828619174873104176613898223079575579659600636306350255961349383154836544573570706367983078550478162490596792397022440368990953819163419178867984974226467262523516544088764011625449097953579798509713262641568751772510724719774316292543144593307203841788667355949236511854729812887391218081464811952816680154744486687506218035689796974427128578470024584063037741712709538581397514497396081184609996386798789433636341806641043717472642994889522550716598566069568820597287170591078093339868746585285926938049745555296269437794509421604427706604471977449393738951621917171301536725350308315564862139327394698179189273849254162451370845456298784390196088114657044598925863199367589494551535726873779685440115392051073043457341822443664924962877013523210028700187361292046739369828914126730674016237524596325201559567945057443002396527445833642750214062156191405115894075243236726018029356966325424439176801326573267076048443635231727203540457186360742907361568172255508067973932720443416445718709158548645975103060892347156143466815998774834021158539365777445794637039102789222636910987298015897584716076021531374449554144054749175722708371188064574958573795152546012282806616326822796062252142594703446548610813636981859387869337760552517833938527709733095673155051872506669159363025913019728151999211769999592693819388256407524831488548005405528994185812748032252688222133334639738940253579851212371527762722377923641134971054320849634459022846720668565321924961521136792103231714480634717403802352024255873932309855845606435958843393632470595515459896402128259404445764375709160514325765939634947469643002769096544680360875037606662440951946489322789045274711275746413823997992843871761528712667565915226752307032573539833604171011922232921245948727221773493338932983571562442110089702614840640917861138708332326732437382316438768999458274829280140553046841141081639957255593623620757345161855548171345665870767832230575438876748193198183108797321798333819497747020403493842365247212075187994598125748742364731144407140525868832742846287315824180066663240437857678979853179212927736656436326475337383846596034341149383791404012095251971206734449115343286015640285805469928033193864722816026082873409449354381626467390245451187710539468531798330271243200872689152614993328318922272377621276544769509016485819734256009179689657438469146320226923452521507568659568608861062639430023214502798613656225392333207825893890436328410265495299979064602238673037856223177379836993393909177675298596068202728584249505785609290866886283779393105696918811167211035998475954379775543971851019844097312611264821522950333875366961112372717522453650297168891879012222233169733182435968564144479188961715689868648626082406684240814573643343381986789654511834695469447013651082814682470004499198913800660174999315097700282140719803105708368053140989799572140788369357407035442829691148372255115547730971885209595441647866757592677231872348014541440033372583360097355100279354516504744930250148125976898227535352982330173098701093446258520211066850967116695886336896984132056260867089745541479770902410353949369651025661243467830376286317419028996702760816698589695073674360842382922746343613314001603409632716694855621623521396334000405498726701851327660094914560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1939739309844862025710095347160232748071577653955544623698174807441446039460858890429272684881698033312912394268840343884054965482996133368434145324542487787938330076456230265087883579590397636079653718961689974113599534508929164058542076283642645762235042441347818475975417321032744166128021680239309874942790172968345044738389214468647878244246022492449657050195075567794479094098916312716401487017900902094025150843854259494592633388389280874351205822895851290493034356792842926097440716848996377123222250397933850496903978488269012336016919085788178456460780719604665533664318908113499474091159667300715333011168447913133429332054325828927611545574952307640478511818190181244849611448500829320991446778659740317821805343972370886845373397339061799765152236073257123463207369576873199098800541606573395250972034333730082011973707192849209308043177954346834814601843634143357926881368162580995407616841519470012651600019769372374074788040073702191371182853107601969758495231146492838052275094474433577628901742484841102468193788345240654077383744023918060407528405894411497272614414114390338922781881710108540661765227870955644786730204113012354348256406759573120586160427605033696081891080440401253038961358453543552312954368448032106536733738306001337647307183287140259412620303197374687932348777111124209722102906942558855094471796773450860306727545797000068360994947591783085492516086463480992742271229431932819947497329206589263754650002707748048742260185570812361562779919436797207048739143192503900304029927365608718674785998110956885196785100517785805214953667537188524242750391187140567260354437282399283298058259923334006919824298854024611588766270426937374707326911251742834342632866880437634767576163276411076863564671215308382336547951849800074273917716285638502178769091948479952950490942349333382439820145869230326589339190060692778973704134230028414167869708350564439308984487249264065955771317471522225357006313857593056541962943395435929628705998269726645618303710260691769046408845937089123736399953563427288941169057752744551323373854042343796368492004378196222409588677420893545764587938889416066709677592601895074299058610873497346448561246742851568220723688003745334729124914385711656872459881371628209704176454805361066213459077186023484459979130896301782483369145099779112300095802272223712193535040960959357553564076783819268606507711125439050841702083529358104190841062670943180332827463086705038080746918389851692401550801268215763305993489105871991227149011726362551907598979996611920326510815508838289615212611480594128528019850804358387013420052801486394048606482095601618625395251738642705710293661423975360979349020835204610924552348635669751858433827853009058264362482455116026610678802020699278091586105775796738929263737670564674553928393259055000639849853820037548456392184716810711324887620413104313273743863722800665168020101223060916521774871013992196504386464454597589501836608317031375890358133425879202811210029359965968918689531027128975481455854478214467618986580472018154473720137503421104138823814466600932724698843240116645086211708736228728672286716556617974917822043037590269929460709007982915455086266939565967675901352542890346722124870815310147649032411538645475891506848207822818988614861817607236013094436734787139771131018070698542732521247987588602431482460743393944662632034070321955823599875605961941515158467138259613480319499786806267740126260661969968177022628733661455108738150103502570742428984903636424348906381795968408061390147334535217039656784603975094919997805119873503222303560829373103960591764497328512801171434470756866730752150797812701730411694200322240970094239224727587042164409367645562409158225804412502192422329097471166608956979960938484542230224270541792999199678811292334653547581061621046151153987110132976502466828607461422144151058598201134436101650329432423795303478698304622881500620216685712358387679519805628255515958516249064065139974130455149926666620733587955328526960601874897920091020007295493882451987666036945258518365724596733582022634102786943893942390788064753658518107365468347011241378345649420798239039039389129920348379057523793911944646700358066587822180966593260102803231846594986221098350853016049669123964628317007708326361717368659937661330290010117516602084868389554016682577991103378696977445418450064226094729109763516813868738973611203535274451672117432010583372996345921808796906491115281027075042318897536659773380718861008399679893800434991214670037973412031640169755825765039279331582583164673789856159207832533345042605457652471986490118423722829465499016728644720080468996700348964407612991089754349655463917483315967874268075969040561958321589779312446678981897339729633410292189220003861320453167268929116498098934152909226398120905600947085354502267299050936012039733013341552860516584016581021593558334705193024421159797336265682706760612609305063612300295895888949742006470273337370352734025442796383962054087589135719766290206895215552576984180243484226390210061995991032921587090362005323063803568752609591938553600774838727876524235340228168452174710625054701483622244676545193918174908423305741098674240552839575469126386060838649141180400904152011524878783945882693903793602329045878839696925420791678394008422939207374040169482247773286588967528580425998466716818702664807430378795672376609444245075224586066691818156388624363408919750051841428258968892806947321374700970139200087871520468637248391378466873979254455068168611933737569177436867312192246966506855514477204019623368694317039786008550005768024637962588557986107361001736276600662624660073459341059203808727581788069126539323165697225425357580474524948143737722383931376290446028222325376494545774815249707430439331753140087741903705497188578099393684977996759235226220616848589767670051991402934142319024627785656826924680764793997309057513229006693405373548813275570802631948915505937514496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1494946465289110727698469662402691945703547647948862236642679764677410755508356179380679205294307464120003012001963535801831016418004027268440615504535351932963063883888124662910217973025069865297161963593364702330797725166145094510868572276475666179834512694283975099118523888275057223679993584110020307185453394858147363860201830956880280554373616695497520916924084172918256022584232503545314375629123445350804727325077359857217420207942027598124233090181646372543714100928590579344344465025258760621830201308311307080329946019722147861562416952130971605663276592032944106104670118947982030669033869545809400624424097451516177560568742427680340579648067379468620443000093312065382541414774461582302476803525084469536309131331286284492333251609417882764802456366909975445876794199493196783120136459216072655867903458377266255930816747812341174396331844385245732265610837768873490612891843959558746432927726287031740268379041092917946337354572603443731277920418554630724033005071139156450903972178707127459026315467320399566642563537311021529961463424238296349677676139840688579971885300089264054955360674644637214809694853745665823395155163154908805303368055165993863521261220105774630541888217596316118542168543975163469174151141238541379464203103260851878141309233789611825358213308840675635665506540931184019443070400263267302973356101544215238642652318551810441517782101046388264487553608488655296703335065873040688564825975086469125769403384132870310934530172250003654118663249384686118644406313114490410644850219850683819509411995326896040487086050932022497540695774483746115894503685599253831444733100436267971586039184724870571520895120681128332540669814155820581686196093444829234942652918174209954318060007064943216734111188850132299862047307316631871805271264083047477350510825219570732646399276914866460450870085626092767289787710200284896368998964279390022286294880806479766850828470566788273981363291603487442720454374856494454978528548507760348016382770196574931588657946877316685660609779621569040957825225136761346607322716043080258758544794963060640609586327785452831465535669383693264874998947841097193538653018220344959302451359982743477445444169341575902912039578741508284140463212489545361347657740708306173624117213032447814030231455043565910099967183594683852100451905177506821491599718593461610667441641763921939378434471506858082369826187671993994501259186399707942987970202135100714405842250104894980883468117755907515473589034824875345996607618964683523897691846503406202983257921883403294129066882661983659575926530852216455287419989153294070754686382428635207643871940830107288901527879787338980859198002132604916937445177552797064716327201001374551378934112543672968984048236274191454380899124041864745192225398582529625756031051693223560245866067686184040471936588946759214429979984445473246801593634948635471631526564835713481039914373443707937035395759679986491886467157630912003918021877902642959003495061269404948807692626261301843249153119099879867666105707145643176421001050761367539434970344463663330257356305723958784617311279444311916899103769552463719641056088940277809885742805156705660763333080550668750636292851643937958301430431201331402306178569671574541649816388774821043015133082675936736403468982207678206041778263902639441685155321974155909817471926090477924466187940213070676270975986964447316675386539835706786505745991779681026805346506923787089952024155032549767332649037863620040490522904135248959254732822356565672152707089876314515195726201674650287048885001077803978405613686184597519813959927108678599242091045098270062237338996930272321630820509991370145789709712091080686818920238795588635956273095116278790402744721460878395257482403033762704751985426189717495315787887938986400640379962254406497788351933644087293343106635693968412008536959913617829164619072385164782160765393974215343859464769401316898121490880956251087081018444899894024395484582448302857593849797511110070811124567746073842853341442772566687807983940206005072534201713658506438041155879573936645169777001258445960053106693990025893633101785122681325709089896005394284062415971712657132801286870791652513449239756970476700798592610341784166390501435741587161612668280824479324918452571452722418614537896529237634720078384165353924020511687359213725969500539923987219199090036069951240152718163761123332702490546186731814119411208288582594685787840610928666190754496061594739665074395693877959954243631061282105097898432183883928541103097095652586808201199622119322806950460448132755999103657264985641674000635594300553280807665125621682617486455975080134295462477026076561129788257862349948296827590342423534816804332652072583827378051385014712227263628200844804700284134912214269412641585920076329249406826417362093370232010546688351119417605696660368537453309239290140889115497872554554161468752473081301388083282229115857833585014996944636143256900120893717740538802560254697340562513361823564045021028975886479592789740196575874335354646992356116128179945774109007704181888064915638406513143705320115426623793094799098049491807166843891179817596734209138731054492514929544535265410700677377249852487919493106790075849422625143833396307995238046835471664508700858962974934317613723273305744490784406472872485233607803530335859238108925948502270733828550908864036615823251444770252090922687707027046202675773849745079486131184069821734060265518952746656096583723750523497471344199811292308997913756438499739408066467973048444397184212435082864177125128051371440622868587719612517522696995538825144101744036081318889386419152337273256122102588256316913264244120602713795400901327872339885777163437492282366443953082530018628368340279967259841159954081439037350861060300637332199937875253982630203051208527058283308186116724716495509172635572281092209292355504505007004372810813578109470171197688216184312913717902748007494350210316391827167114921246720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -928594841662532759681851219196943189084917965156346518275404795335185100934619063338301772129286767424766194758963275936910653705032862759049664674393927658658733933911406477690499526183146572891419271542336788172477881044580921854832868245144570724957450741610794643265662203465823058256716316263397409211256354884932155581760657349339793158635710574213027120754683973740824993241828749481483600857098446004603790091482084758072690765784397587719434285643947757358985647424829786350539064620634857428176306034274929169611875109752520033511850133362280378181208896046969983866392096124572492943991737089046800496352801297365367517456907462219163897684242627895358527568044196521697857624905161499773957670933878866964365621673220661862992271048824322937859482871239287358666154025091967169388340455042825123722651770290330625072332567681070959659501143847835630348608661185948411416620862960330711709821370858631118624199970585758528086154099452554016656414933430256740582416888666884708718730967385894828590217140910106377802976305000292111624146562688140220922721012417667047447343379215120261604211190695591738211385592453175069255905171518244884894606104259764603787106382260045517813902089766301078587622202384960763802786456998351957185410295260522413102596082017397201642453977911672871019585039217709930737113702419297797346925051710679319030164041027865184241783575616573821971758519923515865546125603688075618201533124414804539284451478586813195193932327816281301241184534133031249871026584424492724021353933018350152540853774621712384366429704196201617865009349719816362691238280881239458397608003435395977797387622844784431053002611686198034802234861113043317704720456209272483272516250569768765366123776160284031222327383648971846847479279306802728668185381929655814785333575227874555099092360302502243116870106765207852085318740437823249504532145416489472191767684901190679840338426164292979259549598579908755503596786423849358619349835394129252025862978816842764569027971983592463354459417884066341764277317816648749626322983491652690296456574257915222869889330763162707831578709834871629833736008314694294663352398114885039327068113995548840459835112112996330186574832534602442660818730964210643471775106181856990454147146412507387042206131541919866560229685351520363672308511497245036164499473525353074614310429721771784869820624075039056519310920750232340546075323096299157732752000061157354787969524613544670520589861420433916602123096815580914826657990103009662990570435049436954916211543181162119332577410048118183681612665403508269660190300773376704792859346600969623631183527588675396735820044855070086620183952577511081367187355329261380396717765359242932266760203640414721543314567551092216397710930747941907202274151341152353866712618792568276744780805459918840123219703905781205289495600433665081701782674429107847476938115799044468233136512604096655075761862206524959536279299391699553043692301328103027140085266523016568401445508609286423078022704007754451070696417404056657472522403813070388552796886812025151308545240957807778567145095058179464830611844441809865775806164985722887200514766151042877094784056617736570022740699896090283181126575888067959791859093294889828882298654971860604647289835179015513538425751139346770380221357602376703307352967025554481951159208835304371952690906011626103291267347923601429070071983893737913438016373680542757840652765694451379379147380274390350239168712208987219094569199366676038733043419435947071080484445345188008234802048786781589714063842151619198677844634641091366303350802196684481442522574839182681005061612908891756793897314434996789638865038448897043782401463166169829264746365717119573249159998979911387673357748123354281386898018285834956228295857748921421380136756893803447726458918698888117776071464001683207973213765197584261819595645489121064176790615777337211171405692571856287338771726446506211271087487473959074085195777426322654260259757544774626689326475887156252685404996105473920493803954274760873676331320519607357477957033722245901821583620696329158624212106306919925542473918111347316783808883801478330019198492572342010824049699002999894568655434718018962153827451929957795214667455923499496148910791623728233449311623566848465563259498657027283363620968120027475212757164028989509686432341827927613454239622200755523696753710701761107611718779320188535415612678420221602792353095463395298296511677785250990046365136405445886484191049380852168581275544669831011694023615759483137395761523130631805590462176065562779785968708625484091476240586936314864821507960449549419325742172653085392388852262702487019102283932588006706539633139811815270917878432562206619161643441275656554440640435760204865788880848145241433867725295224680253352968625112531644369366651216114004442259013250202067447753637077390000385152950307795050757915367511897155182450277294495983870566734380757013671885779232622077325800768889446761397410770092510041834426067333289703649793089470106286105133994060293152096126179454037921962593481015235879899854212319650589896634702354048302690717038308387359995398053482833087037227494772366428664646843373904043924593968369441244844006170287711959670424244899027540244312153948520887569912533567579254225018275811223130713873875534246803037522490082654199685140658509048302900195188835526902647093138653768465909607906382486431714763456781673558429964082529129321317587939867723521454311382437645538440904760779625880687484889597780176850125579280447465821128662508226160064253807447693450531043083829295066975730334925364844493846479944348078523668606563050731447767249746325904850531408654523623854946744671259253245754905316202116415950609227337946136284432182711074652480803274168771880365050819281209585241668590778055492355632789898462888619560212389520850103223443639573426621853212031130066390913257857340644866903673112574283901332197592762833749161472425984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 459896648306790339443112706830731103754681370730777138469170284706363599374215513343663469413097328112551878986386280540328355770464153109235431084013070249877514358010613589580687007340827591413293683556080446126911258469113522221907548281725685171382422175736724930797157919799610334478470389151519560049608916327535989022391458996070859823238019337476941433620364027541057860479444038003308086163800551477827365932369918948622461262574299433688706234876096432130113581621904761255523653109818374496131200701447962991876819285281095182056170021461525500083266024645383750784034491247572213522043535016118839295706134176779693696361145728680650173242090929628703642530538522132068117843740020634829493808906082358256442639623112891702388564060616725449628395891099858137740852921774289361652894178512291566033686318303520391483944813869426440255657504808102357120472009760437839346593877849323371377135912490234360890028448047099855512935884178884431175070482683224178265146642814605422159668995383780449181654128424031136926143497638197314234590677815652419094411244399959271969557689530512509205376185061892415924992519212845744947224507440918076010831279535535305392513418903322585681009495007877003755474662082027223537076902106487219400489311932961350349595338660849247575360276833027784799790329263660500004306378767373084898436893753140515012941262770184057583659804566067296669453456022177104292217008539326423283379621661735426949592890806018260206853887857914615095256921707738178890089754726521087751973381580686093887412689499069289247747415358761546803326168514327113664373314588017472044029703942588393575800284583677914984347353243894345792353776282771264216575683745476941776968721267883865108468219418291213284902373958795408986791708660814247402411974696977247651372398911043818036212563454515461196995119867212165401762007475898322507319867886400724336712137942892203576598367190900523612879932977672434202696065729181322827143518713281554947639663576915084863030934293421460527270735999944781152168734155177610496651265533991761853633042501389699637745505850408325757931002247000585625220973544095072939399974874408295942570382420265048318665941186393568051586947677186522494898090089542035918683434419339572481937683968337648612038450109602476968335734543615817471327421195739087495392149916545562627776827980079306748744901745336607828104657493275625590161078328335278254818871398526376404262675286196984748258813198948067850620161193149796771521967884254347615600085869750650253766568404423939017148293254199241733375321886703038032581276161992323382767924905708496878854721847398793079558805515774220648928112498257519534605505591291090459848394501344152315557223046538389873520637518089242037160850435391160838069540365691458164279483484671821664445045465181144850961215827416464869240307716312367075079645777031578048812427208100908049693525695587830902783636403202135775212081406648161324419103725653031887412798138160610878890288250495528478325070970923397901348785278515793348868435041710310880806612479766120414032789877436032768208404597718735002547110407108549479348081058134432642392831535267053525178336429747798066425514810213105763720531126269042294419871099664642733708206789372251562953519982952254905658345110709077874168135223669073753766661407233074967522129550100380526030516800711221329091088619973094140241661767531620378443391334853343143006918757397450825934787232595014075811437556885029873364130037001035629104878399704591399094237549080508099554575539795748217964965727136390141204770530062488289176489525251126531795102496311120279642808456113070824763989380242904928198223534610649383376876739002721648747555321220255133296075570337890074862763162342616034856494802292538768805029484976918149873446808258566116654909720395185080633752848416648977911039125129397736598791272958448450287411002947313821153138498819800028516890073599085028332932198408707695776019128890544730774131058884619492049433203711366874602891961145476214071295434570132787755638702945460529924096022231501722675568103457570084414983335265223690846048212426586138059239523108509619942231329600667775171601736702129553801907661282334957250617295622276761354647397774139027417889287781556234258639308786871375139749407329343691873204921996209532556823104723280929766497748273466749807022818901698409957693526918233928786145511216852280993397206058591843978447072555295805122800788773730928709987669798169489727766222102597802111515238923029418468616522861238363674632958818927658563564592728378897566642993975385966153874862635127180960669959463378825712928735992679882810439546705640236700417258229449631067792416049909277819637407318212699611492897001341337426559384695507241488171427308445828716185359532629393199822046420156497207583672924682306058103316588607945427931426551265681646665591520566600316749197343295611713294780124291976268352564507853965149301459900664462402968506068329367717466765950867018409705946196335497112113682849537575078294883313307917051755579190598444720872200644294104160886365922624624041218571352049449351191028701309407103112415037053347406539444787749830167973409781165668067058190544511497078155670002075188533694925929917689470541262079705078249617115269122449049489439804788357614215979916717406515013500531927903577596214906057233068819763811760473638806352692235197036718512666576797615673821314750312199391307346211279586709295844293644410809144232507424979075404089418496230856509231253527389977591927737397357988047224124447657515097978805072642544526648419004339343561111097351209672739444545601838367410807828678698878295334990392622404668621432901285972841947015372062614780537510163438208117766533122528374258697288976449334261831164836407150654412798025012836205497274565538574140022108861131486879109647785781287494077165608622323312386456081356140719532507055737674326997427263320994789523876730872718059110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -191842642587517276618902880906865471892063814027049236765692805006884784598723504269503898484967635770362449777373373258090579011127711900010076396921987316889422537700436012749103477024496179888999176023062391225750596900487753965780174078322391793452200995255803496608879562283694305604228102390727666763336764627780465870824133484046309901123543133790210959416347424504313191942217468198966952285453662693272426197918144816041934565904346087352432513988331267740030373374416910287991157934807929227122387576059204588571805442582219997415660617884161791069337941084516226673604442460487598639449104577106518477010353454642328816031871556480141989384678692335225768369076631090906398255042181208955512415358586152056932947568823042809901779939812543301836961827057154434687573499639919137282616003387156319505591095400269427886792209172520281173186452028937555144021619317448688526223357382580172269840432789606992581792395779202626998440213585313780749505716660896573549562227831626504775876112272815595541842433480005642342204998249677321862212593493008704408701820109406875489285787322674269156237963787853146865773845576449472801001797224701871717314984742255654721043332439428673874584944098019377527122117349469265796548045369111890511747958434291726328162640387256521072728680187376781152341673645376851074162896253934955666312534610919402762039151757928613446973792277025032600842072253631966388699813330249317615853230686658120653496573821620111213334493095464647458010543950481929917605567751741438103122409707688917088698328417626021856553948613710540058567541322636772730287569019091537449095160901669933449690118646211156088238806590822259601318375407587021259178322317469563567053976074897239302755062248998259300606641367728987899238977518144633735015984174946503348611183754574687734040057416844241454188794186492113416843660337424730454917386710271324121599417798097151242870758317216974054725670258244583427584764230348605529194685932736167442783593386482536705211112293974909074950922640908447627560602037893362317767655939180783262672853371246497610328988963718656406865029151166989381174582642845666083088189476222666459732207803471539955869877568265722024209899146930308911908249978725157970261021390065879074025358040942617429567849959791741269403851464378182860412172042651540782368322870450590712475435015195422399005672380345365632688350089192214726685019870943761388892568750485143010189190018835598599601265480256552509679251036859291894726267220948631010930061429937401151325730305222329090462242110883055579160104906044597461688450511034309195256286974614472335534445955879956473458476531979068480389512025764636584184261472058733973416949172534258926342241686845585530992373453612076416210307930389527927752087804178859373692832283313137051059539187177637229580342024300055149511238956262035634037471392964429230998035138316244686335903383714728613217672022872805957458525324970857952406303789922674807139797117750732719415594535015848401056425907394175869887868184554181066755797294085182011835632751061823281472193069086947721778591688423550082772885749635141180277586826873028718164709536919366658758798861823577861072368942664344610697701490167913069370064347211454125741461768894202196289734946660157929649835148014369761791204541271824809302037306890745028924996090963046284954562559636433219649098469742220144590089729049869331258540260257712326062464412913423970210442561971179976970253078371962292448751771074816328084682060929763992480490201685812353378538987626790114721282976250326187182252206449048044488574484906970312141797665652125202951617538485836219116494785483488719180049989438142101703878265736588711991784597692358070075649292353489571258791625979257772155366901017144046219354433347091249924494083691874878793595801334414904499365411056330837901935372399978103487637316644925103217643485403755334250088898204322417684933100580515700092405201021735267027659854203411295921105358133829215557874945479741946242870069152984739817409224687706285139945784120835138796661480067873193920949162627623540456233358944291691993414807561728926299924985170808947647685313944899153454485954652728777207118507420294205674975833432650997756084156161043639890672642280956701304230360704551961576164202279311437938187949081652519494245833948870723069418770425235131015355752118192254181282896886089592652328918369445995819499687781319122095906684818673025624509253618887466085310221320448745069455573181917202862848926068983079931166129811936029337004753448218491203037276816499287113576028443877359358620031596117898716642538108097012825577434306499321692042268141701038050530963600618106147070676367931448682191164710025581557750456849378975261335111259426838635851803614056344096053220428947341980769776005427644637243804256612761656039975691389232461320553412914750490351074261678798987105833802917580443454384507857639462632817734128965539718837782363453663956805879975288015095772955532355667787545602879419923081720575410905422261422675112336417726199017875177713642482875909994973896852399394497401642358439490626245314802446039109240213785921688316041684508839709037885293372942222667642254701648356221323564736065875301273699235411034801322042545545169440177824789180512926130434122116591897927224368434592512309307189143405645590741003401647987856075080164808551066365992021474619235346753421334676655410231377731120237894500399021002620222339962614552120054701289124125495119880538664958006575462077675645885239737715667873313310505244748434988372836428295358732120731839119135703694547999192996239717315666823925099078481831233680811038030070446197960860783470935966194608598481292922099763451434891793181929976207898475881639299829260802030953828539793636169921717825062926994017686171487066704195780807716004453061197701591334194457918099259504255543721080087460298305678455644522464481469618624945432768938574988948364370903040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 70265413917779141600984565530193834280064406873250393335251566549252418107149513003455150750557343386657804620238778705952693855337645205586306139568864406068121413656357654979183392558247905620584181822322505281568947683823930069835420509465838109407498417593027091107407293194307297897321120125335291176019766758707956209126119672280977924222089936286471772450428887573771355826173876913522682150280263785854347966981941783481106330899991163109586527310692981937447260042986776078109115854299634034648309612403250334114453118148596529294823541559899632615807627137564049102005213836936418570324920914223319296591598054239112275948581553829405572571575678972136103809496756835538398905664685630521402817599196349353433188545199568422096239155013349633246057844580464595971617369525616997981540619706742066839633031015041271944689052567000264825121208481477442282640947873697015885647484763348195527790769956205887012746341110011531072559677506656702804882551800128567137601254749766660689263058834127643905944467747053892408641137526054668006698140101445731250960694594201309211119335148302015014762282506987787070451079758341451055782742785651953055693122086982256056385024667993321768338969241833768505754705516000737865152956850479171437453810523784445157524072535660009815937377924778247417264832807889415080630350813884131245576434123133152060488739541321169201185039754509340106593200114383576053816854979905205221881899286587738959693379876247493700319089756642504554142178146281948863037660889393061357481413987682456199817589071430954645926090276864082582068464146720045180434358523529693888271458222140065382044036880340619492023932909617112105632856539709795576663372560939149594947752933999772981633384291398098480568358115274901322604770270135760719998934612825076192578347548642887793857320443287204817883249826156323802770568302350737541333028765370592703198704197196260621611358603869095926924650123786125632548984061049533596130822111801758099559690133647763881618855294273593055451833881838581779510979512051959823768290360872687523566585199796260356903806306897450697292082628568260430982008891135937950690433230622128256440485526980292753342091779977729771926490424708781208823086003879264824016225873678649648579917793502193270422251788611475795227263672138177008867211954558704848175455948629594963500800873928986363505150659613987112550638934846983840963445080493143426419242206197669935862461299532467349065424239179197428085330478383840961823600855055756513472835061298684021203412503925905178389907901175017272088323669956317601779597167731371296636961898330153259217704182214296735608916249299193563738490822684022525073159509221933821924094133237658485257707665402977403687410973970723819686038052246671862672716866670425061902409315319050089440629701129643356089393056076741854169807618990822762448453482468267028293161050923435277047263770611216595271396289728986333811656304320699221115176862910420819672107374181846964430952510962510472699149239985256207208816551378221093444097594886957954171606892982093186144964261357938783987533394313155359212024578351404068031589736382273089954788427525557329319154080726101648930020263323218202514261846667967586280176027384795227955512445614904856699334854613482099021916919499133665439542664387743624223045208619305856198231144238062961718894047440319163210995431821458976286895435135584268976861666464153285940235377329123556424627848827860217132890976246373466403885990182595650764338437104040647368699212035871378325947448710869949605346156597053264846878667051308108051407214256418334925913372843942270925115391967833241876068189431112946157870976882793798013212464356582772319501058900182660696926425739838139724524962774229277977946709995379700467877421586175822343875170750495173283704189593658795533117046283701095466267928016674461468975329633204689969251905251563971983667315438691219506778968239433794167048799778477070881477578366781003064158043438144833466032248334815673363196384485418852934490932973610400239979646997319737028542463752407454630412673838776225673293774466497107276720212751147914863076992185659897835174985762618496387867115048973972519830971366062428541377935392077457891678003373714210224273893185846013088048310561566035648661612472151000714212025098031681180997628495078068981987387406994561134902736061561458080850913816526275536785386064008760694387675452465321667717067642028312822474604503292848501774359330259257902661654921843723456318729967838617578821008867311062384945249967255468320341948557814420032261016027092375183934201691913231059359579579069262884125812350336035501416119908527284703337018732245622727830808537521085567891881751543523789047213548515729602178829525928358136898347810501116185918752773496150003821363311900443764730437773008666794649064084991587194965726185519508071116345549319440313912669680632944220981877887090681289883842166505287042805782027475079192082535248232001090878442885718677749896825707508644312598983797146936005271991577924024805357281851384124163810839476237645655710594157858056075451631166594804253112810728426828391674434140127098960620838591559461659550788595969664741102092111643821468098656853548762726224726996675053050208104594021081469221789093948746288665608576726800088657549847224629551038623907340844286529279791180067369228804535239611326443561092033296179928335960915740240059891735900362247964799088039361805213250160775214671306426412947494684908831219330300342652814358330972942534644093836788622452002933801573916950169722291043277207747278340205655085923266056946850497855169747708551625482800867980138377034566522713578026797616887892206897911846836240777371746316770154740631757091411688643965792491097499906334578263967689238826887377242374526512342407510029330911591166165491071317440548526667668894957373585726485407198529767052246655772460627269597184112945400752044028990429006257853562880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -21890709216506274412944701765382466061659690505003178351810661746546552518768618972032338260651595986056248947037466440173194235719019431205567581528052717606832075819406610053182703246881746351030989018123178408426358961997053522091643478344617918884629077945726102749812372353234711711929694898552128663790514197451081843724524832872578397797312785884598012313081981351778120787561744733364808677832200854134064674755672721665134109051648823423062332376206524566034027825724355218170363441009304192741431288805856897122233744339160904069244301083092128347259979102832783528445183830980069944212002864289131441372720531133335254360325321155504892029072513268281650718503445742916140855458631321763556943885665492317210441169959577257404322628613189001751163726917624206351884736600135269809382051199504108752192313642737794350848045655259196601323924253767658114844536628990335117554545050110139727399717904912768670967529837426250149556638164707536885674898189333530814611738189864859550655263010599666266083639626997087748307325828876595603624777934081887711463390940971131396006386657896916888275701051919506677750559844065799866887001340495733490121580256221363249767368183190842979010782062813902046988901449466894174976769596557051589332523771902236331793790383156481597262834815423158475906006264808092847039985511701180325624987150500664588379755563045964275492094704593326618451623778874337270914959422988026052096722904321356952211527094041758002255629809182367165914022799713219766425169374063625021387751759438789148871532182017326022196539035303962167289352471431155969134227059624681262991772131059090118755095714674392483837407599449040155149893229541919591793183750003719219081570290246879553204147954320352547870704680828469054236780657277368501664170026026579366344530460084532884863530654887952896715546699914989856568388704238765934892216680733562615501174214865579550309983047709932005673753485833549490501160144830363118019097525489444668562905053495881863233088741607278736044528146030903826650716088258707407079148853030346936525278788086852315347923598169792765815009911355943920438065745933579797833144566139997824886483841052715898735503855697476221986608770731667568751723962130637097168718266296837264513651388464186356592781724691059411305526403460716155791508841357944052650646321558099474927199321807631451669698434437666586068481445091496872707599594750924280776295350847100563949355639530198139615258677805766130387688727742529490010480807987137333649645154154331807098653637904946448980942605712129546948787193666595886428368356981339204396933969496533826528418652578918359023368039183261821281747105168215554100687517646022437536151827920346568677721336953776509498737025127927130534040852167893181954658106094774888653650945061778771855917430471529980551220915568171042578719490231068900352119043381522357174046587620940942824660396459837903164387629968732686432283919392602537491678736481799645199259693877050851862399020156946439048340866576915233649934739302361988854193174857924978459797614308982257761562390778181755326453459882384607418610346471734096519000639842629977817756668566976857064819899275094865270557895905983972777331261814922030597502879602852113098897915825028761204470703534569504554202316874272479009519230489630365684352171318351053524509291429624365978473465191824788978668102409420498410973525938882737683866953611130810107453529074622128630021980276568380152893201626173267566609832034584592512055601999917413762531520552599682118842793525302108840149500779255460902076479548640941320860286446973073369872286430160950847194361190443998248785446626058253346703765032512025254407975638164470226742324535872060662072765791768462144974536417914361332019843309302802982745142694625800021462734756180883436592367181976539343437552070154093220821276729186344519665201396454962751571149652725989550663115949916200885944070928509566322761760161486855936403042196491106405072450733900992134567713456628161550292797399087784201866315581081431502210834418167155920923616406471956176416671573301454577632744671437800168996937586497189867653510120757586279348997397823983177996758215620499096955555648143766344622272690907066740438833464953408540669861440745000797789929495337431271991411080149707427749620752371066022390789949320989129954992112111437259085626407691475579309706395510804242971351328783182140445658626785742600099888160565235105889186249384273281791833529596301180775792709711326795313738534770244825397955993737903403132153628890763921178654530583460456412792728712756016444726069644959187439400308884812317961696185977230767461737287801671228071082483020287658807031885327572893381040742659434311948508971237743324869771822591934164620328397874404436671984264373650039522270285297610482806622348165417118587304594519354295201012421973696261918281921970284862837601685492022223208788714021493816540742807399826004570563128954872288231631330585557264743959060675415293737295054019076409434177012302617494065441876784647987233549643914867101018555685530513686916787544666411569891556165898647856948909225043305439227549492227102317630597627159813938881232345602520161769800087951685219269088753831054118218215808769748600460504165080354501967223615646468106592867372021339572734462955433286640104340664738812526997197038681926837930473582597729801841129524264088944962146223974313142676903841498754078415481624730059431237765392919213989588875412042017237982669346038276556810371910945141492887419670359256885868779961978574084319153220897315412225731915669198283620160970972046297826569628921719612570702776413611183480043447920554525424274379222312491944703281503773594849915523147238982883168459253538424144671373252710808858252352647887724773924572785065438488444773676273172527634059877881041559308301787453472149349095127960466112595230633527718068206239737012638582149683193855131917630583654303399936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 6149727414318667150120228280930808056842804221400364482942450057894526546952285596292561749558404660666414941453148668775710286001298659595060079784542389927410239972223889547408530670844539904991634148867070019392393415161184975735172780354166871686478717784260665008380355253570826044680620474926106651022736153661437418046476156281151755746095339174868756556384355894991979391967795852002014419740031711250198546926968243511139052159263112718305054777817875392710382211860035227037734915187049893025744415462234595987027003878665648151932203560889528452029948146428787746540989587508569105174883569128974205779385468128875899881467714499650872642076031959348553589795585833828160611325491728671715502119164868055128590154793906171322683266890011272778803607263451896739988359034375508341604344810336696834088576775970158584115383456739963222049875033333583379997770975968744017171303429974775086162233762937685235855208348088767263818507489936079481218554101588051271660818458912375691095652677320507071702316046345404063956882816178159837702197459411241655782524812775522041157079862539870172514081793690855951915389610353380928480389470893184370134315408445722918691858281676403303586247642370940937759507519798310954906007501228956503954352318208958486989281214493388782843702866433883801878072869878820262462200354486992718898109179686673090192216873076225132891934835029129919068058003117868561052365468919393574583776270487179443181999720944851706999698562511295021772821330937033942430031167895632285835602567278193036101334586464029462998067048039188753259597212087321728341440538593734665545826474586681522166090704974871782706479408173398984486974083326822617622328499833932272905010107653413677211573912629924244136029696515622267620344624692429986813255461319633765263889326472763937804624675525338473560377069706908724705384198502157966340745710083764232395901523919730023511236642926308513084879135621851903382294557597527254030742403494340955197746978995062945427625645629278021718081055343507419589260751140564375660535766851580236368099124692800441011840176981816174884744240206079510104080194386932980094881600651064189971083348337847574247489902524201942862740163430388643483898889072473832217062607449275355347933163973968861078711852884542347054213454437409849255859647697034653336306568122419875287975303084958726221320791566621871635305945543843631869613850398887855409450188335412601195411241747616195003439187461705192845850740946176358749611035280612839061816296986236299698300460802660219104813605645728632625824401832988531022667333846968127331761677758347118910922910209304097897367573627549162626829298878088870149995049895777859678675423633888310986717060999251923254001214428946066979306541408530373891437222960713928422141419494549506731338185371822393044875548299942173121059422713663051616721337093997035460987280352954416796914091437253746434202762360286300791719132283435798515640196430967452633879433318741201596284049737016915435726140111063925732659570703160388821850146838330318371002876958375421572787170628340415931829456106932937020813973643651407958862002218553456967333877290442368649030677630766696076932969116970085219802642317425684999982627512513685032655942931876974824982852945574955991967010712370547391425621419733060064893762874015524583424609598715077539348061993345424617576870591249108475325297906929757491515283132446265803088374321583099835247298215930656213227543981285661638929587646014519090809793370010292962751686157816469838806791018597783373461414651375865786895328563297201678950413353983436314848739715438238750275889524848779177216297815587634899125244414157802286366634375466602103830428555974481104639796795894366104819688756989798704980896208837166142268865362327154155657409584438686409348445672418846831378797698843154491291058479439062541132609291887270683480699033881757723661014773036211026952419502239910443218320802480877166373426210841560365982574912348516310484950231212783380119954508731030921958280380756112856546563242065220307319315088427100953553154769646722895485552314874780467189872469022571038786747952975189513543244155816550713867827350639528109702758185324487698718126637215476084471552470972980078789442798325946140160531478219349488803782698154176777472585333159554650144948792015172168889494764736605183417124229585081381270020814104748315346324357101667186104115081753038263702297729173436389792893630904419433147259863953285897207101686813494641408637623548968228598954353016805377154580120348097645184670738514064311230121375839787398762978670583353479228308479320388526234858403503169612620302002978217510179212655499619193396845450123592757038706066379123803890756465866814539902401433221111973806066541352650498453178066357650676840454248184837752200767377421532356379272271796069707228859346924726288724307418121327520900376103265836052868878337854007886654072989618605560695653173776425481291333682836670197301417648340880978789046929199912304602420308812472507477748744366831678382537726931482434033497173148556205937305676531220441320486926390549729064519756424993674008733660712725350579156945385227242421213685682177419942309453621276586278528800302263575659327878127918754869895595267918058955374268338227268527729524104667021035541672531813784411626979175168175659325313945495707532475522064821302765667877162387006429086560962297709449286843105076840995336578137560856316688369979864091705443790069297982129467863601200695616937317169316624199232718246120766867222804535046005724173937435288221202397539858814031057507996425339413743082137762245399729133296570687136402629336828595558663189289415442080744643722826960786082084770808661635940094863830859986165582198756930977350982626486312396127823109603784707854974989348709526205033345986977704906272266436644181387468252767184203595397768267779741540008673268914747882322466452511626245377513726452695040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1526905807603800954340994256855249338835253972511391270573574009386191643141115706749760348227721963330623085118357855318589191559479856571950677460554285100005721808627039438952875376343913576606427782814815642363147218868422899142540272968262026795366095143767818447892530336950471687271073944491734186467575351395759553029075684713660811083326437499054093898069090653236153918137096272708395721504055475206947338936938538452033661103621539721915775248293191004920573868746748884152836449624497101235224494466596002150397552921715415198066525984229871679666183523280059245463938090173012772466922472890401472052328781425949583257987358421495718034562431103637012284646881623415214873361513779845614109414849263826753387628851981786444662943185733296182586968668269883117377600100426200241208541467047124002588981299585923447627419840009296423551143758824671898909486665338591658387838660653240500608517682204761113658070258320329025448478282368478445883808904121601419313306879702618136541549891824827776034121168211178852313518484052602980685502290479668914260446518748692479905531833964799277961332930192922859554988396327989556571012697453288520357617881380058532028528728351612236965318047507860841077791882428026425088640808456097510498086633956546104838042743295674130631691787233083320360397921748819511962730039552194574785007800296677316097045598703269439856091900075204542178236887353600691892111751221170722862890036722236853486976427658181029417527651420803104752248138669433885323356047881199848814530785628155069748857253088658177413810957266129324418327791622224869638304777230397410110482053938284852300301595682184887144898259987838194843748894361553514515688183823929931868854017190004248285879992844894453465601260140722537841007937922777203209215485484359318316057002592288710783061112211555617746089448769339032296151228938595833288495541345961665802123414655816480866663468312572372525477906376807758107234072458601172142116874640078400472163434273538484930949164187901315509987041787863190729343008372617674003226738931215819394277395943127541776144944460593217761212583806554330839266760300819977311567235786485940232580460639959996107940583330440044668582764138763751762425048745416946416759972258053331155216206147707312953534841558514350825826206016048412271138154458227081872295923751411724032831795593305790616907882227517607016585265196387224168058870716638497667972500478441249506925573030251014861112172851438221367166021087121558626684145978564873357865677208841740948124785786984601201332101621548794418817514127011108487805102857907582339685341043362520582008078819957863657305983204255519608288835056725876799360820924355206370955445426443991078278687356508362807188094185796496288133083695481535983609708859411621592080336042935078450750153568037345973494222474548314714519204286989494444455979289369577828578895286389960521173470842802707233551607344559682915502988333747997319104288844187139987592569145891991366273455839919764415592703310697978574061926056880649891117420312150979092389680119175044538843033183800212971654594013636666849623949776380153215496747423361501110970692273420332751611969051180127988218216431522214999791592526324501488398923095480534307264105606538828450382097493521179592481069931794695437599663187899088233492294125750156260775942993447753426718711917998615123185858238507884899964903534338379341486705819060698435561005577079218622960207164284281242905363050732224396074789193492927908892126754814607133920910562366333696883820539211643778426386691394030515710623249786844932187421423301903414450484185519530650579431757114562995322593726200205604396337354713887563056300655728167735898953406644621434931286284506533794855548279074034108414705996300098933499264422215739080563264101465763098956219816709500124591985029637417290061257228046169252393270357607257535988590332867562494381916152379023189267649038357956317273144943522290143440995144882784953007016721536510206288900003397210891860933856141107708260031925125170730334532438973277531611151076092589640872450863288972678459855292459397224284339331117827372157955091634135350843346463638191576612829626849323404316581098262603913929359098987048571658650265964430344003666021657284207400457592745484378574627373937491214777634811402624685826732033955036346875503783520512966359425151120756012829553643793571013401050097948526018974213448461427422685215053570733780590614956004968085380013256421838819962172582658688057790715305002319739363055646210473205400960828932241621195881388101025493582074479899761043122705941490522775749443803719267527278159734694979989727589543805314218487806705591355209026423051470816174286183637551948878266838708023620593081471405821398585962963933658040467964056835124019815354664483437839226917530464932914744621201656889661887169648687408238161249230473640498999030040143745161509914284395082616358689813767268712755482000122198096616800355993216471168052516373399166009691632531274902207073489175664088756106226449189155429241669917177160822092941725829404662416054455588795051292198323351183597345023274881430668240667134623184970779627651831053781430842430218371836942546562758657325576881676601606977259750858763162089326261249702329419710725584919477873129043098350546238819818230938574676540655531481458080143334335722943137812132537697226677553375695165563369590679798052028415422774665412424186300213783958723482743833933409230215978213442595509488681885400803647147119767321301014975902269116178122138970254815837896937611474743306897934268913583070411389109848741560980410553913491732371105814458890008325606920748629606254133944762250540170818202852246144338126947046836827260401785209492280513027485228189930632587629290547481742858766431612586196049026929725123108062015259414645022872549680378717375083013290038731282956308595794969659418896531319765352718780487057181779333847626332535521280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 344903270355899043947775235365874124769907189409696935525503099261951383952836630798229801450041180021641479279199000481102913670719429894920272882244048753478109886871852678969002461459317649260801741201763524466617276943125200463521275944628750563425426110037489231807236944773083291841961361606977570905606142110826178130963004777268019468094312862230956090390381054738615483679307658932150581924982553633437232690715457290841534728974787090562420951560185180414229812227999138090587438724249714402301074672313915423760289833293445799665403533530548735823572727762965581147420449310549369758183018408999979879804346780837627761214896261941473119484086322273665795262353777340332313576893506031518883331597145466449675353916731364972198168345498562047250023714305260826912035914647811977776043311708737738872102222643380967246226225633446951517529399418515392961084899190267508073454737514130886067739815485175300283064807304218356631225293430450851883223622300995382453306175218815288388503560343433224649111513882213533256907301086806983845766421436208892753554141033290256140003336259350845474514868259571403187063736810966815149731973742045898405157261782892338073201365802320386963965955406151553512745708648307699440625604187605308742061640089997616859282187943671165815780153705588747439136592021679636883308579219906535750293314766881610929291956269662178970951250945912165581312150303256112050007890021965966851673298041874762758716868873779987795906324311634054388450355514846222730964460449483638309355015737933361998481451438910025793973447896947689306823033182349986808056472320939222195223954605125862430695115454334590349690574122166971390202634586471095726584286497693653200861868635721731926033249515704542898493555109228674178560696990318120407489436921821056499201097578160225245971343425247014165435725659154650240073003341637336713827167000032291092859250073983125883638758756084246964211786873621347295305009808796655575070577097939524764167498421218714098257417856311219434035325743643218159009372313591503470929621204326774724270432696127115230592880650920317733795258449685027535189281769192587255676994262411585097005249940427808495491272890511542244571090640132624690073479571920026925283360828977746986685410130045781106714608330413413141392772525388995330885514498223239393297719299533277865875921356915638904434274057887486296408925476983488859103627845983533835895380051880074515865160639043477871298718825867286363268834030959646249067402953867181804578067562370908543969678963096398818916649466949866919447951326758266428623476234158523943578957294518509531144863794174188734872576005021929626171745888625335729341603834501202600732082707840145056135455175157730475468205534576552216964624223380688057329217696233270969421939835949789037040144509035853045414643797178103232242955770282044235282708632623337670302589378744944343939642780397433390115180725644023367711519418018875173189170609174006231616927644279976350982224703363433096078446960630811351221829117280721306316626249483586882303054586512719980061345792893280070239974965854199070838175224580664275861097224426028087819459768798301706811060646141968570753609470597531385647324818631306816794466036356731442263539279732549773268095465480352576430795297383246157193832477584327981800932546581025713444468659209875544335938822278314162501205305747422727558584509106133956938374165619420035603134554885760506919914716568875271797947075761765583757866897303040689079681500568686552309039397321549968199514883289579910573224703250428836523039747447504987212010618561172070126529729098238945439173598293650342470445362353091034102507811956568401129635774507776009885706923249210517440598779601355387303593361724536452051605151184848934457977318547778420861417755012350578052479488616667255518839760721565547721747058808587457951814832492055071681696464528676223139973445145536105939936639292031731293015628947057485980959445492915612294906559247089520402994625064083384515019549881849053589099222468459134912961522829810686006396705379605187359003648287616015324929665730731609601306799188213617774261829465349921326260119498680320509902001259396878058659648245704721371629705602600319189473160988436676117865047513623510284580572707206973034383526023333819941615205435497440534092808450703399466956237189095742340008846595751837721179220384657178199919020991277698386152099864681965835757446182180109083187387570647032502022788496210995363711995320057988170575579454816115887112664639463341707908119676149488518346977619698766123781305611873213712668263692697351086716872707226778056172491618049383567775466340842401902452606757200698397218814529781896358505203803434737915619486499616593871715206935054597848683674249499860839833547889026904019326441904770919290344892572761958005750372861938638955952240291070417487180010509437422599038088463470459613561856754737929355851302549063450832888217065635534125778782652816171701857045276179406075948305627317270290672666949466484981267550396523498878197154234984106083678905324695546749047314245762001302759317062462329037181866984405750273576855129051271957597123069685580378656521836822185738720412180086710524204015424864348636249882998132208335609560273772414823497855643156027374273387460270989447227179193392087679028038512305901823498348509461644152162265062990823526437032733333846428154898093507708687693762242877840751739066524364872455770855397170075265829721749905549390364589246730696628868207364183706025577859129688393843122921296239846060255098924416198004168567452935928096762770031836777307882764529403765192598650792363886911343915606365472356174700084553497754685166723178215215640798241463556311748402906493406230159472259496537086300319332864917368989888869439847924966646569244217810877375202808854500146474039004246392887929584055515981599598185148013069151821644538269839377154013116254512591032601804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -73458164469884169960785255240748332361546341837002834446396826448747506856167526924095588521313998889535337877649951345960804761987230967883880671670355655681415985594275342857669757068167882439291583343033206086201404859063358732311500261004933395756525914950895961330589269803119296146796053094491287488201386520714881506961565197582405484590085177516460067307598456092867887720339133806907952373854318866774817254262764543733953632415724783556472308055820719037965141286555389255399893933639377510331721670567465860628784694209682770969309216120723390924461007190832811725075524593877477279131481004177301142728611559550354125927635636238114457263993142147986977117142875066672789479065281314330321047823026825394886384753303253699546392957450536978104583185380353042102149563622196843411936422533115690523774156806635910301552599956118265097988636831679452375656813042135362598461052366923596971572475892807905648537512338938822303037264392000971939341206528097879565632381308548696750109556727980638044609920968191449112062178087101688517687751321487635062990827417368741047621133774096778404588785381230316607704995331217488415647017444140320925905319347659163481116735811185456436032840868280577710544242922972789988293803410748129900275147128159297366095285080912019416040099741835279088464811204856037879288011788522168595534544199233825409702812260899830745441818849049596693488413465887261606822480337245823693151228755605856228019407181100149928623482555129315993251327203613176904946261608586200651992840157637829028031514775940395764244721079678927552762758507932369375599270603619481345213537548408494012983000594964518165960520921745246324224265466166480942972321579188410211198041376057163674233228822005283542171365079393478441370296747294317914588303920030463223611451933441224837935569484723150178477548925628093319844990742494405337385688341526510463778409757160483902360633908577734899638387928300083609956827300808432586177819456309589182775564964053431493270896521804296104495681770878597568387886313378094193201972568217579719322975687975052331454405485372192069936447935027835092160680174582365956083373591342604953666827350684205111382185716954174546664043300910468011884326358303211210088447241032057368011939096877889304598576296800355969552252608777472146447260788211456386332301555940040752223643837268436392259212451525308789368162677842899282173436069982461774800885624204200321381221047034601515875455173693213032592015247782184035877961424101614557965572799010864958104853792895083909467842523331636920262933666355681622185362857475472317852462697793495240056562298873008572350718655443054253264552295489150759746144436331267945059084608390839794877517853314854415356316550566958646851946543293897975278268830381287018576122675471905803147923036498520741024406731576504813856999011547612113195084777087247055264211947271949154871575013235966275806494961510411170065871740535320090295837219613295639795862852701132617249010433965324530158891130016585201422282068977521325861525298276888039797718850685574341261276223963379051124287655204922081946640400073819534407089771652508499750199332053146193655714085978943122802909995026295115534920917889820114524379273082376755247217879682824003271456827650629193173135512515407965120328125014611092857704472063147964186952398326642236597953889633376751841762486344675547008964535075566457859068889893436247853469920280447026505875511870700939901772001554789765761416439730286432398184097817811273336477434758465778941378920105547082509073076095917720146730947224714357358026671335691696252435345949392586455298139684416952220056342161782413918195940588517761374476911592242968920507626164811616782466164920732729388004538692101515503673003916583073650821441797005801250288870485309847905488842068143926528232309577228563585678792325603087419734909267500496515488001321766433250014696953650963830357942561506760904504504917309344500361175361816802789300651336402195120845287641665585289079668420742667245257239484883857507949387702434437722186777326755771356285035408784704157104827382294212163224882339817660515170746329529047870112400407977220287104409226077383620579087791339915321290239824105217012802570067127283587056088080701080756139075004422886493228495962264553791419990080715595884999722470119545408067928867340883060375307368645202088115875628539793071763384729163619714595413399058546010196524969596489901737413539289646528662468343313837259862010488722208700324135618377984808149253880189446548095059103041122978389740858189170291750473994652797094911463255087321936557361958436203141455979707494153067662481773373590964170630913430023882146593363327612772526250829410844738160498375006527353269336520865863109908595900773392590888979001098630269411343048007342582720391488836990174924069261844397164429684697216556953840391802073885335892113809861327742134032548501232206747188368168233039680561433282892932514264968067785468852907559290036054423920495465757620910523140000109507262647845280522097559088553096475360064904987203442992780605364173062595845400599329910603988034252511623753911593401612587847195516321532067356297396251243927446591769787140857856551134970366124230998543246720110805528581760103723555160441337606060183992752091582802218261300673782717805549921513620760529391150618334306572937229400556158629419327417051471571874295367260848658691916067652182683269303762583517540924677101673873769427261493582010422019678681328496425123484469267519803289096041766163803796332744315562205064105048705846317847141319026437138263886500918942703060629366579956126982819084700611628373013092447374772824783489961227133931673491414525124244907232558244574687280419066857701872340591587932095896971474345535970079925652447758549842390868565950087340801982658748601542856255722739566348417330485162795543307954357198828178022012507908389360926280408815099803357675520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 14758514520059383326141227461341087530341856389461457118278376361551674921848442201042839198088026314198364554475095734650230002275096131000659173967190748006030909036991443564990375414105473379745461380951841478502398900631786912122797293325442197922641987349321180724809604182212528545347040762264414017426133727500536245262269011820173378347669860770009445253941587336873679586598051793629898437874170008564998792845059023236133797980758010412726307389825990298125115943936919155196563768827672148836369199194949944547007158391667492885727568752257056097139762393619322834655771308545108250065998489000218646074482463582014144110968585480154754287464788749178951240330964406557439543336596505930808098327550364313829673218104837483129389768029630972186849837233797877863959585226991639888631841283827081729531518371100900113600685329567688234111920849802326317266029070274644243231018697265065400290071528159614894375097479800571456360494089193980970718870783693848184721863402550493402176555889713296149670101142919063322143055180298161590738301065267833026252119008010594586862289006383259174189823695664995127071110750177345532365239875134079984354601271396128424224402768182672682200439630776555171231253864064468416931564723607753118473786643808295088473321423701593452409886377443041439677556055967682287214473800473838168445502990997309701473893326931807041311419161561027639006437968443497821089984127139883918418812139432033544788113969796202998901367281307686341591029071273471660444765574729770197223517623974007082332081445098997329643259305251239536278644863593017514984593550169125683496653760974731059331373612400674816459826644747729235609966138598752466536365630615981212118875592160951458562602819309711451393215724033642301232002119621171499980714502097387120530850066624806788393412114282353322040142853532292270874567671246237291642780849686541222189867387680493615663919789486071362712363563921216723553063175979677653826494844383724986056636807492767281768761850123605651864159932045777866809216601743795942921093708817941596237676001001249432843800082646076863437782904039702559316046565198741762095853667211666390615273306070261766011005196802627938972750114961148368128721838971902300256751105512714395378594736428149052964067078536520398708391788004729845353262713316622198234832629473214500103496511234420901960273257321391704826454678891032514403918664407959984678809583228714114843255745379052168288257537913999996004791465581236897761146602289731086294206115729813382311702935529169639939570615153052088490269264226881416209064011150993994700148444664366698229251308049544376570651258370600628495852948991791667892988649213877634244979381035741902324448870748763085235322064520650080276216024401855059925303589195679105028819060706561190391889307990575328740998023913310953058814762350226839522935513119406156784344335031109343669234009949614006591464188288660115482984763063616979146724155810413008085694509278136004438815057902711702897255481085808812529229044711328671215659237385262357142671726386839108815122737368032382496413439006531973309366382595262171110561998527005116906733150108831474328499953938051706301021817213600788208244740839614021848518787671812029077146072779591248352110174949981711945403979497093665421662704657577866973786566859914154009266324640884951759971497412041285406099353417595205530362972544023089174010583448315956178874210810262515842681756464664071918096188681775002180367819752365263995293371674525468545054627646729982634934381062283944370008387107783364576034644022777207828684212677416891360670953553324364006662416249801247577309169331419842953886467718954613706952680807754097509615705235260932511877511363982160817856022944126484230360085701179534981544196865535407507700906527497551977391620299811947339285380736453738674275125844837257652616248689351771712720602667318579242921307703936516841995303021535123495038491390350063593205908029844815027140819055661940679490603037918592084076206649556200925701173086779900876864701066385729723532280691355273554857458932300152168359531675556280959560653460647147105318995185364516878334218208196191179449435672801771333197923065431563333218480220612004270425238935469247344811918651956160269316170246536655244818215502692294630119322469656937003017819885066849210811648227101547246876721174460788161005660501772634113370047540664001783082775808500552377473678777543988155081529852820425271919588583896650870147813692427201653415131090023782005022028507916447785235338897536849587886651401960363188852617696148223067646477915100436401341709215530375393985479983650679564861685824794577597141698695125102198235877522825458839600668715391838772852840703459174200641614982108937538293411204674829563754728653914801498192715171050492556987590479311103322090232654346658648550860546297656885288274665573971583705058321464809066154579771685787421318801293658755293699916431539758650304865530826006563910216233943429412534073537095969135334197142486861543151752076501389233317652973017659202912946460718331181946797786783506527250066427891786614870100223234967812328329191246140919085691362180466270274574960853166950710466371274376529348835539621316498098553284087564263443505682095298700832871769494971641884095153067181013351552089902563752011380324807516292787026031105789441459138110688491470123426812223639245990887266773964536067422071345203394909849735816094520293593638271085075780971146717957925591359751665015636278242238246238062606877096132586873029781121731824198058634860008038387055411721496168732656485261841289426449925467811015897525273447697142517109588310326816922037157783027147518729531769590719450909758914339164909533320397817087558185560039593179409111683660587003474282917277245076681130753032391844513922864714379577262089573779862901061126877135220962035915630827187029250954958404571286488263364016895943581854859264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2812881075585429852677263169126350254753821085612220933604360433094352511973763207027138583535829861182935784829041579799120535190983617959683897016146513083603722588071742529220040083043050793185877227788645384304320278434610021628131273213101073134855674167113048700050213146314624399717415831560998579668524450252368365167899505098475301284775330757419432930542734606646887872878137312661771090364092638963147880007769661463952499225251516347917740695444413998300077274704049571853549318691409652005129478937910598988920297791348351872232461752389765092790326174580608847213593301682245812597267824345872604835694979910429850858384081294704689510060848514958560958426937898239006237550886179126642070078787531001551715223089674245193422530323331734826942264985738683247380481928708412457406903700832558078342566844408570092997900524345199954933341111534687004453715936150177151997864149956057909019574328766437267619100820913578522989284129430216363707210376681074734626748588090555152641860953360124321943714877964699722305598670665890734237320931470773858880367832021285324872828607005309626119752524927785501461044333501384408762386718746953872140537259552850466125125120244364923672095357889110197991242496554172452838434814209503800823018395227505418410454556884106193331806625453478835520637220697291074366554213670154290427491595868520624164519420780208930594574634581149480785437638292228158210532504631804020806333286136433074726808668573302036722995091561899377753225761857355075510042449396134153445754541215686201394880953550805980089712428820694654813815363556105191277474815741262830171468631392130723534041829716266378613739164704537700719371704061314363378950610036756800480905429591636022836323358788765560249140253612275448473431983665808833060679173474642075816072860768448597683832026809602779707593615859955670482609643754488512030106938477660689421035053298678464791100280187531719909928101967951222617829560083276063975660136031877377602698934718301268958519784701220254966179816035508071265107017450038872733084745938950310914639427412311896232657851945855505541380814019742399977143379448574503313860664345209371003712624321256483257479674576949244017749130679889931599388085135316564660933976617619529478277953146274033944021328815280071799080700557807245939399427058040470307367388503073076877529665334516339063739126275561125780941298362066681378189313009868901859612678091258569298863212767734935387731586181006316209249075123853101268771910381906940193992494689564223494352129696210158094250218840109093994879498032002165674689081634695870970731702167678468365199343244492491375852846541761017924445173796049424686905153414491468479743125537876110463047602743865546025828743286376307837376065333253990936286614225151049591589900777173221531980835033347792783122130097721985918146717441519261143152373788565591025657621349776153142864397537138047369339673508630203840617917454730862881877172142495863519121899765966653998388549014731278649068465719395833820269621469242754898725329224067321215139597166996495335368745798186564802364207052774117874678900548633856141777297689306571463320193038464104147003359491732491231821873033859232597277480276560804388674196569244280392392905646245042233744773596988865491588346815716130086126115353330559344594893107375218772466391227409970110433706207698675633850183861883006530781398574082503641065900890049421372425611662822058200176774367782763381301536345804405655156705030397350990866999809489593906841784233522444722056753214205738013704346457849102700002555275251061122619508510279656433099247130052043033529720840551612593212053898854505909321832094910554160012032814326557098025315935928040343593224269387869386926486918386085914444858868898200811559296511409551244056182087081986724727244063416518631695754800917388373324822940288868343544483591857676608956893583175568483771972053623337420177739605104107483964618691704703795257741678830380379030125784195543585346957200757249703391282838180770485290041383504344747317248160921139135293898098984183804905470724553737887490287934508197289616909142759313124517486720619405266383660368291755155329573258389973827962782199211171885128646722788684038622691871703362125771551112922112233296817702302304344396976208316039832011506479097649310468140673958437745527326878811031769349446703758057405502833162916903249799438595194909902909703255153097316334196735433891103814914276385428151426064636891515217536519165089198657472195435402065277671698625134826518920500453093586126392511146521098142144206192337835617070653675229155331361027290931099994247979569541903799591433059221217598609810779199419935555850095758913209843672240426543572508880709409804194703113770978555998867427301473030268532009000681140289918108821546355193164879780583152556043005520402886053856618933579280363336993741861304283464368385221447190182281657266319446410397328282361526565452478086978317668339743219894288425164766212505352342071080216600307340501272229315833026238379776634209506538316575338671760812689320981171418103958198928273043559810956582668250054704476954846177417252550489545014568740250503567488518308243182178683620721954373335420939906493812754477475782146734776077947811536833319009324766697102326535723245052241794667707295389965047529456591375434127296461767957880277201160069206367304604219715145749516271999148022727045380294517253393912838541154690250097699929794281359192255567930728707644505786343570640050007944179666439236094795946697832615182625520150985028049048063255333558677468182869906086781516983268082651728883944440563394486711208717019009350884165363358350411427576975359344587533642705972141037439249602682326217082242945217181060522660902805138125000889570729413874022255774660105199304814810313328636217180759832587190797976742996827101396784993096873790049757384477375239973369242786842854604183390738341009817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 504670633926791417032811806980786196054437533880991706354980182257375372287779617260089535270349470816699911928735957960777985794816058557838344433940324367736383284992672163737705556513806862242107879188805562828828539477682708839559480704206062590434524819792557175258310979619870653994488484696244410975310501679861977140433755829783513897984641319407602797552930128049962583424134114102579611517165295275708891678197935839383385645310379966673892100919692430561410322887072959523539322963031227214533019727970605556620282936382873269131255037527273421605768846208678905360963978750124990170205996082067622389599297618991461443861270997590817741132922155671221647436710699064325087720739461673951361902715538412040169599404412698172005088790086049053617992181731332798657434154594007161923145987921655939415752488884074921064318360420147267055731524819868998505444011864706568725740641319607626434258848869039882063455860018074507952475649696893715349405045977367551232420517013000273221766644943894618156444340387437400248925490576908107621578472494972849915567465990716881591578963320358871958764598814971889658368463148952847032856389219562930403894027032686251167346172701242974469033141345409094161238679275029611955677876338786512370340703526238120164946936432394072120812879072030525562592889528266886299637750708675018519483046157924954668778294188749970855234857267266914315325740362425012258121689975088232604308521276657150407125492612716930767389706423200439539159278351227851316306558386348799138007846139471286413209329034065821499005928926294708788690515476020473340581727028548187670063209373920786353152722345772370088467578191135633210809088186534608238727559343230846138979862007422871261034424794359286066074694858536693878647524631842164071756910989594665061845858819171646732018953081806045358529311910802497160367414652874259821645789784885206637848208499286499477445306355271133491346543287112849052730783761293545996241807676189821433913727419696045925659294719031789965349145489008836772443411068896061233968964691132474493191688021914663373572695728742478693544562442683625066764980733662052969710003715201479191432049031498665064552702212345613760270118760358824783754344251449010214279287759048100350579914481220837183015201921171914128838177402377744300448829629237287145813790993084259361841664785575124921713745218404419597903140956115231836379122268652188148344877979454388365689116418876830284673207446243927871238337205265146363124229368394357238546311240631523957295172527932208511029374075230204629739719773304350100583642192056510560495581878371252836735095085873053055670614445375104675447088237777126299673787658461843915629678293306626730020846086822253469460999501603093961741610819604323763597620722880693009936049626046641763487727947194541805172484097388369507705183828928616807372869503523070740525919067766472082900672237839102440453728878702143237604503123213170226460437554241467999632926608654228242662833028533683977401503775107148694320451392930610531700341352847792979573108032994135170346718156805121403058362919578054113406806711668446182149449882198855805787469841131424893122790939235876155516913520610302101124379557478383663507213900887794275928283655680306146211600491916711378902750074740238489958008407687165385277335142774186492393900484256375020832961441619310951035560962074155277920522163258046097907014958349248284792691749208228813751993756907850650084635330663004707205364949534375535615853250823443376846225667468383340222261640511336635539077300285644448130529581286802085878580625790866895622179474445699100929799826315801361623351952300959461633181961381715754509248776925902395587208699670614990101134485294192554903251467245082231548922895546135433507174514243289219061126926328295839707448385783409760326970219154201953474967739399829072910566014028632432516060063927051956960687682907196930833627869673513897975252149458197759275531188380087220135661499355062606359609920623729090544352970571710982363504736650001999181211520631200571769333742960762715232366417673997997252278893810457749145395444330494091412658314552669600500663300327787234910185489973577319824940546006111307030968117384527295458736595325594878189281973679416935828121875910665230165154526652306819605126441987991397507894190678299150767588764819260925409569548337611447848275122677440055330469842379271541631282366816025600592174977826317157007146369217893533899428797010005807875527579909133729058734764462129215296727418765959610961335932185078058055376790681716471619019137180991853452994079670537556802457536565678693078388164764072527307201524850205030591625107402968761822638165582314519750550117669327972887574765199632644573585680254487379301944752886788670094567174393052741602256036524282764445431306600173484831432046498549817861228532084492036472933041400502025043499051403423622071594781301507260501868639172258333378993362002348442970586089795758282429289911554731726842237431637127700408675790473066625730083112309204321494930621826543251221454023420566625465990509208129164525215905926919664654091976033070585308028738606032743186711975243953485598698798831648235766260983164251422099026558918784810836130054444846016294595952921498240744996784715234731051846738914980654066118610490860374202466855208249776532631609092931991626378989643701502130279009867131165208689537162547752330528175199589857291617868711678943554573548633053384837688499039860964037703108053088006268363590095066183849971927260760548061791961659881574048766118995605753510817018617821340248273142019131256481928169293197000760008940920197850418852850005382953215905314612010120923818828092502369650075964774236829492616817147666152305361508843028982529967815552228858057774073895726921086861213617408670695203665751786872703095862019681502113568297147819110303942445468905764373732288041508569233075922370661753815040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -84108087751366991443491935750338750103633672167070430399649785229244975934489527275181164157550228718753876625711615788599721047095868394114654830094781133047394037305686415464899758759562688165625278722399966016047463490965577760425357806842696049580073063355818202745960871369959160984487571923318613075514008286651696269424584463477063488537795065154918368409483513554867706303191161130603740325053224002101069087877219888174714364772461707495463541474446439487776841827429437655207940207605560494768088952489101502154990393643318912370539826926865456880935559542676189091275830510981127563507307982493998688954538918776936122803381178626102918880902065933980437570972194199920000416017445223932198193877125083224815576959539988056657428943447826170204391982391482619397848581818051355626817208276229492098831862928930703422363438609117028315018578850178400296030902857502012240023747804674361603522985619434696738447610533960208701034995915988270725989463429781637427156963562335013016368295313865482959089226692067310576895156891906913278696532469141122264688159005273389495567441992504728953899551548507794979389142180768727805628624067315389789782149629589059236330155741139932328439655878800922198268115770006378113039096408717184397133719358620746667914831642286353522445227633856820577125429259007618772663889237305557521918357968929857565921409399214992326327071918308923982010410825698797865577091714034990017178137162498406800892016662113199197935510481371034424985088923085282567426975294391445174754754612648043233614713981317090408760555706984427052869868581024405234270155929218780393503346822809916266489212390664498152315588928952776119779901329949614809601092093679614342315156027954420526699305562395843784459788345129711632808065077595756769312045478946694535094406545098512270354066512386902252232871002355509270774083673830506545581695870312545849380652233019153729068356191802889885656800433500474014817872648082827233580699209203245507994151761053064448919633633300892627284877436231331281927798147132466378577490785656603026276212181457071812046194458018273083308304666568284690646781847567563426682179168350746036118486643654299318479501150318018136033110673369827743930317984368953114833959256874535607207180851850792459881053860954752770490035564144476662593316984541582130178959750551003828324728602055288592809884621889919744534854799983000359353719017544811429087986727363012754967533395963357998303115890166379242813844810904416320660880991270991196803896725616413115785503430040586342877031808192172445741157801231990438658354702512037142761278610464754206622767545519440347299802414337110416493750956446096913863380303650011987816560181275871935510960423737359305277810998336893627250364419185911177485155418437295001841707516184120718454567089860626771651667183100036284487731764962176452686604833552924449648953282603683862700462851848182326103364512149829244268890633767727367533747700464157106698711919188172470727234388761136839270220708901455308478103475633740817766588006117834088157705657681587058897444752420277944945357681247113317551308891647465700403423657692433239662539221660249247471468935223772009922950520932022160172594884055423616241513517910554836912544401886050755877896161896212853628439452110888677216323582595532043741474641949296257673468995561496966432099787057960667190512336198010301439614068144786654745393288027678381158870508014512601103192114673221787008445843265079263508516112303529320802121455901810157918804233764246048027296846834071874920387775630398254734107148352115220026967692503539299545765957784602786067094001907915780846359012300240089730896708370235880758789236141040177089299314669420651395191334479439645493566304969689211244696158382865697009209552575152040202442945825572648240581989576991684111308377722036103582304880237977004707225112950278627323883878267897432541336646556189235463933329015053729312728441709240739278993605575436541596720212515426760161631628662447766684699685890431746546475031501733238330843108148130436607459076269856413302982810303027460378549247241658380419859257862669575780356074541048596451841827846906324788054362375117388755080131809520123068061969011025576701926279487053423370671287496947461815372527353940287008659389582011562510153145151784285670642850078133549414959118847893876738712659367605020329519094890303761809652627490692642615656412681511633562951905499495454195617179561789157001114198977073188371267879501191071325087708342985609703227289468065683777168497713523081426013266869403479059912096047598301490760695963898172700790418438474696030049654783230480215175924109562490665810831389345558915795994699487433742506044160530005285351634589257422032520843440097449706427774292706976536383833754012223011259138377581288015745284505909484905534325889294332229892137248434838936761427347507473682136276484386717988154177647004815891585114525817703208395603209129028420453529469770469797306253558346798671816778291566383005052778466112770083270731195250525024535671690806906269338938861990051517555818959370832436717433256689993635659574099144097694186455812017247923918909730600020666050799149560573223449619761094664393432810106372412621932998546475468891950536763050108448164206243109553058715201592391161633654194702158571790373454438260005404364790394541236077355088344519894860713076274731090202936771215342377222528428485001750658567723788879186682472455972091186304322237730730041871784463937346996110605997827180794550167263726273703978349918951856376605993500296350552075766634525405936347782244427605887433655339740738657653233032695160920758727336378754963054976543558210455323654231451932076454970820595935003398085229774297410876968084906911541795591578115977442315119078597390794520435063463352689852283191267430506941658056370327354688259499279222204089227016571043567953893512274989077530926965139982778368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 12942844370930562398103418870578093750448842269162050401358379179986627174894167865310365602950386549072644048417706941255218334757611867339541058914650598390985530859703579804677221340209758729282160872229695777709413088274597555692376098889933322035174721274387293719821620835138128210761278324278636727444318428065543676222828200434596363829520310715528222951204435620496680173178909495029872460991419090830302082062765760224414717695946733666013780676536516096483716463758991965506933748679834415139741616896844281129230532481185691166008652323630281286115959334131193441456313933287209527368348693566157545058409391820354901383058528531854007959772461728393801480592605141113176391880476949127155755446997833149564515389243089774467863469262551376996588204254151926635120063556315237498412043099530264694845157318936308290695439126345391938573662178160735957678717670420678165039249004332799477067106105252165173581333467723115589486254739967395504364025532324653680762769113451606523713919085764336584176000064533064279829544931145910975103525777004303647068589039071985762004965319569971773829721261713533446538222979596771344940528516405702513823486453127948409555643957594841278437437608066667972572743056714800673820254089683246399308135109919074975432538205145671560947806397462530643620792808269177212273523376063738350057897351956163532071488660853905388778322473221933489279659859240896825289911420962313721197556542642634984367232796126729763259178405321116712771531293950148551039364252622795223560174060324108176699507157549823050912046775653986764291718444995360570264946608269108032218626312942007607012884984483783672539375520748034987139482606131675209484733719500448149853383492301861409574595026096897326588078442058942160570050951453940390174635488668511348664772450934833308122837147250796612678020008047982938855435022950410134917232656431617730431831535791721191005947208626219295079166717871455066331799861773343970044146886482317598681127512546514949762258507660391105054074256276960809724079711682338222783220153760321084217689615020766676736815144908434592713856901854874315361009872423051536284241524468592674648831943762061511678654642072581491450471964520552979511292514235239564546305791471717982374269127041737185305944692899318181265724560799977350714025074431274177502328446865198258706951117274723420158555770537256820830397802886522088172437257047702794255474061052122090350181993299411412357131157560699568273169200521053459145268198926338630760136387573830742386361730058601374408765208861394105944870521977435551299232987949130616099835827375363051244349987931537014494659006844071369413819220313660076619908978571509602088926077525235017119361366713537485766849407109465609596236041235666273409808492284677628868400827713565173131252601983912564038253159202052464754769594976856836042121593856827379286984642819087238910140073008236414655472078092256128247382854709043629640894047787605249023072911213186604275439136234802288030439069839078408561211323397222417679502058925961501221476910408902388813766117230973979863175601299552192622628122108818627152533428145901682713683100436227666639567987929739272525716920639147733909991123219827689826923834346029289449920490204761856029827162046757502668050762606889238446520964767568203829001428671830974162615978700143366938093839397454082411565686241111607423865679494696167315830473778988350151938000647190974163143379403622273612435818814035464494935035837583730041330864333039321022831190764523880657943424233533715826301903976283393058320312882255817310693519322818111302802407702518950746146634880011022397158468001380529563834144613616092663450396891904281131946749608552424311941223139467382300774244438987207077430552191998372395745480344160161348672000098431898650960949406289847032822537859597025919708308536842420309425784264358753729755701806294318467526284336371433100077617633258475140992763722752623361009368501319724268116819435365297420938599694792993434944408892006567514233744002220235408210827972241619549503137994543258203462994662347119824495687712218381312397507220826588133458474661012720700786216785897164374496192784615144232680190772417427478318463444398614173015796259334458439881729696768419040443181760119782097642633188109262201056483415170483325721839977221289560132258992170404614767135474430376738279999211757624483039751849482039835929633671995865449035338913261200062355325992730408233519208513656135101769560157972786317546354574226708794916703745172851073777041290229802099393592850468950307070986752048530191917535821423956692037620166063247972718298315449233375604776075182849190828817323096972078683377852746396570508112560851073795166288706383059330744613673610920613980777365934219873001852876540248063411359121031578677230569581586049391224691556569076268264092928306082669261140002951443412743465834419430181534465421466191231123907409804870741455120939117194580189624595161864120796171196862087728480874745204036952230754771866068495962107266188414422325345286902973192674686038950482811972974365748167540750005094778753020582657367567339425467412490151898807561925969196631384222465243405363812204021849262766780242212536067476531568827568628687042127585502576485695842425468608142579679413915717579158209733081428089918161220966757390200213885607928639547578430574202272654975097714714670515742573430098436494262995242969217904868412560983807686688461285932294926438634722277110508390922433477907486039748740591892759046922287189715610262535304638001023724899702756939177125958249505445643769442944649850633196189704432583859529986893324192853281632690140004335697406549309645749066499563661951934019642602867809686973396536894021667402809449107411907932394952181989699593688255965595111652014823956938961598527983409389623458574178280937601420916071915743248567575602767276533546391526090083443207342445821952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1828596166839008002784900487618700904491105070224173446763793843228008666914847577219282191529696219682009771713630912947287367869119106907999700087826616617580635540338073113948425895651136847632449396021891453146030383041009456615865926806555336155556532164279119745040223838938473223102885085276165246741342550427938591376322195853587428934442490433245197092145472138834018884363203481682233425878646950894561061504052230448920332358921531042697265206045099178347639416475060772562403870448354201064980002835318325251087663632770001429060116479615787842506816377558225736427957938415378749387621920024633981771366495320431970172545855071925980938592577761774833003190473956742192470446853556529192149437084377996087578804975318808064216305725965737118644929054258971287164171610550510547933269227701099418508207847058528064643238765506725886142740568808171324224222823870798357600336139803853977506700670203023679350016471594680209341130158250500061106068139412521006262313424016255875916632808830164336977844871259886594603098656270987811218491048375667635555718519547158005465149592576169758032759467628379465983858170253588549102378859856572740047547414416597558925797863956120162632518194922718552556397103281381159961184742996534470022623370698977957150510853422195205996308997600104618001480717725073554445987712027209267045363526305916418727039079039665908921530870485817772711485854576540964747805389023575026904285729354581304943360972623463208537218063636092273446222543188958705862755748082794547224556058770466716625872824687659412128107606972970219217061960787957175040262732687203960034443228250466136243432435948830214093653704786605200235394970134877695811731155352475212942309221553110454063390433313593685635116213050383731089757702281685718783150348244681121551848571457996394756191621312480112112493103663035765849618426003082242513199420706631870990170320148320692545534044535534799981744788277773756635529663896044102046924360059334882721524615879863980947877581429944710272738856185883514349441114269985931275653845774617516615077926845882832383958339779669503386436464693017480387471912949909668670712826930666871399562220370855907939233105821573308627059702635609161798941355025322275590059611478736173433072170795424375532154534856026174480364085545748787190571174185033882086024736287884705851932478463481644733165977637355573784822237038218749408005476910855458766490452546878492193900010246053070541603041975342103488116996681747416623704240862286538673348938523558788644877440743569073415668243480854723288532205079607373498952941372845271286319273469888134996799278648791203887455234737967189572613809347843508635037616194504499590673519402458817222982836534519439176041630014187318998127181621711805805765953092198683525689309769630671434851690716109670860762055953914967639240747675528477600438970124871936083693832487829257261112459533626535304088149281071543575502238593593878989368299796718976335547900962660116409810727691509367795014852155134263232925454335974314150158437312365816169633383812925298625428757796256681481823258604640363099048677794381408700955234505127930298510320631743908073106450306238257199031367425915715765434892369793873228578824243183638760338354730442831252046475195515484212790395396976331012532127548862416668178061604337697678318258888260551831167511027535704273310968680241311842628387119431505188154994814285568132280665175415304235072819655153587230436607286230040011013815799785983334924472130278734835757714859604482006426016863188672650795517823566227657253474657421633377968578994714173323324547929058101667787878806440165874670234575829036870062495604881614795908095124580001693010025103991256819429348562979146296949803609430152150432612741656207057317324131207488872899462519612006282985237624629489227630186003740102646135326043068661915484985921602637842648177656659474745755288754808604861925319331508817345803493238902186500103996865370312403487235460650310445147116517296808282101754491041651491063138437598223066163146779175077818988169673215738101485046006071973205039248516972230650324495663720991705605623137593364268113135531036173217334623367638268180397079096617127219217816272358870744311336232991194573605689224782114749184492780051748717609861408179187620069852853628572186741576723068467125986146588593042254762710848713053375193890769741202859959842535935186495340408434159330577201696125215768522801788694140117966872248012734306840769265262108087231054369964477061117198671073164228432762273202616841148471940927071088310814749472343935002975018946460955761101536734188219069744277333172965881702815400489701650676579808482914375715397743921179915222637569697541492129303008878903370530153162177418245190527459407155761584274899884656084452922713129525788636252843083340518528119163612836470097649227708248950803922532383225030711380350760437677957283173763203020092137415341391288579354094956306478172363623395748144518768819575180574531121612800000605805654215322173651143528824868181805380054056870914626588907481964007636441666807028731105089249096964693507271302897894342473029717700925303139326960000071177804715773016269463098313877888137108136472278277779262365630091580447937300060824118133597094931680111081196150628830134802678713795389441010638223983115910547286266043554804114223976326678787824622355526671319180756347282578740104824578743519914402685983997840948983917290783423294105151225278221767005135919303526524267894917480168218247856512980049250989338117343340169325143427876363913214429760162087784523040161145788448646631353168976416431954752163447954750331674805752780227844191473927271578758002696203774797662959955676077753700642957813205919335260944510141444432840737704598538679430735677366332338844551065254036353231419575703936983524500606880658334551201366014699294774031358415816923754552640916242125337193229833994240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 236128672064828375248239488805543972621481457508964066339974898318435322440490070930788087272512491511006611276016091246860045171611369620619343761684659760412443928807032007354107809373911484403780115426509019361112776123405597822748991681432324303029541664239679883848412312714244573365156489183802549838257177565028311704270603407346783784853700109936450808606527443397047727643718633759318462765280988166086027946927939322757753618792047701354305560424521563073322846088959529338129726729241398203870519527693551934322490795696630679967343534915210180809299891698390667482597191544646890281401295505394975602737156426813030508229111458530461061032664705545683417806742030564411280784528650304507291778251538506553956249129073884498451488814774609977886876696346231388157738942830375079401443606915646234060913779577615992382193794436206626912151164387502154529082145943188526392390793265659810441252909721977492923236595475124302367538021939661682772233524747934107557622631246614255266652766432054876672928332266489432401360363706797943281310918450784184446972254585946932041192132278460625383850008793481553559692623556419452785042080275318560627817901142237693460640695851415469476588455557298855714146537089592352682002962558526622843896273355802469622361774870948908576847576577503246441877658868762369193220848996604233742176473313732946868093379074375006128955477118418200391550500242905219653725514819217285125341675507271892368458189755753880941995025545141312683481412136679369932840777454849124786059648336612912723561953768017126350819195433800922994701957041321754535350504302422366795755784504048063855192104790686993684002886555314160372068522851270681543756141608206519269697655792594433620714130964031678436531599902185766510249013403682591217223498864202806132791715550162345776523215310135346775768737710766386821262489595921550875361687987922849376061474831794684598560206097829151571276806203298391884659317958299158714554775293292602127186073827172668892859165753020757972899941308301763348956854480574853403838783759880637908137067278066807904036062037902580892177495374324975784078482336187603846474207079195454698157959374025330764990374349776277124459509979753293680262517282076744925638601074527123753968489588889866073231817839288005021117727949451678580391570476087220194175131490242459708612951876369950941784372741973811110333528691501307340906760128747240544343649814331290848335010394684840034994805187349223097494838923497965613634978303595277254783234614471005032646757581116422554174274808688430715485895369604812305068973535105157193542361965336894343002170719527655581559223384047036987989623898850380294238756739334016973247399959509147307686838777093774093961408893162349160287659057212718811317884010740571306267811332101295908701714716829017386781609791352277542422914537721374027663639124765127230942890110574555130261934049329692583417588072154914588379502926490875827235039092088358855598362796232249725856204835663738183205268085796913386640390651080551989095366857403573713983839595250285122247352121118847063639284700832973188123703126447743134313081577140209330321340349103352394902022569912300223242300721138030034559890793218143882551883647865534103922671986106315610536195617033333859837805929083292198409345195729918971653211137248002143648447897103739844406635586301678200578700411761477588189065158086275951108380737651332675848545432726915543998899447927470103763447462026075920385021889176557795896279712100899002889965247027784060651467920815361400156308066055134644078639120693037692965828997739263691087947675022526867094905348403793138438023178493060871639944211425228205872286415594401450334804327511516033491757935288202757088092525630218002874185919630859402794182789892174479973650186150483210486783238939140255255196212026299416190650594132380482939847848298143682612836297893344230332663181257931670378804659353733150531712357569627972804460458307293864955171761237632772314978508917202408687691134474862460849015223511522224158943096029914976851253659195371323980109543897595333100545205673881677043778644235500679098522641519649542344782373194329918312879853270901844151986170158830224164305265167542739639866957597714200780914608079493257427358890466246895980060009573384415845167859894967918024717363809307212024345387085207956754431924603244537543257248894632564249722868250298333486102593086702657785203354399102934944017182854051034279816329339845090997750814002880981619268816472857198016492083720462194088692946540301477444865034808479312887030859550752895275934305807044213193728149904704367585207628655535379701704864215476288199311251177132313030479736708330981519665235854223506461818591645347214339748672392719159654379961678746415605172969856570359457517188682372211121539319437129586340199793896720494638467517973396822462478082243556862602754247603481045223103671080870649999462190769169028918151958541266200430927622376262517141383114959883704067220270981218578128852793087474270568546178038674842913847111824377376485995969506757179907136880965886490610670762231439061642619084558322517260567172841045249915700377129222426891319354356587532030861511486152358347327943925110791219131754957125407865066083470434788199986224796532502496062740793971963280381902214725449003875257783784428351993004937303831713984153209125673019246087657909824750944580265715488402543355255558714407493549750266957637701110790331852449569104084392803791890966049600786718872394250382996930883691438495429270641266234029976107326911566615241243961760267814212461471995722091154556883451616531401637419917974409856785315191342095607561999873313752658466305508451442964427889822466516613432905468472693124144386833984868738426805641174855133954590480802104862514246563862620597928499216542108409539368327997287691784507911956316061198734586497436442581150867459024680464943153152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -27800219246183975082308587369957785288849383302963762404995093948317650449681710374652091447221308228621029231386968060148294191644754405577554525317975271312014152704919183112946814156111584564388971090695940922548928406775152180465267599739467654079415655508591006537802101337520987765256733712783517744783184912521073053176278033618367729824492057280867271965937243771548768551884914361514275479363936312214735159078112649160737147218440636134743794943727923201731474124641547413908429708751753027747260929161260752626961771282194498337037865818505478129766839520664052758901131690222406679847479972987649819577942883991137934370386605687596264784957794642319854376975804128606369480993546734221431531505954011264852878984898849090211693182297021844404786632171861953098308219606574082232253115242624135243262190989121165630938880818980140682871628340517768278195797927425096228164640631786667176055865423597493760969886076258199322648599278917928368076655667434588938146424223308778328000029643909287558913522788591667697313247081243466279973840572396204019628585492380668900980394997380941727976224998221148216877143284692714984289681627752883138577096467251645128455539040525238797410388717153377450814216599826485278382649982560276739041531788503309534056935834356965824771978635556039226502428855527301656690884971533022360635064584689911457463653486441254290425722406964301038123923450199106237450319610579496902273224758008557464146840705499344493405392287448913232603522107742997528075915729964132930296398385039166230233597300616745857600270227640016174999070445588719171697508957111923345577986240449342351128819391213443317087388268982473182709378852944958828128852415834693730647618458032419650878542058191519262666389487752158501415194658888989311062099524712402417986028148388487548032873834831442964870306925939495271716424912796413338459564685829827300574757045316608482259139877468670451643503742636304481205077620113294340079068416255848277530963365766993895882362161830830242943660996020262323310871472977407718254177428560637597865405802521718373170629716945764401595602870554294645697940546694365772871828883029923534475777018390326444555765812829341769291559021476126731591537615611129490493535531260917809527632955906941777068882545100844512634560825658714921377872514995225195406027516605702557920008496767972898389977839107146313497279705425122711748464415997425027398250417974627083016590326333915596812418002283703546948485242861922638768878988718196770526593258316749372778881416352310218530366579459109034600855318942731441902772113877972272910706857454957728484089865624820195543301526091522778181207551633373081486024808268986538603837047201123932646420901222770753431949622915504157475229613687722241142375096788275446466976626399586699606195097762623282839686500682256028035243089834432208141394151967466151048507124318037375868473660699961826883963448461741868085067423483682199353285687522360133059455831535987430928566227791651705220783616096117235090246721820185238919420622085682218202712472542638183363214658773403067388829030044384072580156738744501291952991274688697288067240583718544365428324208274759817535670440289695053643870008474905782645795022500606219380470569656624162442660373389885570109075620110230589858634385162346230339535151805407704961494815514092520710786436709551093586586890625281918283292599907110103000244399599914323413469636195194618569552938388435629072625037373959994765522683361091397355026717988380178215498735801871068014349883657412965253104379398746181015323432975382026467069972620742727947475751719912285906169546806442366641974053837737720700106783051597606237045666978460276069052570247088196285824408262163657051752531454758486054281210139748563171299964068526038625691153411504381432274069726098603143277738073283650488488547068975969143822920245598145557321479008852997863925132158122748434563654682816690919500338736963101015882332628366212577144220497487730352540027141551530995212986160350498651944195604895098197582424115888259513575844451311808710475239693389070038379037615823239932894636521424767629314329497257183340529673614641203212492261762862840478544266405901031899708780555704778554714025185674083234430745395668298996769838139582196325495119511265790448497743835862641427162404106238217073425934949802665607299438954881369146472533630026080020589668644582373612493634540759825274175596938091048583759306732540644092513746287917028755794469451315093195056099310397988861009106326951972774626254742078504591070127287933468376494893162356684312319048712265644980065085030880599791330885947523194542531716165956393032729387333080689565951939048945818022421883833219816740813648294381160181023421347201732165339643714492755435962679051832644247600084091622620425158085360594743568510138899361906780684052454674246626562466220108606738501575865625816820316178239360220202229921743916016374828048921029981467837403773824746294980646517962524871251257260044661004075753761665627268687367632722645620218160338818476826075277122270832692921613646498896765212973996088960198900419534212466924134827967306084370829988321687153632292270830661054298851345643857816045872826994132081313114092805983660536290743899052773308622734380180485107780354006340556108182127232520128981257211062215398231181253340791450448188798430373328908978683574495744888217426460429879296303374713588879846824267730340276377178483653440471175026676813498838823878915628658092617884743171609374278059030527204270638684198838945529824698771447604046444636227411032455773491980801481444009383857867451678760100026498484081570625428891311483353619780784061444469798541106229892330309280954428749742360646248126417311319990201181012837903995574244031685102707910778681328635707976486909550547980053361098502431874898650435807350603238050569446296391792794626700378739315282766356440678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 2978663045046908588724573922298633035785240473268886092173155123574636038814420112772482420793800065341679115624340165670960720262239592880137497351156817583166036701520094939291727766724368549421244497555460713324928484102185612615402112332901107002976691812532715419342645934224133492654248420361565093230457898214345728086953651032559761212052249423332259067942869874337135553924367344656183537703401408588029969966370540382514061196535419596256193847279134355397722019929605956945719483627172648988971789149447513784523410461839609828390408435511598656688677786261167309186803365955286560825222307747519188490426324581296745090258112314865703099763448532917746548350171443313011153377675915013495017416463138627518006669346949302896534599992203288503954113780063229093139838881902469850826002340545073348175682437770495667816638648620480495573105644546919068057038066898402559803431318140575468263639711250976815727567828386012764910989660910657062200222325691103574543650594512063707926867314937879298310099621696027926732152829714402087619630331129997602318125802978846574620542575743031681931881397156140246582903802401506002524343632323284580652359623181137087059763212395552928465500334623579180984407375381340809069035023679983640402302739681171067456001741329302383478207939813623694280465251832110415094516562415667369493770560662208548764416303401526532053375602284707381401199339779387055683603511923635087211077770168346940352481547978306193063825311363175232284238198997696169523072937224500334620627801168816457551983307114477438161696468755682661499954913559484704864383144206405074282430828757314815253117136688737931561607913712073402892431521833045302502226914251992781842450630988340823444618332289821191682405715515446503104565949402394926948712571161658768067520899243681807711889563251859199442015450796880940479075115023443270996654555998021549731820125262026782096353358200770594039215688867486754519454118940525410376652760123414287034242622281674055091101192338690927773387284125752119600111986518141986531627076518432180260554412869212759834935088511157359924642960296683186977676358381211510823271361405840272764508298453527240243663864172340312538791460449674093297692981149456293160530709492022801577448396178617062948689749260106210570249900708328024372088324068663832838217023853658148434487895650469534928387376226732362375134816582556229793944186090724210556856095558367889346387516164263459996814081706862303910264858551447083401935584693797213938231373033758360713517050956538076931873371272472003456647800448851951135619589697492064047981997766684716623683448253614374704565544944196593887202555442904265896811015540467110502708843045591259746949774029960801832627133689467822626468414107027297300523501454071636036591677902602235244525816236555479462330510243830172382585565945064597391445041000208215895426554310507303340054817555340075384618017002100018816043953910787042478593647030104633157794669716656485362969741042267611114895973677430332778035149918770359801855954625004690654832399590597776644000684731589910111059766605712200281699156036682695531876021130158395603745112455626481947582266381311922013377895805171690870067204114793011174956002525130626339506931765271195072327973660474814782876528345461691966024865532257141008047151856303089043231089999497416824981119295218948176282712691289559094899567161128861128866665772377000777780961753974969926577278566065349882583453105851476924939107599585536286728231355855480381948759333466831178462815719812535076092299199287786073735686473734326400244804547055885277269553552242928473402543437789335115258588237004103030853147997137273071885912516671940214405923466045060603221341056753025833517181009985765347611895500690914595718245347101916126374679311497444171391415522083530936225486059762843371941950253136939859652523991371589655346510861704347746155880171534603131103264077396579638748114936071202054849470182059537906029412290127851448694202211558703129785727822080535139397555002467343649757832292248764619945026099076845080823531724559779724083284579363750079600296550334393273420461190552876335459518482225411259180371341196524884837816947751375608760651459225474167774863377272025907685662538728109606612236856181325917129670361760516528751662814293334884581312580586312623539297876788952909560933443390819410867896224136650623919079337893531054929954623624842790854840596803104495327289920270782705493041035664878814482082225509775843940397961260975599123354395405824677703538762398116690171262549090571482672252153760594719247791486824336216700017181562211774353071447808447030079014708358984783201121878200404377037251831404175866706594146225202736214343422873997394341011825870728849195318434511683862664543966309324439812864379165930203521112494630534397887756463134691246180682343080098769110747827803968257786090663084896348211297451091440723410691657275435469425883297755430319306280371143655659454166665959228547350061360441420222019759161604190861797168469524305099880556782523879088377596582958037847446754354484159627249860040654444413263151330487502457451580337741751335076125314865038164181948286418252052477330318788098486497961939275161667348462075399255516522277940155442209037735912562423758310868112885343941991870790142782908983593096981436426612940450294527988454209837569300371327656589465870420188092786766787245209378315805941756071253713310625176285846487640877879611787872195885058469265174581463483560324560686825532236549789675592188770721099281306047255493247917663689854905312008636833172823051740099911540850604934137534113213663848186224894129518978174223155311980658043452955078805870001204922827875926195737317207807641734045596253897472657098619068960506940814865608622776593656075976436393695477413969340734013652646445205066686295242330803322487001096129999336614892444730141757745544560640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -289851385779271399788414320215588356439120312225533822431057186628342790324064371782062242704037763012150055940237042726030683356764958456045647182882286056916846968383264948135863798457875867203270370708563850922750457372829199652469862133166876684440443945054077837541255584046516117787289347545885627757051367604044650700276990333420408286143812935219907120709179823291811089035997941854990527341427312275693926858180604039567139993842211075801547748507003230139614771978218686906326968765425443106921634042779799224694734707884674109516204235192057924112845236143744044072190118248445610070123337697636114646224363589577233094719863309346061197091009473115798231228337743718701018301183740214143681593193185416169753593002775249809168478869846196604397328173703479722635397696393562008461376840223915881145071379907277433796403765991107250150749319996129170909132002080948017555666845605120111912835643857313725239792109411151648721683121178335205155254564467811136531606540053444759402103516974176805370264544618682455092067353042340644794489288239301318229665583684730930513636106436394200207094585103781203218030065458497529732245484316924150021821882264346366873518659158498936416952860595700430565362240268107259055403635649466147889766274781829206233635016770533382712224648854920710947974994911576788813952501296472027345586229820146995157447114570265978437212216912056345816303356962597474746563832594100227314096468556998936609073769886007051551991178835339618502444514459099306104133469331076188702946684721885241287627467235521220930528675784992987910969036624397967557277695758785468164227974636595719727885307098317887012729651427689716807099799047459756170071450776615264074990798400318094188263701634194632476443801626150901282447179478544567231090179572284380723046284417468047517946000456187640754147797736974130204564471370005925328514710937435550820784899476990639178103394559450909318966702000113638929636114784348800939634868175998843712133184386217962449384036433528343718312806729514309788680410632498155404126312446544375485629420936363625971934822382027860605364679807338161795383579646836855563205681067996353525224376930717054576170029233601480548382935927169152733413159098673360314428358189607751562440807056981953597755542158521972827544758775850207685769032787302610899183956247011056142274265503260750285728081453969170429170590689334130388178135943053745786301449268495965603540276270631384337763466455358462256274664307524742642461941864540659093897217168568447517338852905144412840883626994627335798267747355874952618385023923359415199698868784288865678824175718998646336781337405667110742358230795811588072379775558859182431964466741414543499504207524597124974991264311971258480568678449252537925132288609803000081202417247635366855683354558260385724116824090693580997859347787797542225972234623005545854657806600192097728998342692221486567506885111793757941806049534183559530100303990275891910891531685544693811661662571133020873920213018709502258231368306127747033292200509732719642555111354561843460783352460018610889549548492184297225849251991407470489097999263155226577117476253769909343240253477509115250924796601324730365166679923030236080673111247494990646209174008490196747453249835599275123201220356371779951336619975599235634755020561578519917289497284669419310505161634150866675971280574396302431241168703101046720513325650961927325245540502791041319375238774819459378482401267495014749113114544075807142396179179571633767878525816314254149872709560445061620772914627627841618010371601411643910286397757959649580401684803661242540102054607680693180597845918624828028109075424609562319123931094317970602250714738484811855499730087311676295397563993995753505448636368392321599952258613465647168713362166013599156077256633804666480496086292424548955949868753075762236322913615827158697861503250339657419995732157359520756463346309277863801930160942064828492227748605816905432162779092640370015622269938443044645436069723067635494213774522231950930446842308902245400562861748252072393258328024041047996280386629065102388108846945095252961068550338329675340884588195520521515041948046492399697159668030677664162671671006936692619851121505363454969506077545998592697071635765016720594710563430604584023897222731832219444627935417337461497189170631963387039668232339349848639861579152266326564384030863898240889257127090341255375695642384501354064999947719996576509107806401455422318446631565589663693101324323888125286596281209238735145089784817184207722649806308848146639319060927788023670061912985221712663542283117994665885733920067772202491867676227996847918576258238614738996765115294893253407249352192985342776513797088539433689114099528223311067800074960163343272069737269964617726368578160965635767090385110448565870774540839320255773515313889911358676820540070951083810689766280251001022789768690650793793302928021260508794031886320673382554854011520417827361809187423260921460105434062870826619645601037852477410531128200039402178039652329473942196767989062772289633181607646147389046376024438083344176256754978855732060419307186212977483224900573830605309249686140902032024234276182020257973998686545859496776620273579387718932130344898371944883484911049474574537893084796939362336798428693514059372478170529519193810787301427746241349165647595274490741730923079426495781803738293390802496937620555035480734656408053023219594619219983177603326833448060397906482394949802831050864461855750947405537686293381568428030112377982215521914170512060435521138696735843855281761580359332447119770883709624037838875535661106420730550145001180677536184286005921102362727554808874941323016514817450958470708065023967371613943013777788974204336118011124188046962357152613919955106709106616574948630541930215096689724456949868132010838095971856723146336579894910059118174742734225751605772288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 25561504793835906548154996801716740613995908176450266388590645060740047368088087411500139481845460706307916232873255554748281815709688603636425568132353288200345684832100787673983085542460069478289675863349689060351470443266246657701880753682149484175480658381010117724328566440548167162223833771837257767850110270648226081821140838895520312358247759525915630266972503822347658252119934073601829661214703689050247197055430907263325113018980352823491062832174982090120979599420724763202965378922598477365115079458192681814666975890851345135382632054557618855403280383295245614934384988597745474389238496149256945871374152321720151105791250406830801409999346018655147258136320233494374219729708869979748057263217722863616667290359779835324319728761188005318614843568659031171513980518426310721329962813204412115061181443209167803551581395821484677193133067333453435410455807322205247941655996829493906586352962085827703016158098748769991652610508263419046582744892331473405469313919023655473587298723241335820318214915085531889335654969189822854799759655473044303440436761448920861612724718279988329111593010798356742292001807525673194954571390246486098759355538294473704881303001760237351196607290431335785722485423259058027832404524122565000722059219984261321535225157083088368464088950250741980928177195837570993709685530524213475523808048321049809034100893652374861322954831755179849930892929665024890816744097350235377769133266546056242844367726126246059592926079370749459327493638058174861689714066173338219931206338808563455065940348050813267212050181595310347427616696163812471094781787125182943207869351428513696937810427821341279735034862192532490862955689013951694008217942540063097171278668184317914030387037875178083698402929745693546080981159776201338638314789916727692025859908412963228885988080430965299828889340479968253221543508508727912809692862356878739026557369691719873446411328749305217274056349046614235650475607767875798297266658034676381058813448311431288535661642250700163803073311763339823192678686360302826387366912740422636594886049300631465369064479399706908325211989120377218446987458386350564149971489739254265777657650346152764482561462202784509600941593203482778056340396390901573550692439238222117783093856409670128997217724630524011779089547640310045645926322305482833666879374576010464528302666519461867846256022933560839806671505680647868404752335384850147867519684439666085137160682357972289458900246747551921081951497555418269652057143208396775259002730255814219618124325352723402718678172758366844721856970088548163764256156349131352130515202801875207595802800306850940192951313834299375405622358215782148182923996883493422299144897810703037025093023730271324613234990084753960807933953876955627819755050060205293341018701090261011524220553618433616327519774804905695583613997035970763164981356998945536752633245347595116335470989455042579423028493799739722775385657311112094204605984161174214376343993444066910518442758156182621184929692045186287313235251749442950440294224022512095965516709732208920890180982625301378141227433106582848388680539225390850488794231713957474252735140520027729931549395626153006072600268699167580324730307786806172745884349604201306580929808763301063470423129620837960238723495076157007179038110878975798005232912185625485130595786145178605546002121380186763826531890303196141486000913930600770952028523273723714482416531705639018305807672481775219381589064535498466510378153855636578149867558704868949075381999088571826479938876407921571854312933203118618809317966776298461732525499409549608556125471427142979924135904331117342013875638732285316102975986317937167158267563774508053330655139580111037995096390485746649605815875116799740197791803333925987686955051038844528603695514736192884940758041526999719850010993869852177273242846462946435202102521037003946482940678057476552638163456545008187148435531244400731691106856000843746688899186113582136949783495125425106932263270923370769830876303505139667196113964924689723971457155650830812792401811741403480396906553933537824140341407080824448767209516157437904983656326721605018765417566141859163571971626317879248985714090864424650660067651594742666693616540574641518153249655755591259932001530591860348643836582967939474943692811912620586462397712878477634783785392290124192188744644528654802975954815292213528253126040595791275770450224590613273509599326811523298711299064711336211820586526846125642618558901225588996980146529556682103820660102063991347442517205695806079605938353877964113518699121463254737256720478761147638330652135846784124583266397836073107748379771050307391045932941515315195826159362235947267727663885023142092463759510427692978431717983404220525760829856903207605753141887558498326641917051719756301902793210964030279748971274584352623439327425617510561355245293960866363805803284496522586271885260682982530387238215203789046647270012132930682466275465413073146098841753048443488570705948688046791390702331248021995372953671766340739537840165155303513192348002989310782950427819537713483199292520151261541584299444457819276578897724859984854872608753013630622775016335115026918349010710250036156334488430568649529299122189683010581423010848324660899797439154917014822716184097996440200364444403682195178909509014483082167633110236887950690002116494098672771779942932863206820979716102431566524838649125594230640122582603962266993908935763225117616424287774121977559442356913416937161993319547211461095931475269394129059957495940331691844943695683014386213823609822248489910523626834355744117280565021905824587886989517573505817210652075157523489853411872145707924360127061549709455121762434764791876154291142392817758660585068439478538024502365855957302026700643985156743547490989157490627072906699814650105367929575480428271426723139355437273329533536360982429290171130603110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -2039552998274324379394990241334400827604014480764962425055412454152179533822559127850402366564269063981394356829582444945567695631920376690891386799813930248353415709460420192044254249699862006502247199142439084620169217308764130168221862036348649470715396238220552959953204074558802649762224720938392962761080000472371937437443258974698469985775735891872197084770769833536705139749744285893331702898168994555716972267948332824303289324039145170774896609888851539370380396252329483951445890870884032670003280303974832528733457594530152182865051740185229937871329493831689707382676157710150194751095603300669352069293326111829806913347915579186107318836831243888184125841504622204113743664067793109209794273492949754961116885290746766926875774114963109571903699303963464445704870511674451933530326440466277820143624113105186493095199979506614783905019733144459113114983760418947672547127422847370459374964952298718091278146832721796937865412889685677942606628131364283834581290331861051649999551762216841560167725927238675490694961359462751429671889741894061881188326508255785190573927767203989233532703244986417247634805641394007634864225077266792352738498779043012536353745819866450782523987096837473242252899724559211201665871618962337285358092926049794889220795722667029443299452531760959862262489654296941151888166964119784437955669866221972382383504231992914127248098426641911297070288063758111899692110990152787598453709274544961759453097882803562941132492664475055349309879776813497921278230758701609625663280007591317971220596710505230005795747868964160326836854323629824845651394973479287588241332357205531862112763258446957743287575882603571567449246497788688032386710275026954446484806600583260681350482513281190677490850644964366222948054530181615898740377365475254925317947063089699581594841287741765619676459952728397842182252276155480109532359074957459645882229577495832386834218805358296412319197590630052556627369465622437797178692974485837076024186868803868268628218054554299273219493108107770953004021184900146498189874230773901269048972592451545262916727758915765930554430215555106956515195651148922906585189102640164892522584378429643746381306538878431464306725789273150630717039978678426839665868168125986237084195674010504089033036770281495579939821639256337482143311478644173074682130157026303921085222780099302066954573731084617673008138189302607156826809053070048279576380750142656800772062550010224038976774940027845503507000286733375616859988758291063597397561802209295892709956630968437122758390232119961076498094275180283326443003358033612727140763275093017528995674445456953145603995037842217717716991644533008870585005981822563331553155632669400694597208861809017609746988892838519020148248408750328075262634943311814699752494449845342355329912790050045089579657662894743455156402310906344675998635198526178803526088563298141979268546919622584142378205700899371380859070165101440003135357202886935708355286830255266078344561487449392738089841359257229396406163423415963609800291483065042270353058621359893213615646273595657978957116575801821328816966618939319581168869949178642074837985457737410315691343632978447667052844529934190961517558194166449708857972446873915776132103987624993340543112245227957107517527360452185509320750056653660660983144056498959588985932016167432842353390691671066092724416804682145138842404395710988092922395625432468543005191418950610971416990389129091074994291757604807090033992248576287866760204438162644314451885887834621719174731737548902870815856120008344044999960940749096095230826249657796243648278275730009342543392235516142207146161956538692171077127803287642931799899759296009501411995924294790282095396339242055743032005240471428298743538099818570790118756573710755274187391325683966942253091377545077160111949871335020769037573225786070153059979137184346749690668608506881947783705217490378136459345280271045514229051373482514378414371024626852622991845577277287615457777296241151185394632025083039826580061246409931242663205097947568850049044364750448532674287487859633048638710677452953933870542864944590567914266255705870295953601745603597717945726785153818292253803403827092842860591090592247787100648620293562341868375862843018932993185472776754994066904865233059479860277503689996894029944975883176881591956315248652728477849625077802470117675884994813547173642423646666233247354370840447728200598383036066414879725831725089550278933473704495029333295864716317572997324084683635032474642382294226485388738661396046829453010500606548012064370054273334584386251669328364061968185515942854282559022012198489044095582728535409122805028091229813133099251901420000416639153441015818263021891352465586525512835891414751629635471344200387684524637588376734042955602954181204679910545183426600973993024301385370805683394201969423517057352899769106866936894319121746508579217731806471150663016585764212872929749441817084879909298523123314559166517350785440333623270575680740623254899963933554809991844173832281313058023689929857131183874951029369467220704327228726344974316763001707343476725691390407608752542089648906210717331580129398499577753105615747904721773120610570107506711584373217742759395665214346161326557492979127590242833871917283666331050610606483338196069499270177691106614680308451293354032503525207296692425812270783750678778193142963327218968176853173781314112214007576479476835529473368039051636096677644359965650000062254837512930832433607408127258563107144195721317023458715262910803385007953877010289630114897517280243472069162436968735662273346665060454998357249490529166213799134892372484402571453942237376579769959993990881908046782229858918261703658598155446820210124086765938634438901992293471395314869680549341526045949105178796714532577922940230715319137561771708478669871740362426010629375285118493993580339355118905787982807040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 147124980912082117610539185337674279795594011401585275119497329879771471036449821165784508787962420373692618201868730129871203789907518776997069039133547907849383673278950801571484773308036687731079572006885425207555526789025672401617916633495703686486965617966986528083724321943076566709222814257950597003872300686508168569798211056256882631747416589739709717259969099236113545002567194827673192657400398929395701634079928443935160112154123659984805041054563596735632313663244274249183529666046636289044666728872010156513104284797804342650276761996461846003914990848566358553933697075544098003130239184028582401045832114267198241876851739144581858202857940324566302290168133216469276723371001269817729393446065777937319842051997796415612951410279980268942489826718823115383678246952138419006466855408726638750990382639971707962277284983777268740783283688656137326014546242732975659574829109339686339718359563315583479842686405809116764531753805251790969550760272724260375741361769468639988191108307015945456450522388913995707571933735107091953246077582546996517347974465818966911684263383963469496872795499939493466237031778917984063157715040995590794846329530578126513086049691443714537855560198100695307554055095567380258521597319962237936392233859901984975943478950278105264448769297176371959098485590242982043509219473098165726308537935057834142423274605089568865438293487337285404970351559627608519411916686196980741822373600342223743161911875926145011051230948569503393498301798740913815613169669328383342877167019294826285525652200831618097219885255350702375878754366822923909488106771018560008277237344269658764304209980834630169774156310985863385298962182391741671911584778691082004607383940321261480273279461706668225967344743610472272096425357728049449790241596157061221678838022654529154664947488475540336228917619818457107074312870020482935837761874759523619077604973496303071521040346391881340251416104824546001615427999762845172385734818399698926711044904008931550247286963028696712902410055412022077783453198403157746970484932909962413620360146268812217388056251502345457828060734348972970828383385914696109230804979207337416506124793087342520646455608651834805554321391683063914689442186959165652664972849183253336561930017316071841300804593148894851049176294966490270276391835677118333993735897653769566795808541055269547616994794992971099476151125922384746469610111160707795276652074514809635400756036527874094281737473027878266024791649452680848566286207257990752947869392566684655454730172493528773506084899049420558091545208061987039915101831399153184472567278973594489652976720645559783702538764421926136670585429094122552957132605698951351949528195451903279117163913356859592058163556382143902804885183382618443108711154157382464083375931018001037782040897328815685246861693366213245086214554393680870936599798521204952708074553244911261402762462844354086316880163668368411317482771725062840863857482643755362261073634756034317504233303391920931215507822153462107179483057936475794030544528473070374556757000644665745199474279748474010114591476045013934655719007259319738431564872291254437983965007338049720041255123306600789102545110992158369281222139904406671577380358203938929580214073864632406709332948772258328541280169391385895330328632488271511482250014620266698284603110508504104131066216284226108072685329469783119887078662545508842267654795961743626470812848331817188012522041172138068381639360392998286272967971517019514920650761160535123660773388042398607750049549491865460017209936199195269645556891081186648264973593753965998053413647099660590385405338585724325739363536310162094587369523217339886309251197786226176491210271189199134525023417873589319857842215364894727592448088862511193102615097743640415665061520072728629357666862767202442169876398365762886254824499791456061627099181745906454128794839403768400237929216088650041812523065757767871884175774535287737418577445750123425119207834113378594426363018173463454847271855025971224349272839771359587496498821945164971707382107300084630254021500655145598745773140765497096397025873571646858983690214123776361129237293586271840957472722769078347247282001794247500381133387560897120039534657669809232292952253334754457009092131353117417253243636478822655351435601268906737285361033004239269401914706039964632269249494561602562944018961101150744873155614149875645046322720657374566351443552067117103562763251261763549582288007670242140727082241710869393087100770754554008971560821563174485312050504738428574330192345384245526722488181464529447802957741196725469122215999769077802702070246553791967143622144010808733561246503840848212744878362164254637070173003814458261778732573802096298877840201199884531206048098398228282906200976636716809653698922964190950273315037502931313260869024520071538141065075367713180781659995949861871876565094037818776463117563711568133858402887807981779394933150927462030405787163378080272504905478213092168845315082032808880678515163542281272825606592900522267825753531297585335574408135056457331897197429603943407240143402007685949365936608237157520064589287832210822862788990331545763995899963847934687987829435358175756704521394365802711374099515296942527196071591956997604944388983537428514338391685193707022211648701561696193954064927328578051291052501740193137827518421490159520281258522005986886864543563754831437153323556119681966273326417740807222054503815030504131576675598077948558781850282611925120899817085573134016328938373035655291550586648515260444555880777822436148347361691278211967763373011771813081038753646876433913717149930725386554115933631390941843510360575785655848178047722486290247866675687165803677800361478077382775663137587153206421477826181061467062543321484058695334500248963879066259755155109520637766611294980239465667180355826809191600466711512072073890304714866688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -9596804329305981831538261257744912283579747240491181846348155850437953866125106676504230349623671346697583947135177715363826438227534045424756654540719334667162190342133282027301766915731941915068704788130796989825896537806377623627709565182654974238716411393530978105481951622750782966689078596916820576493094171905211661176736131037770791303876252148155560951590270622908477122373921670096216766903035556054378854641512166719351342464934706090996229486293496923722665103738474085155724167657799264289135462349640918677774950637982301640213265143517367141070709110837760131997660201368718975139217247832196650239485315630842448122894064424600722098806235667408438790625397724466620007855506208344059713013775372517139118234999654888614243111127977523215758006919245267090118262031712400070610803425622219220581126281976914432335620851120454018262433439246856877543176132463666515700674445580953393718019727505917891752938999163074796058414536344729921697774749977026394044616324613455907215177926235257652255974012953802736978094500623717800605703308488515518871900121764377873666375493170240144871238502008340042246963966832287564574926068547178258260079322113710907149052680460891065216983501767443186419442649935598998369497333328626756650387294955915969759355123900474463762520743214460682396722285725104916733625309431969335186082025185874361830235211166696905143972824344929201976689310306119609101529460284173919435861398040173580318588409068243500596495906288036497534835089164481273658733105056463139335067972553929423372082721166950146241008226401615710622199610855823222474990114104668907292466109904119781139538187581029894181652184457911881190717267801216392177497619080446078440638448906909827792794458665333853792813103818057266818932906499081239657082400051116142626265608134551607633438464157000349159151345375175630776043722652641419307021821209566144185886056897712970306325521718228828905686859315957392019807678990312074716388417502341790240130888503208505050122712452138749537289384081413026616198428036183282098764066591510553255575770204684237326661296816053938868341446995395068080044517197087706508976521185669011735412800966241725212639251846689425377288147071281160528806348581065785100316123920217173845887673791591960630036824493049301052080341948593855312302108020568518272071710070064839106022601607267530200095761342759537656781616980492454475299814275756960641249771885360046541678492331295005626134747097188935005415856445091137133222088073441686376852339874843759759178371638809575279333472074375097738853390547697706008490396364501187502849724375678396528031253124495488697952493304377583165075594828433666991598322325326644865255493192588113196584588686634602583671742840280304998232373124265610751143778919025243114140062407874424647807896504987561893828708194766860941850785714296757757839940373589725909500274224510551715129523198125432705674746871224814831670858641439280214124952456427031120082369902297561271398115551666237225325197288149566116362979728203176697790741010475916852986254656341375848817301216360103245851798315654061064550906609753266914662810242638809041595974665122335343220446889906874725397285197713909399475533198861288770205513638758349906664540736587359420332583704405007537105640504039771399526042166741644229434965353375205314833615219357204558067218955717635886176461834499218041678060573287907186370151161377266112245196522465727786050586114042455370621953275674619333770474744451919028092521016928550937265711546965564684194662323218041808474391164493364155550316711203833902679146180785956245458964656930975189123353013768234283233917319701248697270836054559572824716114422808871313369886121051969957155233948110381335100427346928631714264306763040741833084545127371562279339032553709996327509335018500000164374393372129850232180649126650865338410072223327886013016092868766271577783518597750193062540239555382541066337465552776820833641740427015721134755679661930049228012327783576050129437879694585125335867505350839562986120120864551237616098554812898857877882309841136158669752079159107110222675718500950424108722243024826227495936284007756856470461271069856948958380533018581081939530478864238401155606328863300939594496281894091799431099803861903184936001817925467332752332559201080388174811094902896710317778367947970213581048603378433959697039158152259521995677182123873601006536160004399683736369176654922698953120451625632803007054083425048860439888697572784802694530654117918422632261839100157190776401499264571969536209720709687768142514814582183281365906522893650566026510360439694766233372798873749137721660923155811623766870588558258837893204792336334439107583525940392909977716148422647551951297995377221091832094190103210242696810946925688217187366684049390574800688304169788381728043515714817884505084806292520980227414248139862878141691585134432276142133182909075467395526181272809197955697489212277572928254678618881926837526388197854572097217083186586854046141335726909971904630286438278076102397846617078295277933131800468394327174610209490500186103304660215117936933553360385226469508633986097267090243717400996694276183096303770228855885272164186132322042019798824814957643444718565919828769493601418358807077259382592349812773430749577529175521527533542517752455517849843214519830940425151388535046557682827966518221831956410655820849776898775591584000406637481919261926967992148686078815174331765030986169646897892632266054962910413367237577104560067687916546455725172291241440499645335631905578073326475772178291037523549150753217370275358242845115098121093727823664634310727186620140867217780313424694730755625295863440233699594270393607397983363208505449474446708484517133393089325272138312769346530678941892647418605375356929760668872685547251664765805234310633065169441874922071714377797399407741940672578448014494924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 566585137974160400549710083100055615398671543016239014605561789859103523726538625404201685299625237932119728220948866606732373330419489590880362451098763913980363367914506674409576496889516583141006333460394093085896167798695651256949585385899566450439753992156717913829568677194001136222907583282632017417463804382815553673333837315175402841221018438408216692304848329323491370339313749397670317499427816540041950011539050631483266367346799121439735675815821805148800832616384686960878978041380603479212503257947761830009527702824101377864250744930281304860685810041038859418551316522208729014770218067296223084271194977752006461729664072730689653298129682624532335355942110464656640712915855237831611295184187175900159772977109126719914370455103509506720174862373723369022331634339208461992660962688356632869441270335042469057891408570136546010358995408454316127373218345511305489075769285102477029553813763411945184417109673795923053298023375206939073202896933722859299210901976241416464186425745649790740191910153816832117267239568579349255936924353101852703457979142079311683163569575686988300145777265074134803708362650440437476419431767262989310372166978994446843093823382641113490837954120539534659884421514973409879187442270932802452545286986619025699744504631764806813254875931556702234377367473191645791433458473619375353879401859365934417207307870437800326023574534484784631647132753033391374504489513621121625958662795098097864177882324040209682564749827540208478299593089625344753554262300270061851419159579889825321687960726108625675349032122307187513007478267552401563385702044733415820674825156889721146013531170036264530817527899362431636454528222196624600009073633642636632275408285272060512886994159638701398501152808056732347954656227589613508195578818605229796364646159866736915261758542460171597525257566599370164978267207035824087434226631141424710811356603168002570432336081727337564579597685653279820341218667639050039324794039631134856341337757479278619764341544437872455284713549587606477839653171230602688932239296114534786590492192914945556015852106747527393637399493019447482543643479652570018214418073926834954996869199675231892923895067933765159669731836185498341856981274285352384426669319625136705474679822968316522221510825347484159176736195260527234626908392556707196054573945030418230299738017261715695018821428759535518711931092009222260061917749455417528001992850795618040102855601373386152890936643657781171181129604216429742188991780765868406841719613535179908135992289204257142027679687047739129181719312837973564501691860389884026041566366300319553363833602668114322515884773747447581986570532719250453069022139537688789074089460106375768816458480691405246403842844662398735588448399217838557812515046873233254295827186681036292712261621511191791852011382478795232392003149231429897813805812121035205950742041486852220836428875034988937269285144993647566763228020566166879756929675774172672094428390416254406906241265578426878400995429466975388320246269848540786813045756540957470181790019085027301692558258187460654476030936685543992699791656658456534294530907895189248943057186745891671226684608581002477077070837323549536932008213828802432883012792541683476322671623102343650927252769232547178566517420937531377068011054669867187992219820551066978503428573212847362973491358971651313325226044989158930288284347463069107799989287055398113715609090932732266116787124979127133941151596183459749089168056576753455711471446799645833082927306092517118530710704367126626849254974624225924984210778052729984020476818140697071591532596416720367059888009420201959388323494052950238913963576097683952850800973575418729661376728472049521597379407111917511620153313047824649538182452933919937955623262675362789693939639307292635183416158624897171440398971242163438271933713800335700107855928120235392478876790309438251797060488251828105698328897657649635518058803854497702928651782935840001411456313737828024497391945284122275819975091606930310862404883656862155325860271890278816868096296400783377474356353599868170771332291751940591441662324577639346088492785357360211759818275687317145254818201182961000270316410104959203596747915833883384856659309054109489550987361053741460638481625768496307748894882690153694671721813838986449504202255038614338041179996283491957200068515596069030674926383757966231137609124533079358857733565721705392540961440446005667034118377816070870823623275448188020190119547317338668624377284529035661896796434838040360726607540283108768152587503029461720424763526896886146126677646930154023853941936119702818579790699997318640845193679226754901436620329554708768917422092341024792424052314167647394861033991139349757517919413605857222241815503414908511358041540667358639012722181409025508983083178152744328520297215634544012559793734100767024271264872252366729533291593986385469475747152602118219816426743867364330491652437153081931965188207247790679408177135789955991386339344003727978703908312248738861498532095674948996813108818638508101605814603875686470384362525242876670276630607204723249954707044961464088868916773786866271929384924492934135562026673763082619721338145265177253641533490525364748619784638157408478555810268897345704903945061286367773943653761018122302944285646435268151875957333559255488484207881113293808810229510885056323670437385779733355569993754739541184835263498093912086536755392752183226929425757909888233224431209601528764127858522650645500843315958655212260338476956792781772608417573778587265847045926891153416335737776409942349245980886058900221453231780642951533360999754710573782113841713869805588924230048220941193659900392103377633664737360668676851572678659104031624157829570074147359688967945527871847727093126306306819679399874782698176303060707493197896214923705531548239558819428991408956639588179291073727692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -30314635985887454369538538710594355360145608274132667336400798458556065055068547412993210248414000562409461657050446691710129702646845845094764706860849102116788477212593877862032117979313305914623374063956731154046834177230489928567578485442300957667829622691884256621149641721220375996437113975598528162425326252605777508598928482262232469196047986506971405260797513288451451844803747425580802368905139604698167918994009892984495183335349220963327714578462941452664622931584246917713598983953275869618263796594318420278116212966141228691639708857108818349321514994161410448638227929993990949284040876492955899635496220029101961953808191557205016761653409904143120474437391081814202720197607698238649696503821857283703218470064526116007489810810088786875203392604034466756519458498543444382000571208678934440336676057511643404122589062933280910337773294686969695672316923985252564961394352510718479419987729982171826505703471756830396439251902639879955308494562079815060536264428237529903746026245359607973642824663542306048480210223118439391121202948574077941072372865156818534812942597944174428952910682157189453794234280906868111911235796916633116235742391814878360000875430721961410180705208913574066998712717540464134281529821714224345674793054106823542860465071126194538465055799065732675117128821823918715323015773964681955284603412175458957741033799140917458507322014491768892155766643460391569103348129954633149542559550618893359370792497145116796537917798105012047898532231462047892670726122446190658369450107588561267858513069944398739975966945274508599769725981607314270066545534869993795124107395419479429864030422768921796364936394672156610726886149011558699313602557310526750866523936223650107620331318161106483339208150732655602277498604478952024083018663794217774154140887557760111381583878688154252087340324535202835098502221175073179927939831800834284749765169742577005922673004123205751098748247550125026908523173365184382667532359262589930033199922575253891999780075654789559358586325132203273045098509061379123146649942408275727615248369550150925592141501646980538299965230929393893067741267986253657333751606980411892656310487864205279979411092161926249446489588218797095299997338193558878089591001097557311222441509764491452453661124801082011984858432746406882295722739479856096003242918407079958078858650196996548001652743668922831256829363690852179805817121808779838625322072307983369846367726897597001280377367577746150256044143083211737903585898437237502147782382332429119246576546864460119767024590093826004107491356834178589021384438440160857072025805508052005436915910376867516307104161525577878763391098702407640449599952639741055558268781517926393421683695335081954076286683979885897016566744925448971235656516650793462390395847899855576620193511303273196690385038932074811516369400539103483723185957897553431549762293397938167145282315400307759801242899072308209576920353349810672756344688856371641343668679684667511845732983556200479035037529814066812914537917927083856990362970159558274182043585663745114474460610090722195882150636337194569389590191175464539314418983233096864813317442697313281534414665177410089894219517747346398770480707273047444972975542310947279437583673771280922843414839239269602955738860058271605165606195866080436522183778159081460874595056864526579861163699655997419231780310882552730311698416371342606678276610130744673831339816221163947247008215942455279014212645633033400685988268529821830993599627809747676883711823792369314580594137585423059355487228068273512613269191382013800893251631777214876862219110799839400378925204956288739292058809103881444386214768095836288581280827033277734221323074894448265524818541920516574613610351087134005862558163417589687173600808774181088505709922249466417637940490714684656356319917676834890377889878148011813903669317536242280224886134590917322590438910217592549072080072053414684440984836788171593463020663758663821930269916545298704718758529437593162625329248911600134512468722426399955211438893360761603415223251868180574851407286788395611194239088917891337690537958895997229293615270486163164302164325593733289102176782283035899287235737545262597134255095068522617022387917168580135659954261535476781980890366198870248798398319037327509943711271632033871736163508596024370947246962168659691691523659964648760263111054413213316654139790687757755686007001646341368343864486222036736886722304999909209671500832975497344156910149774543625529441727343200786246271993266979998763862650890756078480987491942249495048708001556797306699220328146157744452271161630962140023593584035095760589322399089018318357569858270992357724534577552211376499792261291569679093215303460206886144430112666589278347509157017169215595309027337917874916717154468813800852526189670866272378817949718148661739672453236270160747666478005788359890803243914942320756491943046396883609499456389129360522876496999159100816688094549345829146535581658636396295642339298482518155654134005640497312166312132067636473752987218910761080489041210250266145506122920570229357908360244363986620426491311730513447146214147927751394790866686749908138201688756606047759343158974005554535353288358683080338540639359589458480633173173254096873680807974641191680471936333251112412887652419201092000141063020917530527318038628124991571150951220793495964170935195537421170844900294655748344985010088831820485644814294683459968537213743971711508180407609267873264965217699778897986044103487422305047642206041427609459692331391583808318140252511434927699098005599390853899304690538478715498972021794254748653112762062507411969455425912826237141765291657548745470695683099230502381538791072538293931155970322231587664585933170697520592331178510098702695234198833649755529813916563170464016409626644586309892253131252415763068318386888495206749793072267686576128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1471461375590577243039943447764279273805157792173804228220500907162356267672159528639934907220892856417012645684039282840259217323331403412756679818006443994389043389502232752755595432181418932833998421176886868706105887892418503882526710183497018617670596076409886004361850710922538696839681150654248410163474161860522757718777664782104058865958972917780464000113770492946625687086103391340651166023503818585845622152117891305823664642253588859161408048580439714668258949191491293518762080253742442799745101358877306653382699980543322428821765207047540089516353883950706494733106538874734295021861551259988616000468667608355397741400453087832701714020590319149864116875785235112143529745118201475704728390298560851117246501082004235520736564672709987326637365074689952352309093496285272544395424180576591819021313379231229734141276621757201662328832814680630098675281819258992334293981700476795972877189260496583653218036698260105637561794444711376723120882457566308037292217607164288764554044075324798862664661362166878799608498465255891511473580507285088948519284011477485210985801118480080937902583300850159521035495365713010804608744523147494381491373041297204739278033721546728932433310656522721881623655576407088830612798059647935494341400324525001988719496654614707722180866209773244281010964357732601114442313053449543872995041423133600189407512795608198019538969514646997725600439640742331281267194016778631468999889597284814609620383128532718887770811100652982678784475191093202211872738346091095571280244642565436333875649643561667842504563493715862103233065983803080409787089862648845557558068307313643093181296017261736296739946326355693467942809652435245966506346935685905002403333160954767299164420719738828820171970639614689926692579880945918106685587905480743016925807616673765796210469409341536086577241238170285204890802218091522427281128753635014901167933691913857817500689860903402703344645792957609317226315472562969541727435960660381835848415481220795133697196275985712467598719879733619303526826403524418999469315154464620189533051553923718828093685019422279924409747207071740509905630154798690979432302376213349727688648689946081566603118544951585807836971398212037715001525091717234881010043720577517367509809953850655846545663199727267754351855861765170749044560293077983080440105346860977868255592578173094837338615200311483882840208528057066178925727881142970182695064293196211800322516792183834709854455078493287021835263418035497197938555980051776484294739606665760616491382353668488373580553399828150623888258269437289073714838075563577013354594651349789369690620232973502298117025749464323797991850367680023166662642008950293957236597757581697940859975706012129127311870946888073858218265744774847759962869454444223744206698725153588852013355192554887128307666546014287998444181089218306348148810937695327719667230524040841111746382373826025344208420777041329538349280293286703141063491792528719993315067009892553476976849991639182711993551433078724452636363583804047040595686598853269552942871025343973372418179627482210452818279230139486664489378138331428387193786235396132496547510923986463667761910217682438996812138017282079333324871846784312694003344849608474141023661959539988326033817906474714420915991134486078851791048559108141623388613100190266260471566311273374385623718366893780038961925521736458609207040949940265720297543454171409920981741724263122176442704046052660803337559572084445997351213922735307018626147644027895932425409278268045176545787682802145257701516243312986471222729378752601068712493110618061494485816179522332204417628920883986651169881786600963340132256015552008492468658548743463451019795516217908278219709846237503553906390723825997866701818915289940948682187067740120563956026470873705827994405649885893988256521352160430323840565472818753261993140346506551927843770101419573432835331179107684153732851657320834916955540952629450144009274310870130169837891508905314059104373239399326447254757590998774417437364525965987335537539302404831455029093537163851252372561037315520249562387362420228461672745026314532541946954820149436002004509811213939128540940521462833228170289865136632798777436462601613492508386583008937971889923881028037787544753652450644766733642761955947327475422302381955063897791097221663273711124656202891925559033001548474779854133784291609029398794826933190533001564176137940702502534530741440875090929931901254085268350327086781693032762910662336065213624067460077458049302309667199402037944248405709980737231300416907811750039315248650984009007325390912881257662643561729489100818689307794796334735921661504725489954315019605931398376821028204792269980619577915310654644642770758373032709296977344676706747634369380936457427210538767260818652120712201272680098292092893944745430650215070542674030222856822505806988885252743166839188602547466280127992661938020661102809337322474799455322795531421970282850147649805639068502387635355498643227726468424619751949868507657621986202807238212399844814802622555916896322577670488421435706568700809155810418938223427900049031688853076326619213667607960564982939706830594991083109099512135278296359969246567295708426753154753048249133112675008591017483308086004992587996007551488461742041262145793482509146845168088997756358009191993793490715396027230982493217853380867893811770009037961030640004543100557260257843659171900988694817333669122033006392293031320955393818173115931424461652080294278623764342644395762623750726748742568516314160025030130043292749789361515210907102435979464356025074689714634128399438491779378033837086736728032326876157365240220602853885597045819052446751113196960492891893857523987565710852906382507317632962082146763623326266396876442102168133279075888121097999825916969636648320160631398130870534142068956997968201947327829954665850458221418905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -64813972047655515838866867853711645362657680014092714364355596345261239455274729544177660187584943054983443288544023901675089679015676545995129402438887539487381995977955775375096407002487768465161937660559426689835141152788176648832601343044302891398130062324482375162942829168304704361157970368190002934427003884486157235110024668369522060801079179861363804066486575450837566002499685911177360031096765558321191162362414354936661435240239739842547450129192259342244134574117096458851281213354700348777488994397513873060541210070493223505201905608219011057288412005523654221411125469793638090687457870475740331357933658607246529543900380548862592688898015208803844206239332622209168217788251846667413457197071165100394063881522612580596085345695103815713446260853189316840242405518043507858309822726963170953281121420789750771480379744344434362483004955556979342338600932893585296737028083950078677741902941637325793906126238776703095252914266079354067640677471315693030561225382752352029832023299614241026536017925905008007357849658584720458032761957558518048060710215013379889032182694598913553518044287988912380330119764949790235078501778371063562078480161282997495034879202898622606282972712781628155913686024619675572258172610048546217849142639104783361176892965258106131030476030831388277660204620201556728441011845035527155687963087782631458966172685336980413824744023941568928755917377927237165566607840700442522527567745072054374054429570861680630223893358647529215685631408548931900884100596099763773554933177581955005478664007597138947861450581547760728982316319106323135249051417694580856298048424630498499568954187802090984310967335403286651073161124207507347177321400065644276211715401298547144604825206248613567354472201306406226396736852541198511499925244264668622334234823287910555495027535048425838277218629731557301186150678409097942694370567385678707562701166430098252805576436990812326616028805990763935597302958020397731071664430153226358287232182060696576986611855576717965227387552379953672032208676447574033824408064493660539078365517871438291125164440922682952830148982780104719071393879690368510590301260384383090087467175471422154139294895050602977146297833585135692884108557845398422911183933950020743404917161061740207061099734775252260193087349985041964415233563468092665428878692653301952599099327725356037133225209028235213626991355824565045439260733241717542639683693081401977845954896797579119879554953254815526820163858572607608629733429778859483453450841627080031801627268849937505461865887848838712510584712028623818321919155128010635237504231670077797363281883693909054000566139903026502967648494411573543934776724129951184549746613196470969697571890517747373600663008273123775514626349195111904239231906989525104374092120655173090961224774420453365096620256766111787316337850311664415722033405362421361880312974572159316685830826443688505455494854828355132995086635665958081966198853454666119925126965288759916669341886188468462443223663600328428577619679692439987521203528501100976136298233097408568877188530318217646710969173707619560855742007214268738169808804692911447016060249450838618435168834934547657758421337876601640064494803215765782632106374498408486796651937219445944975252154191952650575589431815235753250393994316318135225988171099025611480401005606767418447856215348317102761725585223023330432363009647464786985029855206932514178581795900455611398923993072379490351095908747869865910792500260474312519451904313844067267023227990587856644210239394608152859157187657353323430121101119516308035252999193492576827006642263260026894824129888506202476295863747108660050645619493794581292185400341670517386150163959552927939034629670130273837113764432922823463434131932499584327992134941713942606434025671720293934419199720289306490985313364723314276274103462897033982228086072015391298148133912427211436287676032634722195183712011611912352520726674261179716132281903741268416075218573556069754700840726450291878730298659493743462895334990686710358193347097077161520181011164961179168338893508399589669397237380609797603223407475581898264818500494603766975262513740886275776241928113820681557146613341144736152903351480963792064155884568052908848611485996377992490847820305408553755736375647429026812779672550990039788396734628389274832829258025220984119021832590027310785785929327477896357514042256330404125822298882039382267421179244509404593060328593173852444189121965230216715990878167368774892285915756792252215503149387058316745413287491776489416891552321207137595441639758427667999178401118334078324942858993166589436326056687404081561977492021336657184868190471074834282190438183498072444827456928454590999840163093198765194000222203830919566504499224615008697677087851959443753139981800178020000002410573745731010657440360600703084074722665822514683528419177649800434550230577907207946795745150420191912861553132917597511007577760098929319796073701159562259322837841862852610464727813531310570492206195176970513039453080866688876402638463518992655468677224215536264597079253752430932153227576868097159193315095045286541846251546889463090728930838880609429334745926832825345699850277846338248293225192381293563391537319971618397165480703238977940340891476604235099013610626387586919693180680373901392089440485722689839869133912903016549695007389111768166022901154817288263226418128190215013631456251839776109181987842158707271612024267157112431244231049314008665222391018126158595878226543377527726760623277131336894414615936512139353021451129232126308871161426072158030107405730937182427363789946029499948848063632888223961199081232156201637815600462760487096000488129949887033985340677073168380207819846220373614843205593483409965733068320823696931014485087846902200704027512235263954735610649504079580375869100570135507507423405280181497898247127040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 2587575768385663806552161602369489295298250593769559711256116052654398320617593203025366678065484195702350972449953230012320237857270696230442898025891895721428426162155644261537427434774405444226045201144163416453722818882406988384159451199910050162312497146952080227302577476120874003139168296741183795110763512200300706755806410837284054608210588996280427895325227699038259724476352082939649900104891236196791453190995847419956054293564812112540075660054549325248902815127367150471164462340024489015418367159618664780454430788482781704200355115341353949196069566071018163736389644117298224946489645952523028576890093788321118663664604946026773324018751760566663172671046145561583925197711616450180492123065788165015787895371726248387787421088333750756309330645877599258588407325017998021535956651542075981839559565536203554087680213505815416598599523799901003780078062450318401390580645745156022708952600156943768694661979438859539866087235639828703753106323313825080666292285614791787408944530397394027067940235768835779228315901704282467199327217662656790887149689071467419830384773699310586124179766617613704731909173403921113997399683740034974850271384920048104210774107605101594889352411491226762411630599484732187793933239751024172428214047098057468618658482691492256442656964200080193603993136387532220520608937123303309966960519664559695735096765331295906298321777965574959585092971897558728656162790879427092213410312223748811907682123834430570243656264067201163149941638378786764291543316120452124421933660750163804818095687704959233620028233540550037181705328301276421221923160100090057678039099373328165720668194443524110637898353337669864473741625179527858566722652406421881996394271357792880911839585533036004676312055478206114142498763541079349667467478689259279705804511601343474764579832420203270543880920208333134153378326666691214625109682717452503326778848247860452237130579696689614254053820815202064764475494524170166721987693997997351254767355430575418500603892608580154432327483687798514970279392487839151650965124061524791237351144480736079720022088487843363810971664073398103121453744033106601897317234523191473204718261656774413627416040625582076125486225140378683343493139888881620360302073783048759058044242016434020117106365092401624441706429299927980053575058306914994258962467916960914424512485805869292850995282581681135257842458644789994647257916759785820126448413035048484205199098035967206632215633381357461056603667991099546731557434610988119706810771350875759931383612820109244439516094652972485590426522353529478120032798606918818788114791671040348257273233210397051005540565717160876683741360361014297551327111218291281030943940528698491497165548475328806538749062011340709431224150870635844976321652948314205134596336410405759759209716398097754941080587132236297382947996915000172150293244497621267804037417493936342361275892986251305011467502076826872458123005796097550948539057463490859102833253001493332086656420859111852333772366103948837531943023072050735115783557993494683878688276454169470422396829116099136113977114046860079154081722971889306813878820078522451320561525852851251617014048656977992934999069166705831603683635751104166872445204926532939485173401499015446794472067804753697129441853778460701181495015424775413983492669718125406394576728769166762771888145151331328427395998540632220209983583391452668192546228104324675757301646571138534910666593409561332801472773518024539496845940113517298821422548855347818128156216150703515943215671217451861380657346921171711781691157604015317764697850990655920736911706781573346729127894638036423343200135235742396439084577337525653117291989478919741179934873777841169939020064017749562154682800978282012038123190324339005795046120999337285722600825539925178332042247128738471100474248396305259412834634760063038659727655852772977339116652893694305532577208460403294540877485060857535410808228911179247150928711488771313949438774260940899242988429111175328386469466914121363506095972654068925954283870891916022148016704314136479317406574067940759104463238176516150380689023652340595386392089033798998762735875123913508239171913997035374638791699027859918726244173414199758044023060025285098773802508483187162114782725220193045340378287636845022962632597164620384684027022604420362993247418692363839667487986602942421543518412353811408485850492824542624124158904089597550052266334494865306902235194296468959568779218779854821181402015892114117669733589862384325873060952915867917148323470633025261862803834541266262302871870675486284860348503584644677864915348104348483944334439479683671812933764505453259373834309725110435853938235847245789722472195175872873338699960363358134918685814981660966033787444970712019461265707942748047945305054086657168537726352121989763752024049446817307539645673236709012917483187144017166288304558996244744675757627514788857455906847733809126110601120511152516212421926926869516523888581529593033564384191304464019552214298465298139400301274161734748747888342842241052962658346891256867959109284402917553554231699997577047521538613226483951138403354321543910673496719871855678672326911215513873787470652777609941911280512523948356751014334040218062483464515304451370689666000232280040584498937045234654540571939046542045416555668600865526399807689783097790337784021286795158660833729344242014464772266223950300201996914778799647018263632374082345902907600083512404937264350513158066530332824449875259511814100968877255152771427508727324987781331343312252453012924535687491166816318514912347028714281607656350081793747030025537249690243574029998285819768332842382951171032960393876275320137007394680335457656291263197888727171317696783342758152208846856264095039257490415908393745703891731192539727208880179018840622814289144470303248020493375020700377610766529866426744832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -93304896122258259157725770698070762683336259521383312881899877163296849262830758807291629345012117644930760459701609852389441471741128622132583051112425808435986015795454588689062741644145162000926527838431542331947473622467755832780274313312294151621235385320842317757157611127872219819355395566819904280634839369854936279442364732869467506489016588800946565508410031941339642835790410688849431444242677388897050805953435776584517558224346333603351588866708016750968548599912442556098250917405085366415047167896460913508978692375704940453395238308618840225780684702896686032390668957964771672915773289295833301817247533330374852083696146570935176951286621290068626805555267446373753749923271195285551345309362886539155460011364210614531088462412929634237992432792955775835716423210459731171351072471069150758719584860363222298218102586818904699436519957474149122016453006836254861719452503137098736137796177049160666935502248891363017678419679592289008124175200446540665847372662237686365809746971102531242559868537437139817798041500950671930167358956093681095099744581273829502776886621954853406509980865235082902885602120667135312770056059876872948473340110632417811094160284305895983189349530006855748984761233546352082255375361144242970063913343992921366848665087471016470659269617469587587630596034756709918819868303475276293828970847743320244931729015874084877736875944286840507069080062073193690596275996125628041566730817177122449399739091367134214258603137469273431261396031704988372879779304207574481429796806946236343565128824771553581321458093716978319447877082442610627651054879858814979604887351495859223791952942045962199102094921854428603062296469308318686864498954949679825676704871096638135040365461707026779139061522694744433363832627437555375303788583547494325457386297595228689434739357272615758014788680413903047690010984827261536968468008484831791454286966917016071782644205336760577923297639421641358341196093997218605951065109874775925986815740324034942795016760769660395596287020000404004742860397920811239880077466632132710207385933100264264273124412370671918959169545065317353295930887814106958576719189744352127350064920625734885153975015529518319708674601063501150324290669232308053026675926575820565592709515872258620321256965513115432329147579956017400067868735782024982950028487568614877321181195694194731751493857738796446806354554176868399879357584205888184584906209680884563776814246556510021002797595189507937323906932204350904885757184310500175491521387915140069066796723563950417378742256452375124944533789219722402651246206707927998987277264020709376305067007465287512557799112405202826776452980879661134713324190545529680005557314902201319443641937401523274606388940103475925470495427716610218160769482374323808891290840544459307188905136684419374116023652205557802822355916063977870456736468500424123401922419905862023442170938065364389873486828668782315540343789917568923208490184287354782488972500470239495974318940551793539681540151871721229245011514083656458424369404657395112574227584591032120750948245906408086612446833804696301998338764939687726192822206953093469398650521027157943823737078701049700625369285488806808922448883336120019916337899928490525407958967274298565460360426038407712646856958670441930396792139132548166438540524922686187554823612604849241398215392159216415889785325473147095764360628297817204828297512086310309027328704654068064742033882172149185669913482154538158168589822793245826344535019964159081008940705649527887990417350754335815179150649287629612909934428675863845029286440795209942603514074599835453866230400255104305219843670309242037811497237413237926361498386362828238952112960115902596914792429108364360183050539073586939946910418511544066052763251168316016530281333355007881874721504426714968170644262553829642862702017580241110822112908500607695331095185458471298217925181460826123138364645013429804499365328769658211117805150399617303248970514454503729927315297920533414081871846187132631923239948147080142524356408415870008953485057335179244131582940915136642851731792836629418756807100896905578778401655058198181274640819663489155114692775283989117491173380059892868066385275360308827597119631086690221186845377185755360836081996581060069956476457114089674309604016930506096495102248930976688988361224590522177656100635455020746662462959247480482113946555014041598316172678125048816247102057184004749617102116736589810418915105814276944600911762733994886821480225165555102254826975433657525762808570470837277845357623766366008805558935624971519726036482398182168804278230931974691821433375466593878692486544784994635090558471790346637724908526712198356598897924561825685228218626178421663474963924818671643496087609502363242348993335834700753576291855851958209910696742881539615649080450721196191024020825777923216331115723605589260764582027492498940326339869243560490727680094543765836850801325944251164367680856423818885846005397191673939094925075634797052476609925541206795211973152780526709612381899912455784333055145403044613705273198519592524338760357837155778175699937821099741633923012701149864839709188779516143253715550269783422978137713178240535725039384542759096747745956683672084355783048836854481343553338555062415466073213322322158412129329641310498644072482014688057228678885759855033015217698018008578748440782917017471464649845351695505131541784405918715062703396061266710199908398939177423606231448751780756775898749667797116785255925937116691267286749918267542805306302463897738558445466562580300025873505226151932231956856367947171897554094939004029775179765228471732623500026076186763813603339488687452684594348542277233160069554377765379994979370077591637629616140332029845221449823274216496242950089924273614412540729619685110707467021739193004582916686828452460575464789626993942043033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 3017024665210306544067351207368665876687272953399069546712814376663172433958856203003665784740094463992035681465639019968200847405214379522696910937166410839015076106825436619765757537500455865298734952016457654854988402146878159301970413737646423716727041006408940685225397282943541938581954510747009343950362057963430977275611780833122794890005634805331361627951422261970010715135018712498839372320688595256560322790459993479331561509499595810605177771617113918700911771208861164933635139853288742583669425631883823426371309240979220510401872688910104624891704889241796076209902380100509701402368114475418356340828283967495567074436651353113819573592300260685645236196300537341737148341220579397350133063733171725874195100327660894761061797302857313223218192383730159825011164633343590904862957648238382678346697657841741348743430736964718427467631452794363828107636069183928349693063679087256769714729379899137428388954923447495858462186503502419552710311153329526664268305034467517871878805674379894743127532538944660158527023413813203860112902577403356864254424068380424124594550774873068317099956536805630784586053044989407863837116497779027083149428385573085727118722694130217350559105653511922685113607022394592995226706305480890530874310000856282880891233193070308374364168552971281829517916959018840908102737051696469929033907112394205986270868958449917636981057968571417929972320877175684557210998996531315695736532305697579918967224320716704629476034636313085428436372795322356195731892203595682543847634510696993744055044914427741672448174908876135486828405586476532245903438454737450576877751827734690621761496825820254223013565754537820636433668612862594936110647494451201701831366737227721178261463192651023487798333628757084694772310716927248959652276493743338087467165972517873147731303603172735780847252133773438809949591157111962235905894554659952331946781368857912590698998105545572016468301012281459318373629706655121057028550849944852812974663694158996072508798491972036110146767092169513472174179034692772034705245538284093350951947609528824156363177216863992752080655058709868663266657876455559596047712238881504864307017698231451267179414497108223343468585140369454212035492881798259900772281236594914168067457687376349232791134343943240458404747262138878449853819520894082693317722044215269520682761133416166640784817120919342583979746748564904904408458464671316996594883651798785277650474861487816617211951090822534668081643679080829179194716529604607000794929308421201805815745740200541386751864440576703360606091604092506144975801888429416491558221929580645577351740827971084757467886560018926556298140178734919184432144549132642468947833416696243562054422705741145928650179989306313864152840163907382324764756701583791444246873080887311138044112898203857595540442502938204072435894849560116918912958526456686820634047593470303083480374816391530367871318783384268608217063205444750559660667619031462750003293307985586757540021397408689203678765190993404346673193298283757849153498475610494576503134500746949024641764512347678204671993602996401046306529955762767395993876380685770567795658277156377211407337841909230642757552538255101349957479217922116570783131197564219774292301782143403486809183780101160834802768910782459099439029036660303265443946822817209160126477969632049013470116794621991034499037753676302140045545010266192215616111185005843672036907737151824184612529784205691980932722111867583853363343128177762676695121041825643201455173408958382933801080965183429389539993446876120232227316950952203537581341948688125516120897835880387944847773043264972054834456261308142667050979861652307542479002393058633144155270811242148713800841862060304341380555164799838027496124994917699655105005361227720517210692293552111728351831379460192992633472101670700517789802732986066793292158768879310048573550115031255521320892468875539046873808726703749544407534690325014550182574977243623840138517927861176993458474660566916810382485515841662008023946674808220517281076515141540147141092383135249388745212694100524337722802687817459286009696582168378970235288353017672005587916534497670101954350711053641279195919507260846388059465335968407686146460590106179696179358784814731156446307666690199101387291673505120952545458500971088396131886334117304172985801358583521505785969204199755209930061047511004949630109373454896610045513694370615491269348463529113445499383652174157590117182042288072311390571515751587854530630850588123780233841434532513563770756978615286586361800259618345575089259670986470504049453514133789756652729011061090002010303263579781336618517922613886618176888649147598427105187136722531051461986111791448885245658298073349510441958233193380378384131665195579105061586896314794038246071363354980859241030305289466716401509684265004734468268279430893348536226523382589579292727559276962234859027572745049877739616541288110756271638669810271474806587995269411403057278929760136072395820590109893962697976601712447182487867792935844939469811701731665023890802043064897534136340393169364724279999640440910116568984980471546705567949752715610922825277306647311320426685505251806196288667333054366216107738390106741431164213246879176029316656807984753439455012360765980696463305157448078494998183176578057351189908079415272411138284571895350703645240446901757828565333296635514996754193462468636980166695493127041444058945767646608230351353110974645982675070732875006909181377695543699289379539950843612528070627878110406005540687664302220894061701165537156485092174735881621204822128923017709922547534859101935119433294304972678274167547926357229558954202365918259392338063689590247848321110888328078709277185334943561414180439919139252403914363471931364396468840849370883305653910099703382725148605958138996571099759390151751722263022322582913957232640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -86281701170061190129000858777065283737413634412054911138341450748591587882385369397207335283886539984930632864173096845551817851256701826962672374883550543283539473515860207750755844880687452274738221280039202812252824352528340610566816321608234933033845468281556906182812097901717453365068742678676492006286638623506319478943034469929122153848206607607966284271924876769338490389367880838947063057359582115719548134737148183468950592311412063232377679120084732508779200810531327907591195786330777266353180127981164668317680898533101394633949848540239493713691871599455845392942613540671309299714437565164866234364715554854261156919985940056707532388467545629621863859842867014976229469439531153573993457026237481858307854529660477484962961965719726360521954810853997000254472365106400147283986521365757305454720633975601327444934438265230682775978013459138426154934496191725066561793207380447949037891131675232609776320731573876254243627774666455096108061463001755388088218730008088840632597734688867728206297339620605477745825439118783255791453141064374486389554979269853008861083288972630134777667578263497060772860501740874810955163757029204411540785991611104342775831267370045830217907170388270473174802945547937729290645429455547922514358896557638355451621065649602648439233135130943388557802848922974896284114543833408138281385168852725249191912479134748484337069409781855843752354031615999379670272498538668221044869704032450379712501297323936472946547170255652369671640240773802257005699944124947865660258662212419235136365497293923828338556298574894019824091473646053031375357645929454497256860232359052150983232089522099163356791970735395881062109908326482213795703354882748364225815437121595134280878432669797943295252394490526591624120324423764479274055785031991064042789820832120038787508545207121272242253714048964841243242726525280973915047504431797642312387145429241135591836721141680963400377900153210111060847271518750854062162271257701199136287242628181790896889772017496864844767268635082351958803258569198023707814268181247912220106124251434297798187880334141703605695318709735562782798960104523572196395307592418299855040155737941015361266151453686784667516997022693026707036726036614776093605891709500503653850366498269784623662264087075355323766016259849248075631680286411433569496220465582086767987444929533791222703811793511518046701833575811381778218128000853663875798145722052367110243289845118106429512443334763802399844956425206650593060615704473765246076745624017249147028415303275368518630378939126085110060106776456189878070594292913081358115573095206853375683320920117424448659584845705936639592992065012049276321224154419414351375275099643921367133894540309592551432823808449768871642169010049672366538699624126694673776200275970578328428234074583435258313973259551704366310159676972413331211355453045190971012567552968902488765883282394617516809895899805190104292273729613286820253916228094726103535864354241011035807482265489316839041925946440518125910349519601009324592809915894972524528186306140542000804948328231396437340137808679223544187847464364808686183469793065480422279324954339146585946624546917583533659332277550718685619132699649324599239031236527406329385794473618137567950925078328822906072486131916602556479998624843396483621874599338054355419997002358507747352677096101171938375609225023312419885994379236497781543430326917566740003874030763821739974379904328411560375182552313958456650624880539510863394263580933246287187432755697905865782119637078902669564947959816208200004815796437676353634310195938215990886288677177073113651056032708436452946127938625435977922679626984084747050878383802242437013677811382126579858208227763730609059682524131406286207171827904103661898297825975060985601596417213292548349625682805440997537375999552655366216295615765839324964350678894416163165108430434176146221495685320446892412637230572936124520974637965720977399440798569794984441097249262277021327004079608762618201080960333485926879951697565667938972286387546218572579122330146130615370036158460008714729298055458304253296470328528364271280071529545059818606970193974544800825756818687519974291741919338297287213227240578291257920104530803734808220415250375259852843249888779514409862286180076221173475153361904726178014761068360424341967074093893780805645263522693556596083442712517544035849029683313442259551522858668971889290639334475882585715956766010324426870928433067173109161738072480662014350626910105764977711667035943304861466489331950201180837755974600569824963209426917529415220538803742279300976064946319653611075248503978477589928207961329892693343569272206959717202346132431124813465982650377664415431920235870084904543307063260414960641845004387932132387177311390798527119239412652863390336350383128687125230237543403577376610001278410262487834067034699785410182528332123689620923764245546714197676540584011238832270627137837165810193240030981500396280335863549192439695263372254953950882054288379161135997198870510808427503759212344961616145976105179434710764798017490478086788842829560442171951064959195203302498684771345810687892147412969560549909977046555818032914686357251584371471546674916004818777965270471805333880813066521169999155037826875387272623060607223408248593156915775018410652701625419360285679489127371218683787101418784960903287606192004260345213456741784474625410131631606888145277096481354662008937848515493599862244014075828401280254319558385828599106550773537531769915466897679641058307066043065232390148255989960427719554830573579858385219644412917967874059266420415580637837998487041721976615214357802248331144796032410265816885971947544110949743766963752927296698471865177320836455863353988705240022941878175159538057510475904989430687609250934001225172163135825951716699670156183818365053308120535662592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2122430167622738940885824307545781228981616956860925405130801498010505232750376056373201165525670711959243678380920432116662839436102537242264798146306297040212619915347151502029591892434601802501692736013398152092745960314037911059923542181353236951888395746994962841899506923334273305065056960923598902330138133063961797935152064391239700475430735156474750914290637752224483589498313916613359551197901045593627501324150007477624413693128314713774182272589003940288986306161116871092347935909475539240119156296839255533658848997682781253340222623359205897398378409793054758288263058092666710891509397946910438195091867846009974292827768329283726382445188218797012286730507733328178367105009128614287460035109953798657899953733582040723490653300861728287193646367512619430682441033251914315645706126832668808333801511107031548923933190694656789359362375440592289454224478491512634801236272992735505849139495941103915516262317294508626280359491459371054252947950825562997931845106252373182827731020508906701308142362188089008777509415055390886985835540755669656408529825991308386587989355154367246915579654697168770406028829818578322110047318742909581758888422987967847590291843015545822072439138078265128988967079996151859508348527904177082589765905282048621554316767491554641853469927787993053439986324874722182335272007308547584685822394412451358496407305965082710553466348463080509696993196738223663866554490707601078946133536429675027078888827843407365610671968502014458878109753593753120557381557388453690550458068258328442229214290308034359614187420830840374624380900244106757291761736540288943263419024612283787406679604691412686931894731861408376253831356838005025286032986708621352486620087461285677309004748448221560226336179840295178025090721232861060211868161485923998431640081058311811330290166829213073589157787678821685337950597898461687361626717206783407180729059949388311055886933941571067667594494703866313660411976081469555041081074276888027992037757286412937626191212167343130283836098434537450521986139611103553043303542781067934589435933829419547231096088145577346780085635482355729887028515997393572196886320557534268981046729032308519667567510169050568805874142087779214562402098680858630205523322206378600469436154191820219818102864692019507265359874399872329837561811017777803535932554501830724078354073000923580354680108495143616548014190391071030563357640713392466043446875704338057349609706628498470773568620838750534192907502260541647121951417037588976584320246145344352562507777546690632746778748994104815185821139198400528924944722537112139883797249926850914654491397280748390892859877168519612774573336298552623809455445402112767549638233923296289883615999563912353204691409919298331194112828847817957547346437556911995610901054428818495899178228677362273874413420204421156584950922473633390236225338754042709957850097653375878053556262050738895051152844172842726419942612196248202705179566475601601853788148145834662231700222544847666473173741681562138161046047324108489585370836172138297025671378399383576758262477619460652283112250785431683476562087980277191645367546820796594783845106092434517248439592287075125470796739534264706517238137933618789568054118668246530766589506163407114000954038370818775491743363593065685358898828856701425172610140517989466318194804510697881251095010651471919093287703618039855200006430237864651271063560486583344670723420732219046067245601507872311564931088040985095928384304478613652828787770299768029251119676011379386680452681844763166428608381144291810274584319934390002072924824544483674245229176719456875709012321120619006185922258492807446889377826031385066894293341749413926164712490722793574488047826460342194778367417466659113629079697536302507218750785793995067531516260462671109463206975746411948131329310942807255482635935895687365450310704235993684167020579862609954720498664091251913524084015040337991315131680397356731333373312347395067592972794461973252338871582058516222061459992990580112320999457657547358520348284001596409350879962416419229162326213503199328793290033461565701274526343967974862230083268563166964535059700693360404381308765549661252549541607341811562398305952538865487898444612502836736982836282310153084416183639531181026910407516233023674838835930159223767191822828110891491497612694584879615566340859557072229909727338352942018718156342260685491083602430157540706294562936687339288720761499489230868574486724398077382970518793232981508552605310620307594651137442914277260510358094848374289437909891787933009826709289057447629528471789781316823242366498914917503790145084853306524249191443264680189345693629366907385499624187084773694448652237009741810236676611094061947576995668213205455901291108428935973957926577136914900264077898250723605988460143816427559184732045492556532737224791677867859537264481197884070354255138528957247086539824110949130499685104406230636146082988655018325870399760031077774657462658369288429574105914705625862994110706497633804705504788020103302229224297442383120330343736796472206167500597556898584757509361131418817746355852050552003284485036275186806533251524404114893991669315778341882426555151875425015984447196756577348187465624984866856965595077826405667788255342058676751990481944594192026574717609732580101658546106350106152389245766888819617644700373774077338991442264006219146718961678513986411374510676066273355941125180575156593067165623561206830403046480362006591403550548052948383404365266590324734104665719486001376827114413245112085640223144512374470987313571403279499150952903690189211032960099595489366974192295932689308426774583071501147399431781781066879751792822677567902193766354433874032373244757305289769437072394891614022384875596004136698423115539855801764656891354163020191619778205177303980240785810445622850411494082661580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -42031599819128110656532465908720974483770524810463281468901918150590503376062316540680936792652681105485756645820313077204422088770484206529480356145138456680293931227481735365668810532525000959252119244281556141590923182978954853215973874728533558425776173426571574217792572851098320681088994928332932068578239720067648281631225104548920877250864653638754468452919537013846360128696065504223001384328186258871037596009455803894615513854838404321845533837645587159239961875904267138168339344766636846831116232772923613924267665398203508255535719336623128294208889240094093196027952882560044734275631864999466902323162999017008486281700183255911009950027368804284727437694517624443757016515376324904025925169125776671576406048114362874168038436560915028380207030237606334715239712739758382709956120894161775183289698645900235170872541698811871521109815783732285863694930753643837362993527294208194003422013115299987007556087555503453046023225292110207104720628677232490032173958511678074082599988748855798498716855893285957888135959655922970105923829023944923000989640291751837103360517355222679625052001433063027968416431088240547673953451059277163624129546446865184071745844260666702741884494843193031030940660369596412549288369389754720050084861082684623459350611994666600626732662846488676209770005795592989937978750406337302322108691751939742071114940854487848755216495806692723229233696328804481702559609764605749460372522143241139241954449715601082051562717415181154269914274125246488631637551158041717222550460900461931306436861583249326840569270173222051651819053090242962471334537912902562456482878202545592875062904777681717953866011862021332708097361160185836673292281296579504971936062083429851201806765589190331327021118397926909184722748265699345244468569108118301732879259225329126026582625985148062957372915764192360718094620018941872685298772169528446406665207967618880320940949910361923174339236599280269270226406511358057962201241491497304612947585407048176667133826711440094008923469994868212265253095614092102701255188553584959208675242680209797001541532918820342491549991260661479768196413000741023887619607854502604946578908031811543128451375660631870168467128985965042835108005300050228372037668535497539300244857889912662851546257720540989315975473827339461689729812205988603712332522238865517097173615495636553954734458399470123053205161149941887008841188255358062518632425859127551828667694084328167892983109330255286030882987144162197515068720179598781333943731043661335864160108771958734933881827010576179756834925254580634071178719452867360002743345989086425545745190183032253904252608242571291736275131480215277378596312330688513283342648532519297135836366412448281006010394804600743560156030826749763333962655885031923384403111142543384760103158416877353125309952325735954527861773518474734575923854553385772423204272327278558095753531560089305524951590208812881934542885218589514624999388571378305525038803008409338367005952109067595843421990773021804660485307276592160144057210749283295586631065208228453087550994290425606248540443694964201925530686704376127928882431778934073870536681056408742431637188476778499961938581875101195979482084185131031758188416127984954075827758945648075836458973636216375238710561443121458734258040879458493358962894342192607449083269317889926157414892641342914777654898832798547415499054406367992347224594722817828843414802689569423876598211694436313183223584852469635897103154837308861133173555611514406569633691428696074556025584493774423800602379125378486626108479520059822545896341683425466491843038695329324506646116183583823598475897204917297081028680914571164638670415575387857898264490625513348770043418795454967094705688778938727556675410265389768322988567411912354063181962152813178177278053147191373403156727966595371173080216806273467026614783197728215278798035478793926797778264130198565927344544592548502828233921238262383446287509008853120766581232974754926927572249707809824495944433376329495523081609519492595443387805734594223670929899954289735915750149946189656843337452094793688336328194194444045712259030592311707446447834300285319295575162451559423028591145924042681650222564084182660137348113626530513987002863941644107248341078756031346901455720927617219248914947165398921626816634172443266966233996037142723726542973487469415593318319308985215011247633590977411391659949769317933818004887275004044330042798344737070877590962433638751098261973847742337810610849694506245992842957736437571803011728107605683438841551653350414710946574090255602672957147937788996711701013784160033058366019462245527076221913790987181273250488171721240767759464981207934687407798849656719405073466517986543186106366175664183019009535645306174581438497618149974235309287924661598153613779147424522098588308864187012505680564445222167885509508360847923617493753419342404768701134851239582256082018086594490493916189038076683323399415076743393393901498782898995125548101693016845586061145413794350826928288151646243248810832992792478672433673071158993661876778465728122892964731007668672357146891673568902259435862524772798304053168126271778054316972589615237798637093553224918402727559075017628828319686502392072890619647993679554174972842683967012568540622220202368732064002963607509668342741531974092698751659660839133270032084191241451139573272044190203791990859110792840152251836387712334026611753788918460301945374611135656003725491787050509199019586566083196290260589441840767468364367421091361648968481156118840347816047414484623589360374213453334110519012548734589325583752775164555830999621087553669249318127184473506708349515923886475632885268677669079520678438115863400612618224717740206424069311993073314022426713926446124276258571577532843460670260690123246831163449116482892537857587655766463503289391513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 529050160895371221602712894767793440756792630868371627668155290557487891517864496187044108482532938534894622400602108312960403972124249102496240083046132601215127805149150334448192132224975613337361900145799678762214456616286567212137488796538626162629194593200525465428705987805442931807311646460174546944447007748226040423715771930062144695822884587652968294679854637162177357285232842607716692404352353272432490587559646838506465720681048688190679714302116569626660516739350328240976622966921092617616885099538224991772390310193063831805389866930603050948453215985130171888601907623838856312961019586571847088053353715036324370539649259155545251499487423198217264673879717714367369560746472286522869463370024071149400306972019484387613491245762893935922924956716551146604755687510167084388761047910407168030360892317866325638239579422551202134891849084916767553484626576795541908990726259279899939227378458153339136734774867978895266490787345016804268159965723628337033434819651436955525952895600425260694683934681718033346552801465650971191936844578066362816671732411927803253194723652383132645955445960804576894095000536922046365132794261384300429569877029817794813284324695582283071902290850006266888452864449762569787480788406875047150356166555502957796647501997355573545175138382503248922278817702584226691639989649390367489660938665831209408588920808183569377514410671175790410973529471218597425478677635720626182903871332992623210311180863228498576874595749378266831896980436515182396890178763286332850011597479392062508610054144591600052101018112077550958414945783077020383280577958295677407639831752989247279522952764138792413826003127976713453370071361459653857303855247612379608325321512986059234224406900216210275646338505264314612456346356041587193156864106272253308597502603695002688620536216381986451121906595922457374053507161612278128399286512091179465880401408672597050769816969479334255625002998821802971042287366280145146190075219246526048649992466612506196852030956365618602808725945814710618226277893083724174578054953092313569312239940777817296884262280601550261024892073651760163195577645774241008606617800888152248822692897426027340576712299842910079577486703244916764211835320748694346567113954460279547526137236139628925841547628354052897200093799784964073602138186998546360868340979738811938047871301874854486803249834383233170902459858570719049545575072042769137225716345394746102759658290727652161890921025404899145173637267503626397926802386414266965056007111815901647086554838479042403597363556109816896005091573552987958347985864398921982268522591417851468156135623905053387826351050247483651004630836518959646521688278416765428582144805573466041145708458328444059650090572776701213211059448877289697479725537056523053033724998712508275939932085623119177045663614383018223899914854399150528309081930932377605100607049033150448221087732363243917482398802871804525657352207763573953684133074538997225688486511250971954389260851537263484845547950060832674737962427569241905042888102328480013134427622070603297951266394197915708073372708541994619348541659863409507569557023036518486240148704919465191363312758952150219211745640804521299839557315883857169352001947223711538420501259972048892545973555902247275614301415897362647344004208055725083017188809441388115750577242339853238372838792970351745055298027518255104292900169660485933702797567370868615362134489099422531383619656006696339270894211263715079674149903256075125460599206354702818343142069043868998891486342792457577549738575913647424670062100366278039021513648802138699851325343450419873943870337836543606138097489509179148180226651824168106017903941470369826451488580438330926190084054852568529118769030894491985012354493078979375630597859516172303835140420170221768011549415305311531471780593508249484970003717914989417215850557464764528778502720931595405476848685578372580322166837189756606254226120494740530742098021950138855115988006733168481995233126017954099031128360942520565846996357272575121509416857593665952735308164323556121038665805295507051736088150250874777005810015115866254142469667411584449166984368441012467708748571930676339144856476938031342792536520014449372464388524540927448951969972812450905158443897048097346513371295775896229846171138944252807243321325048008541619582087095797186551105977403266883177894010491399690786080130437972408845415389514419584148978658158307443497864072825669412162622683538702247943365107717563110136910665575454868862408294803960013029736381899131911840480856917162300172136214717150800722272777487663200120760451849926902523183670071214906593025840197988082048740729991446016288101363653186051721798441836082146394842459816843849008702317505953393941250220685542886128989822663467125842156567408687912585015092420697125593994251847334846976158394500428204307622597059293005173565122939629586099764677757238447359685198023013223471503381299695516767061525527087351378683591637729903722391441094856930441333533149516463245052811957085498449793053643384339532367699496242996353550584870763898607755953475709049666163107389110715590723774402155112387177718690459236136235662567476634347768290272755275689488331665864068866201362623394901938240177382117293616777409163850807170038609938451540938360481363040861256614366494048111191870647448337388458013482250493211435987788559455225564420177973803888496865717604895088708027676373147811487331141283589445550283735078820689190705701130451902062085629256987372348484185339231878444033888853587631050538755350615418186075052029504287483763264950330157963256210761173649832304229391280351668220441980966664811950567344160792494854329252809096276487209880136943490635297843842696997181237674997970734617888473752436971280444280649704002082738650399363781776997248210645505052688758066351439872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 3516746199577855927454466172454482830089243475800498071862246406030105105293815628565407645569447473857050204592455892016942643570999432403687488121679657691125815700600156393095763200593210931862952445627222752772525925776402790503246253448390878875370379826674537588231341832081584146168652649425988849127391901610641598520621791254365744369514096383142531057964116454663424555845670304677392549797021296664490499864825090364142893768568146620509755906222432689194468632740345462651474691511176267649373565904494686698166631061646398983133413928562163838475666139169521397296104212326116219587191572031701850717816742511875462641222333103807717292579916037297182615311770463786904841709072807391967906559959934880417890234588389690512307870352885551426666547013223392089806674267008209184572536090578724379532799747616731763682767518360443871142823974713782330658554238206377193923790468050729664849997308226778157321952998964590798576728478791102905457229172800975001076055012441452559369666287949774756281020914976886443291736369464406696570502186830499790540110165175203554288093843716092851662723113058984444628627858629258523131405997891650275229909339266603720401719070109052925247368162128472338054341304753795732950710588089297940161449369336369507186036310154261874001748870731313847851096074630832533948756346863572127724553860881771393236634327773460977179985689000232018188626472622383885321338590260346704727858424625719662203283161241584374072541315252670684972728996114816108267880391640926502069092732577166182070647394881864124569958199654566716148459863328295726653548788957480253079612777037592749025787169798085546509311751386921431483347515367919939867631226481058306808588805102666623211465727493513297209747719614631878064617415780464662397603525478623402426548634629955073067749973794298946670902662162894413041606623246257817370386561910924228342477066900947384569838899209678453064192800325094657443583389398369544495370300421637060808931345562640425027703198513784594100281592970013646327357030152307944057805027252067248606451527067462990557571702236090401091950315215739005806518028764605530371412508383876345541916657322710066427142636769112219073420182532248763094382361383434138701472109846412018711190885892263440976928906862534702549866946013783645455604813317605726655244586204596753762509069339801140809053118740342185884757688719818978349766942555315998155016739926567648068594249036269972574995510890077185854045545220291336743663663990883314197000505345080161067101378948824319872469234038325262169681664707910099169036160368264053040780532556357284968649441771666654201306150173557412531461656123247183885085701068885016425919773212435022096003914973797076551515327770313666228950702962063975193857131560413031034706163509930866911448199173148664491035421129824476605058478989582454301527627740291644957559354142403012016713078085840355245984610221884855869410406034543895052999687262289028519232857741487999202889092680121092478173938419478261714597428726909463148055647975599942074510874907535050927039144691893243603572118470698928071988535706883935661202364063844661585866924673458614206161465899112757649116070733529204710097022161008352555251010868107153895370449975994090161426679163433241841668288299387032670176133599229621978501004474630016225785564822203845118239191748653566547103907774135467846737533957355041756085991672903259222452639374599670609659949567444687211872706020890371244803000995238478094296992756588268517464112091365575473172123493979038861458335962326962778939495516878349988104480576219419230118903070111441555782575351153593102475578337509243642126062862368122827629792432440808903925368439343865646471562768996364074755045280085126012057615216036919643884439521658295604622540910869126195575364490255862593908969801063214016561988067475037922829127152977211867227107716620686081466447011433226543252737454580959361864753536165648268210043375134989952266178135759407097104727366704538652164173224109322797776304178515245677599066426899377199293185147185243995690822873418697374855939660788032171902998254486512909523292392269049362832025858990630025325457099499276942845877845453823764294434438743862892335794827552840791207888090765298883417391648718010348433000522259365699128303517631243513373012292765330747942482482536585265033799918153348874853615132613880061041182105976810905488127729067772065510768859717084520425573931546312754001652951621304845789097188724577946298207008031468800532174447995960915998759232069686225090234840444899755827928090752553474645171860004120324327367219292919530036011794812318231005740408961540399198380986939719781089054796198894312871409246933286519100825115944621369116823490174958128089432430458821901010419185337563590147263779805186023704046072629352491485266935698263274953774357626066895946391604390186676729125259253643217772582794733846360215498456217935112668797055034339950830155546145042127265006131824489603507751686023463633530500310009429928625602986093910216237071562573214836824684428094840961293902852405127457913174797048413135697736252490729654419290928978148436541313374085726169482384277147599877018417376408088701592680839109692077312282411668318432904896447514304183632978825634655580573349404996272756755023431634000149303988860101952158189750741999548752663319355379008175717356158978052289337234238672931523940617259084589144244180975621107469567699309455426567310200225256599561947801400701974008098203601190064319105438956496625566535347464915475876563140491768751067114089061890846775310724081993269853015083204708093310078825886028950844764953876001062504990258739496966647191236989997584556566937161338279347217132162811154616631563959702508854090302084181218529950330553470162390100404355665481347033376269989547464364979521308327936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -494334005313054552489110655003829753467340340536137074461768509081987691694981519258649881091278647537901745389117171680603746290560525086271648266501968381810688471393628123669315512584107479478112269880917994340794659210562625917997974978669097632815544439834918026428846812615312696807142118157388405697007050741802442096341482183833260129927556146420710453805275998695326819443908876467780982931480579738795022738925133399917543841106997202220848106528151834846106167531259598022409682403039667702356499286119813504592399681056205509432274677209207640323431193204504404083663587764342769159875847067632519448320928380020686850029196993952393940333901925494562096785741338607610178846525667035680401366491932616381566300383752670468024555312720559668049035757249469390040376574205565188315672928681843276759883836326793743640526486741571078089540545915873921416632805844490941892906705145683157598586371923850626743061502774101132518773484728125045800717624648946538121591491429464381714513947663675289654525990516441458885656021578951466197816841926039514634103392706309550531467940745744295003454842567212460715391371498125685414072575086894094763293557306678042577048552485321050417495267516285248563641358229464160428239577800468831843440932736451480181250220309894470970745560540751122219321589058356272751460501811605902854851329393099782975232385126969615491412791126653296462977176091356148909089420237082747530897076769313263752294493234474861868421264184450093883253014384600859498985654583147109514270159983175487314009674735017557238311438980675864638782977948600785907176616313944419166696222105982661820967294257891349136018780664765763026983405230439005066213397517943488170318858897290863358717210715344250718174338186909035091558214564344544229778031962760060356839991123595510616324383880845079172190831125776021579423348939821262034621438946750213774965309253305465665224704303168787420352455167464460754000469773638381199463478032929622719333367601726655443834865118581312626908518118056154003565311213834265730232529483901870304803563037091392125512171465402184929752312723537570250412533111763995668007288386970455239462908721257738580091116747328369284331291586110894369519422379651464990908084632315902971380538186703455341315426041293381766465227921682230794059926876843624293030358749028794763520821002229730164057703321353002290009101950838331041682809329482911357444398155915258614695096342257979499250997946737700422970543045910278375508482370449365193905762509334316910632440920481005575387860219388760497594263336431264743428072797798648042638259572926270755798046080933806607171170630245359633781315918301979577866198640615560903824666333214197262932585872680184656954085656538598699187272165607619216803073313089398276167053772600686786868328252352042499728700395324145257457242752119460814868434708368847128324455130925454011015809200380024092094531298838128691648493467486623454622761631568191144972241846552220261421447239498114241422614603351973592436792726957170431403232882655766740622716939734937841137195990054697799255034833972024912316635686939759036446048011134684380293790772042187478735115612939644236029449045544038820930009331993180259600777954199191573946671014798039923439793308169658230808497481243787507232960724786548884938337136436625545563765337102751325407160390125941337029602442865329000867022555364919917450083925911596274711007519097904113603481903711069310180408285362564961423191324901319527091076904367304304947222512702722304543806733497504731469086628284296844887412754677555369371642689637503659504248294417238723286992475650160825232488337464939425441574727558418525007719897936675083729789851539533602105803830105561422747258109469316348505246150636568303835438325609630003868494853277568288428476051587613580208066294083561653779495516029519205674800132864226984114222440903866340972939924065565822373374033882265816005466166949170728195770003349538961650623291563296746777232504408800828206166211382991625877296542574711472427397442264619640768723029320643155810284126049834254568153995523591389725923630294291570298185606319788382427163473931759103860685251575693884395610601252500677695771802247770190997627220384416751057346151823752408697991609036069427123800204628698347237073081330652637427884754033445232878577997255474474420000774297824645430834370188822850491845388113741150170115554898977023510621029927997151472489503329373351623918010813916766556852233708666159924916036858675134371918012383930779935157833969636426254070844271102594661877259474450655395183355625134630847024273609677773358818211928982734670170277673640150564834672236382821843092831382961391290442543887273290877678927038332228658658201820693560012994713363473008548303210142492118936046481520062136087752632359855172710390884639566400817719428087739136119467537173511000552316765174001003035522260822922034555752350658561907972507635558953296017392142570431803579210051229936894027607597305828706552973125033240396434178761356209425514380016914828356847776709985761852482543467701409873863355065304364075254334788010457892727315055792841197873264238239218653613660955102734878891991919479501037947010986520817847170412770979871524289281639016372711230534409339829293388633193066821597177038381442134926143459160002754044308439499140013313794062687109018814108856434538605022107204725238682849314094780060214894681483726800135395204722621483633052965880767593569241191281376336345438878970811698972009856341396769472974095661006908714446415777374151394152307593963934977356305400891276017931165039768059632084135717725350733967242928186513989267127519492787591280364096000403880980306015223854610420795874117735806950895175362470354637741743214587590629507278009310727101999973625715450853983838952155879151888857403500789760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 19445509740308923943163840614534304918976393138073182101089185643565688955060648940133934240290362604050059735112798847336614568731438460994533952745700515813337267798699086853920710829462065089306232401732169305042639261819985462428173478448899915460663352331722042004042307366210691251885992821120427797857634340726911263512314848127072454906194918061693480934775955513430220437043589932661818205316666101565592985116004210549327778776936443210816960117893311679724839472581759149995740952782791667367933964498518614432067273219608845404604636787204589213499301272242010859184459286809843045465989962799630390277314603473884669517749749862761563692699213714190511872658012187304848955911613114702586436107872257130937244589903261264349915432134985151735394704861491125517068228827631687376570711642296917976385477830998641034360098604123513403040993792476422122984424751872313784070495105018761558261357792285831669039189464969190665966633063040642493127250402613721534087655569458725652381981586625935728667001325957911004658419810296753059444529233513230815075158834787160982005212778562608950207596648556611445064186321416918694492306512770485241758197606634592591007068988961766308470397041039186029545498392862669147278236736979519925352705386543817738332178746532174850930856510769027734367781446759611042167429343280627815684636929830574664910266015090750577789815481587432995803419816204049411750292396307519801368468088462475231008224488469284648164906486071980520921629268578299264971894009088077960382116279615362688694036713227289359480402495065096990661303441599922962867930320427832683675930923280298518257347010880803637138952200154535011667780674795889057200155984717838463854608543553418826124060791877165745691114154202808234059216569930735493659621378008150283440169940728169075480597454226815035475978178489238560370477915074943433882660655565459465925744195053719309234491288604706734053090421989390202282672443278695740356146159249915521667469775165785644978038232782670934732606943902089995224750004922549602115966758289755885999445332011039253082801505158323668755644139281349852639034373732254181348195958659673251638125273733746461443482456166854172656330414503561762433158481769227729226012611253346528271278500417630210220246425814580652561960004452792276227350581363951345970451632993393870284751224920762870357241871310135749970087728983171240991471792543163180659658900394469980658971710684896674837909226153176558822803623787697016884080395196418856988782778803896757042438672661393745584552331657905505619300384776671643245251257236992570356361497519930604589655040730887016130238785994596892224093000691215386771518736277219935647555150295351914014305099484910044501329274300909897909492783248182324220363371017305889113489332356663556041132608840132511097420734582193542320521305105330270973585500978179947947866614516376903904855768463339073700267146771824126524036188629316222793787952575312067895198791238933552462687582701665794720926534192657101299305371778443541994248740824637824654894974722974559320561966537386918293337174225252065954630785794207444784808910856900642464547641745480774974804649019166228101461073943098494877394473750989774703967017067673901519894747183174870575080224197382169029468615927779793832605608815118790829808623034387020763815883877094587984139199974716129088500184969737971133726291359052193624708228633386244462262791521752432044596176980197025255085059804551465082654838928102672101419433348008945212870247118665982992270979398245263564255475001381905847190742858702084437216270109004322390731067077606721980005662909472169824498997134105649911320566299795337606868005717986042600075703737573440339291143605894834386101616283023043503051976209398097663675371340866972980201050619676600300561755430812845994831222506333481006573216071829555052426029206609994345669437557007715795740654422713137771579278309630087988795854318782572432506117083558152188595787087538139996331083618714019259344160272944025017281186540597591824739703030874109636674017399155053195373265400580612109460969765639875405746019905405526323143195389207795996405693593364065571473316966695743893097398067706949582202463054715241758409094244635989132850010893431899730854531668679004914975844023816174230740231690666461711159683756172886793041164605900140070950906394396374570394071781555073646920435999424422078452865447959679767067912564887341823557535522122259836367969228580706941214411857371121274895389958357772707977682403742935957632285070332170735603436570246075685041543948752721755652712647471391980605797695570108138235410606603227965051945406397866121314772845106106184223817275896659479566672774604640077314424268749620739013316973034007997411482615610229372429244708507958074322272228528839576222661766657484625857573252154577636161427998928370147591330149352886748009666936245714775890858726157154171842611283546057097519686103059278875777528599764300762516072178442320826131296484798911117547093110650776158343222620438852947890111893851774551295226699892844919743190357243419396212827882827293403224395974525590680154154003804168525080610095036065066736893809833257236715725378184342328234441466107163954681644184392292847610813063003889692943383996508201636489228497818504607055728045763898145189887102050735266791149460762362509730744978992449043114190751569558183246987759361157661288922690620192970287889652395686166146616995098990202170168888439616824364152153447978739033864093675076434529800493526278830906559711038798020919548433316011174294004414920220635988380718794504486374913153380047662525644023036629289810728258645843343372762696545986267912285663333470414389432193056233145888128545575819471651176647463635304285050856324817181330806790725215282667083707282509878520440872581619192555779391488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -542151500326825760830814214133168762309325760456375675206173213771116117554724985045307257954599934728215603592631200471590477825613288737604021974984693652573243816146039851714083281817140060121980167049639804428418876300869814795814299289937318182408698025664688754056537419313121540014432050948105923594410859801736884664749667623693302164790214065083610495619387596437970514322101442067098990260317823203556468763168255788961294898221100974541949645212446846653617288396444101820303604752314584743930238388864244227320273342274803287007203828119916665437624828368739902096101849817998901765983075836657338385315638155507455326443623312190801838079452496818166668598868081811493447958015115570149139708926664218278923476934653519202286805242137470409635465180445490180667369650407474535563590679542866830855508406434299680525975909038291249585624044766351911031216684656148834308263140247128294764030025060038297489055384919703160206545534181991913717352990792709512567407140715290279262172952813942844371858525324419479244475278749261995949910439814202105453562600456454877394992716128879114702630441378790690997701255429401826957827791330857418277289250127854177053800524663251555326355161190832967873417554361334628197127320217866817442749179654970248804182985536946386571533352854801864265271460049933351816673556461158898594659337286348781095528598380719610485900812186993603732338494226530471196155143506019573802181920392599458281944685410030729769290973427653013522704064744191937146270868885432279278264039183173788809879705932535981872920330381948153872250259032816424980163941467233537638408153452914215851094805141972427624473041182712802756164060453475677817933801935116476397403476037406349791614451570788127262214186923529865323866890491958831611185809175116644691373236273005915648887948982514197886652165577835164027288304556304507048176471555624996130252515103745320985239060282489641615421366143126018234896033854741646913977140381591129373738394671548448519989503681615674667026148995152991419823707994087435232923825862126120239776799557266020052878223463963559768851527909360086839663726090208539976691692609695342163225931708346890984676722540351372001400417901980469022849996385940980298479543672556251634092410376241823298324909636272806353994464082227414195552385070065047118642974382384014799062455475439266857061242285551352934996752192088853642125257402601561045785494628475094901372781817879048520452709546423554882349886579623003925470912841789052871033624150610708575055442704402710352623830334759514153481868008140629644721725253521506652265213727208198355991579856904327443425022640000124210087722328226518963674991177002886461958979819711488770171223585980495343936367703373653553622673741933054956240410637707537784886424234127304987730079479556259319876274732771779984470841077788146893432061001001650035658764829012069881304764802486766581149896931431227932052900530950907029455299122321712184905381508118139096715099807928863813695413413739970973022282861652350817387400926489625087794811478153761497403599530796553743875961357010310400249087911224589820063549402363563666067991469572750433923702751816958597963004180842635533921741149604927560045744222662052344396732197248715412271519981369792668305584438383729145628782022011347701755467130471658500783670197925018764791513348001018775819692553879313113012917989151089493251519190451068907581408345312650440336396711958637907792082221785913967536932796924012607821134492786489027138012620945928503301310558254678977026661505357899796344749487873457229176350698014878157452074147314991461844089709714763874671172600469436312924357642390019420145323287084603385841747039997487018879529887477762683415851675919233019795124777880448267724093383461675394124389030884151455957347226124449059523852791196068465741957645027445316434820529307545144898464335618555999474339048449560304567571686664703359161607312156832920835151888262736279450979135079225179536355558814350065412575749559281987652938222101905792387958140757421531137803316257759004549231367125435129473415565241569362805032069109938989103373688874959315881975566127140503485010803999115660503800625140354663798164924026723178991974040444011616732050147524073311560499913852560992215198528170732649298362893904026823987100714134914849198825342274744199207473103676028780407648591142423899000061369176381219600461344438395637557013913379922908582663629271246480604385287254929271869640705548676244756355032000813553692263732945694980593863272523482634343482018823703788283386382060558847624569679649441281736261723365696550365335300482004141737246361490077310492543631657905117700205076004915793415971215069134267496893693937978662890220427184487116297883232536730524929184220227638849343552247555007129507032255958354680272229132686565393520398533843957637809630850326599978393403910436239587451247230156918788659310313108549013281333071364144779991538543605066400217375932282078851678539911144453485532090977190355299250581900044374338824223407920119150412740074332631538804437351438053606870949980540851601378479195034089863674598889461427516045476156803589511033836306238651146431835677280031824936845056505190045733106845996197052755891629524742404832406602659013994849278857191699846695501730652267910536870037710509942311548983831314421674498226954888080897740155523518438943014305900157725364895987729883314368978454321989849032276634847182638462180190981360745563005361334744524418206889076002741512387304369204793410279638485097766296615426754197299551818845517662683428868074340122211065980453633890257349315863024030667958368787255071849836346820577407691378618570763616477593128268619282850007642106888049764582012478280231768110312287340704665746921372980624005939720964209438404264313614180788222248248934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 11912418164067383969159289170391714972621578136967342489650423271126849420533929327810865733737457863146192611550322814215242030532377433432465510567814168954256837673681721277669181065340413347914041177425049365452194561622337833474736556459291611858769254793110517084982673817515136105229620713830586661162514098481006318253890274815847990571871167957730533298194614959198041427249563963351904462794813148084192482614771007956907593387105348821953901477801401926710968256039137445978713369681181061769874423588312894211133215792996960522942838561317808214422198263583875876956936156168709866550055745582643649670500826993322050970566822040819264922389269661487526224966242788346044855717699766411746939675945256918255082722698234843249471890720680351522185632172491184497338585061270296309200661898320934639668825372924300893591586005917809102431348178723409120812454693681379445913984092486994202993651262568475651139188999410071885088731197050482334535668792712137303479153868557085392473057714176971984519836303488411776427782273392522466860441518977526021611474115996072031581702845267913203190579149926789085344698793478373044770855710233579587573512706875482549561637610500941521815387675173375871363136814894454611613626455878490468368523101781927662999236713511045453050298056432682782649950211185331957562456075528776627111778770807024344770794395775767222492792144652121308650167646266564569429978789586743983034213461936980554775949696962420230829487862981723372112702207619494245423947563137368533398163835833064416503153178403219403944122694641680412506374588979441540946438833575317892180485990472709448253623569430772955810841232059523543022284968659461689912054784485609187343489985640998081327493344321096931104638016541525318051861880926754676366647755738313798113123698743039522155314719180279901080801917186411824104436035226470005143011803481314189256004968111272100444195600763249410326055334194453173367201664909517646750398662374074006868856140225970013493283528489041740901216266198165155663908826325387435317231364905739892950525385396278317964290434563950500130289142206164585706952513397658294563563629907660612384693864210073689976575848947819009931800072331139952110132984972994025711381542627827437167691721372317748953132224648603246729528711145583019163148115468987281993610076315121976987149552579866535668307737482938209997404176008714115000213973915629260645238426341461969534205792994762563833375256827292283494994829056392242418009441496843957276383598027939807439209576368640009918672881341638801533200204929498895158368936125813645340427969299215864012244416415080569471119197856069032990201234448283403468679657176968720702481829988646316989369049578380663399039160708290299382489505930859172040835746094064207954002973485761889964358317419115042108188167509978681207508164569355503956303416740426468932639848715110615881355832299861039006062046594295008195825205567179278730755739858989117477700459273823851829597840052008149859912509521803293971204555050961713185335510700881030009358184422353297062940115440121270946020802860477665091904423015440762449585576819969692655787616093300158193927095224703102609956152648553439383657067897968569580779396331743128288223766555418165378200916346431143629458105390977455329057868785632275603846774660176828345592445525141459790277236221750052284001603620192314175089294372339524499912328283942368748596763820027437183842551091504012129928345289030637202328669168780220667326687861473405686668365327925171873866118222149875606784897558205302362331999564111181683045664261400143590989755274156695723246639621485998169444140098240030392584873478428544716455301242342850325825970712974848236905927009650099201796976502137776388488790872560921987453350222754752720554117813865452314047006631161137247316821733674536509344916384741572553536665790286564469307722911327461407807507328077144331718999204458424962750104820823265190067360857254337556613654172820496086617073777534357307040203573181140770556649692195499654929483548271214162463441997028150446481367113280187191062466344530019499840251019266718549727390750131442049726729343673003177681557108622766662942812757868583070722105479963010798888146025389398358538699903794701301474623556337286570729007780505020656608095289574677545721818958870580737150621753159754355842709480876491220433418137936574158136482383844631403790183558656950297762749599298328864071919766006621941150836542641861296119127271045673775068248678378750172950725740430592767897319612558129179771110621587935628343817030269942280722930344995224605487711661408172399850427591084714726709059228573476431877981400181697314362285163584557134805839195509639446217015749986243661094318992976870334144842162912121879947300379918908868313596344664552283869408950250921151938421628171001148630926658525143543468302357712171081243894760845068169495327522104615700618056525739738530904690454233955226673487409533039153873668308243303381439784994206269585511405959691291536306179209121381452060595519028955472023215935162614487166199389663633805110709243719732603105984934183456260741559658355889326451943942673932623474266235051032137068363817133180804166792235055913305645068967030896908606646975254686182731466796413354066572467230827041158105734296441174299354712190496578197008443089650044554654439121215174829817545052860052001193996924132863717872972667651928934522546174303538451608881752957473809297352024439928866818453972689628129369418782201704272509712223587617608858763830924717108419492148423606703731087593335056866118751092347985593390218348078684636860159650212791299291743842527883027023775047825138925801090214716964834041216008934627132027166017040028709285034659576969134713321350235154840277593734449092147821419506921647388917892637653839970304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -206509175780968384002044690610632575309434177867955250223164599336737106516349499428285926429832215539583395530092704509315555567362080963805574969049578033924883973237844551012724034010687668194334697113262607281170650845719667704269571748563111086497598194354005263419611982409591047678340495674959527102975001309876442214014364822135677995813584121384177115498348400038112409142238019754384822329334817067425871846590047517366752552329441626769058704395846153237794419194702505486660611288336093443612819239058199664185769293614392127039861582768607423104050049441703659983278544241530461390998331203216880079878988277587704881358290822224583447319789799744241225923403318354644216933842371418910761072498304653542781369167186221590659876426672668824466866921392029205947518612399521085095161296548243217846538116895536277238720589026280468163074941414283636432550676480233056962981710830403807052965316146550516548993490756325228785801557747435471006574881573845905272361214172346833936972823451183061824102651907801961737468127972200400344714095140091723042724604773826896438336846824334152883109302928086120951260189918554848289164138797784312857622875511667878762154049340593722093185058397731692328732081831697616026391303633478495567512294049988705801290864854104067232055959047239160513549058833273376833716355371029316877995447815621934585704019573040343960081098662680983322459665104018933371834628565733868680671533059950978331848096335871265765627578429953937470704484245190888515792046038944241352626509789240153436466019651404942141226389057381796680734475439331357088730583362068441075135232613309102369208195941493077931875874247862201090399527260876360581576690378265935045497670436320516977284794089202369104734072928802180339066804366709408062671396036974806361845149589760457632639597762822232845769433975754447947824099922216572597464885077067771806547607575261263330973974452331388859465557296282565079238887947174552214150356239422274603484027202060093566357124732307509202914311330505035762140403184271972720140127233269647895952618554924641937136819971637833612098846371236100502564871104729354187831639041792228865153463908269850344307670291379298508402541996328528798618624416187250957567291702218859565285404666671239136541524789281043437162670051715292281202592470160790571768665927911399056729527940838595803611059499466432230907043985951116862658654602946941648892057260824298056108140269966908413706150554308559887367776319027197440581818040237482437936139182917372489619887900413826545371267826981926288961579020382503686792292239604605478413997634849579290107802808922599665911742096189220788585375811000775494414706207418190137251676915120255396628395630626014523064404641188751426686031489178618837441356561835125354258055575667038959336964876808334434046391749804636831444549179529091527937161972698419306867221545076391307579186569723035099508582401998895259355162110978497617782352620010654046219868112886732939437678224211841527545168424820315335541168292091702409935298518480018798037767548882073558457583060429006604843231374067719754073230588259313075500941364494377871382728492544678165215907255523820519807743872475290427351299263348021845936556837266313135651976423408909166889276211303845816479775990246556235561866411659581678643863601761473870462905855885287583328962797222487017593141352044579578709918965475281443228988473462957370046161845275066119779650462494255814405106612967344125789373069003326017753215767085291632368733012185986948536969257083032814276375235285672398614356703121606459166359734935139070137462746307846232621705286813247131039845117869219616119771853699716584158141596965476341864380601221958595301127808924191007051100429171202860663403613034353617673699844029249210626309337575609675177002079743967543754639843555030486111728740747437404866260680430539931226298388869864526636779272418779669098485709352180405119604285143486976590373790037628535080745428696387245997908571960703949171172803982303108840485878961005983016750570824914562742468034988737292887471267534432345674173332129721987810205671188103586403888346193467109759587902227970456691644828214330145931850078953245950087535385448121251520333586544988796203283881119192001435010219303273610667147787166040449760174843040714935888793351135049885028323032925930200786733221266399089607567203731656240096220757019040961476710553658744181325578109535149783739256148557246636503795260716758870815880863006503723342844197157971799614086425212419431107696260692555010370902333193047344845016568730406443191110630238237262182189381515914943521581044565128433038388879839747570275009990847153656295099682114065355139663343202105301425604237991368034642031257789757678332209019515238884023772050795407223196888194082133762435589417592856303428830155898906807864484939703641722552971643791496894660882159802595556163597248010929082083443087328572945741921795105552258726696492804393757725147723439144866682166767996013606531277410566604465191999123163030209947242453546380535806008958707797826542565094655487996074762663845630646974801273561924138875345093869068881724736539810263086550550516937915817580792559587948866093777218062327977894182612331785810441381187893065977204319910374692205765759982675608731891932420201171097212882676002031709126179803792204745079596780731094185889588663318389439349082822939278996765415705226811908311121904579332476161852996507532209855642018354570821275631385533696567296017936556850431706792853716012160602616889447864295947857104919295876308852558967167549361849518029664975705977076772787976039443803364834048979109206984597555924583813541661483078846097431518467923817643259799615837631034734793652305160271962534624570689505697174986697270330298983984592783990119544343972698962790076448768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 2574221548922505241028581755962202028423733340358522252641473196405614601644430304599674826079925142786153405635824189082193335918591826753813238300525031242752541849893362883079457511952525995462875273103939249119344843742387144642762402314043122971598513090219764841645762636076619154318416990085485309446357558674013724592464749720489594416355797197081974478010549871573400265293635631354165597413250158869229714531071485610950690717471044113943614743789195621943182476931387540342894775202608508456989308211821615804032638093229041344025378473875641386933237061979300334627848652402314313750459604392224961268080393407531369014901259081935127997390367947171471535337250969094644685247684087800061847004398212156240362019075087262549217285444083291180725895839826269700566581878472185216589363186549963802577229788701295177502357613192221655638070578311170714919841707737950829117189782192347431790812040926867932133845185900181272471892438284487805311976505669258381763112777076131829187763163080323048586971771507478670091089109298913071792153202721402430460522021807800812019880345093552151832066275626283449783870889728790651435118973222079070952058158742587075409292397178458862342171308310742853734082038112526355676942651918775625025027022530202757719865078933470995030045457107268608407606231403805294702354223662316855866624236606634232143218411226569131761182081053246555474853902250667750591773524814347835618873978067213008550017091312000515085332947731649215491884484546055858577016648222849653024706906059036964185082473980981344283485098847343377641792784419450713569890681572291767777886410392095817440367837417845251329905135756348400535688748653780040388624289213685969571397087534313007564957863066608781194488529093820636188322601962219618254859777577087004193891841693324823348502992102894087109564180841458495318959137470708415013566742010523569693288570866451366827605797704376660746446966710788269240988691908396177381077436770926300659997307366344321690293499689651017793009258405891022706964051662251610493705465537461545478749781723517628145629308229708822832046724598932583641938395822316068019640296767989503419493711696936480501160518120858267735631355801172768286384362278180668438222156112739767243290544489940099450913667750534578056432679382504983057215097848086641087129585467341876060536439711970586294166409850564969630206453138357914092257348272561035844553895648565892390739411385770445487148365696221961817381967399413358676316353461916377006804490789881684652826936424561466494524389101496134849077191663422923937034526531317974106064237232070037994964547977571797956264413194485881156134757326234134408247602400676246858373732716361269145064945621301521323068444890210557639672626882199956547741829065115286893759712473786633541418855582792018343769860472153885275659882660019354127621205803699996340375654398639770120803348684211891473530815839447839950383838499020139119337424271984603628564112475827333538100144357930837684262732547374773056872627086914828069877718154920750856920824784488266716456145318569785112677818948850177712422235777329378103395204549384702721414396588269210582979019521762506513956687311022491680457320364664446153403340422102492267050854821003113844296499801433619641334164930283674591537320932205492572448811532730095144589664382320524305956582268182146435335457749867597432623658815502000054129090119236230235837946517675432582471561336731489611074288312260929653624589249032097743847597834568036986986888057145887526645779179947966999614501053449673788453777780347237105792906207862937066518497080201124367095010445875180770694133094963793183173618671613599257554685398998274109969457460612209912827431018331650677934673011923227299711816085638481524632525769731075663811197093604536081503059054620483548751855366011076783814318537477590097829495814249463941537913559783801210409514892767086562741989716789798796202619203349441521901764849574689313361555585200895996320196244469007695530237968314340730288829376705117500376520538351989361004216949696029665942977616058323400691188842789418256932846951986545530326320451886267489142044896761828536295566948721272586843840142987899606554478877198286230985424707986087106854453569046251962653700241579174611370416310615968398648807886955667124291822713851607797493645690688069081111634564968087613459024719704715980800507399246083441283493788740098728525142170560195243869754942688462049578667630147833535108461729500581070627452978724794421851901113735562809529559978842922561583628036677438053394291743313206237269676011282920293181688110741122165514080226944958901412235167722336870316205289282960800103809354205984362050702260588207498648253905975299672321845788045333240630540672887279135311907462532977280309550740982150606641770561077924099282550216894714368575999834270901985945902157890334998444404202138522153925853926387957169928722078851147528793948080139528652776125754547468705612019581441756337324421862264210508759285691542817433469685003254789714931680334281158153425956995026698403042893707188372740918327632676051394775818682442875888933797158049443675721651080603171678507600801693671681967291113215671473332799740179165931991327226868421429732001865598261752228349560022530010398919349465833238286472008962903127469960273178167691317435000426724722431489695288130137376030123712061513727792013913430594522394882971761389057824185409186071510155763339654037691928936845944540537567461081328649497625257259390940285572295169292070531367405344724702994791434975668293594460012274164976413672851559714327335397188214774079641056671526021250250085876108526628309569552297990305237677226909648465399716922708059736216576683772108881903080978466107700666299673152963768890050917479638660825588115943343741263831469506560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -12133718919892082124178661581132583363755817708161678929783555878575052693387903493278363251163142252677908516578035929562660412732643873979585980839466734763054052019022772619090893903283944768535833695541910894623415208622131521533067402444890793677364201269303081464665495675322017518218578050185153404824941985695140237971890215168050635078386973440973785770550028636141081013859946272225896077720145787693512379634453721544277569536705489946959788454503309846420846020231855611884080843559854110242093876682731967501301309812566463621678650449814522538360741471649047991648562115314384542933503276762753787532179195157836364204083814052853826201383611847339264226244177727503619235278859790784374837811268872190523449039881396051670440417022936338350792883690855253964363256254381533069221761926390931379721569766392572375031647137689911792340387848229448942016908371117078027554200122309292191847500953111277287049694713939472970295189315979853731531177692655478242841972915982022363601295567001693943097827926975527841129312065588715701682251541637310066841206827281392905268083627996850552582174797209002080332013067032985525727061613463050838082055301369320065064051829330055509425902667522909352650013393490948378486612121669882275039157965503252210562661185360647047407993378001396301724906267378859414956489923903391155831534625381346015259895526616209659587734846610221624709002848660648540355011757208780049157227704455120552128860561388394308066389372063119519709327615935858650694781168904991706795997370938456697712419737348529660108517412142962669311677895506422919015294916410033289406194697442194923470079974341897773552722908514252662288217071721729408792910428026703452760512783110165281063659719463658414186779983060615103639293973002270706008384076156242487536796072190281074912716868390833537485277833883999375542831764578883618927461514506011166904534518162717784185116902189627239130823397675745092666413644859202801684565103979338747780681828787588956365527492082337894579902681848048672504673841634304027581465634309414640462635669902614418612777184602168427821866086280031261139777949355333956569366259600257847970280017567342955243213750865041599693411520475866263294537358876374464409193788618217905394538844541331996736811261730580316492878874010878334896431995139249901144240520488615566843752223839643698897279921711703677185964062327691877320816630974848469034425743378732319033212172217474093308365045414950630076403498622017100278575366414275016849190830623650613194411489504207615363983021117502340252758258430176458006810840180294822302617706426017312601930758351166337095064398605222169068942148770107829536258177132244800687911976689595927814339896758364075859239672766866715998244689138375713769438470858862648941194464012316333535619969944307248858927813780515924210400627055352506794949757830505768831726781274728411687887669177315665620404152874450543700374930074287306429335889742870323840922238979849668514855261251304869090442453369774076394915468673762538632468280015221308617974147251030635427995000032923388631484996340973187334973367845025157419375971961834871483951412416987648081918152996305710092605792206843832392074327257073258837819185622432751220808984972598010603928778284239573287666294906016229792881958601330927210496221022707989486043494514121817208451160738276770339956206567335655324494681164405464294930094893138604159503185850243370132557736543842213342994400699419429990235343783533284029054732965344560329300446451980553208552193620887494532118477519934722148766901732948219809530622845995543696462003049921589603906910061660721141716727098326665145439167756784675977788704293781771564291172589167398987383330150657889910284624087870973851906679232327691874362564501778515016779528683161292406976018625548486480832524363664138590577204754372417957308323151846045140933180049495971547811040367914754719525067354416168421612420330155871693871583207561171810497364592165723603236259998723359145482801028991519032057155775425116163019995887310509125936621880729244821750150480349287398945952654390168228320920875915900514414090684175947928265373616023149781063770606408521829789119659429228343341887221092187171852113777294901997241113636040832212128465495882190241160674512819051921389366046316881196654091749404503723805402613422703743703556244995001716962978603416164877535634243394234000642965920607928056822401601269350538480224290994161722152875515310145434247630595284958546768028446091349314043593619034539220120209064490196960512443576762566347319880040020311735858065400414840768302898694581470586350004777919568685476721201606750269884071202723274843040026340832867733842926581709154933824775499147808933450299477107821046315779196035973753751421031181830973095519999438159507101444965437393461184466476098128969944975732255221796951345318771420740394517683641063404991870586184512258192624419421054383038251809948258196895011242825446972070296729923916650144781505960503928807107652831067286453476282533363978267109438052874494913629933213586972723802729461738789119765702231193274380435063010504735063259482692298459163227681877377975177008226423343735671609860135781044170383986360094905425398524578570871514224296207366384740078463407777941176940289699019438869805245631075339511036886323010545513098426733534765309077535015186193533463929806367714574153263444813783507853933745342685594831797865703612856174023520591814216185501737780641122007166851108834070530560010740230929467447375666006715842924187523262680526793685727591822572582411132168527074529574776756358154237800445138492956621972084267746427536128582064763303235158049745284683140135784789909001351255041291100678845122547846362388887863337589958899726552353976180794696161564418415345818628446935578684359680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -462387014558536197248350739366781933033791673160686492151293877779372707308274774739082672801191905577318299308002566401042886262399913494068805372124242921044086609549885475181955650970587872120528699127139770451085117211957013196754547606535849472572791815042123491875923877827935381086214369468651215821027883077145905792249960344028344689887703258615331983181477655253846328761519160015122773096390552921633304642154763040546565867539778655283189632037265680147246666268073499304129119550373088275523167757318381397541500675406974338065630712272941115003853097000240733448974392701728453912812733736218279686360372432287336908761338464073724026109576976926124782370563563373322439546362963721154536583522078309595736655351641263123980170800853699469523148495548865223945063525273245113454743024854144322152851234307431689291007771174872095024535708172152721468843281467523587605741958864700274827309933773631621037019326697752883426717031227984351966335421689659503759947826149640845840353327638224449051608731037997897592924456110388673682320481157374552185582039355062268052356596060386211456691739897178331567010846402808499741397094569431344493117842041552011289878380928477365829234389437463103793247246508804059337867461872246279973766962816271901345093497648587201655408118017641559902514205002191919821699565636916653699528549380999567781346800455663868653793884006948283594802261784849563349970209947967135398166963303490597717158407767207175450468242091824864005617697840690662114013263203727180567849190244637429970245290821361792362587527263723655949090059566328597295907486647833655134366813171441637289931928321296025950830870547147554558410546793021648360418903718688303205996505021604380830764537288999681920116003383446652638244455468081804680308759184237197651630524413841658134080886334898264236220493874951251652487906282809849160501526548229429379317600245306927026093742187658793385397942412453279416771184753577166456201780366647540508881041704068715626593671954398201513835246705935973011677867776474447004710735563668182161431463795453158648529957825873514129165395767329740341859062224077930964472825800499260275639198535816691959727728726902176651427061059273277458583272020346034976263419943745992070985278727252064548430144428871480724487755186259407571960347427234971410003822725778911091161909251436999380494027066633832468850157836812450913580351649873916681850026589550942902623794651002412647754043626384432467717371532157865603079431189242060931369483370456529380347987931815971559836367479144403107315394763858564216359538314536359204688261269108806116427251630064299265662158209196938320713975191200711253719337236823577028162959383567360737169452568697542106477190125510245470534645723871729120078604096048859056052298805911929245606454741150209765827658541194732718988246074134300409669217594045527857617156879693423092708766470553973751422659988683784437572272542043627345310291533869504083236826715852910065397489899741909945024624261334598954553498780697455475833458276557908852130903458107055793505304683341953523249441028729856158738234265085211818081657766434395535754541337591614724235967083310564716626907517489368757043405013565761049863944774773216664152375305251016162780565432880890357994131558949713187235245850525549969293124435475965428208147819490981532275621952785923838595063853430370652367249561916496635741818695216744986324597330736663052411521565334146794266087608107175506798880043883754274519004070421282307338750619305956510621943006240780553467648800584083261646191916002933738927379303846673930196879293303567038765745925575960757938771111157806171441632214396756648223953350272432361209145235889297031376503620695204976214302586671651801108392231636168851081987780825243513296002025260010244441825243166197167714576683332150221155412949161279280920996336516820465847288428671720791869624587401737144125693517701906171852105052032831067123032122955556660532210593580236220488744420461569040857653621818382101591588145523309855520313699327255228485331305214376619117156317073944688187431971188315133498121415141194516482214880746236449740036397630412503769396010197243002044516457079409430467258780205085077857082495609535229834219945120141497979965242809293542099404622355469198213816199828210786729815172176150179552839016657529259588242700068677374263137934807380694419087544740105180100807266867590972567304364482886552464266369784725081958507478966801790843437964122271009693546668270511192712888162348147127626132873963220141238464972418263183829244357251773164404236204506489448104408808560704616293840677118603373533627632637252355874370316389280416462475295200379992311704136521843215586536951775293270409220483422480373193687332090855201920471185566557188795197996245270775813934626731687139458791525335377194895073943807875308302849704625127081691701047154528878700795896948492845596484144183250537628686448373275541426153956639050036984788655317921077705344482577865320785977952097036230275789254138603525086952719216891891780631901844196044483490908157707002335166433838576967246799479079216223317231824993666231947189423538931118801921645135972808213296136724873738203164768514375227881751880867054797578637503300198923394542018610424510929430109634067722326126308208194528583556651991000899128020777582088131607365434427834897066824299516045087083623139344860537051354507178535649734956318712017953130676503154110848546817494457028713134024703623041652109124250174265814697747795644833083630760055371615734012314380192991410165725300677146904195724251188649486224922642004351191575938723905931668252367000526346373794241887401341020687923163175837967127287897145353749024057227007773938885441198619664415737572748196207426278198119401801870217360872714459224943761280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 18528284500659789066607484208931043620510445944973589030794928191745294112619660949433336085211139162644270005523737399756733526337546168811663437650289796129934184336302461048234514014130936212713971396138556110139762935647442866856345633061401353211405102683198612499960556452997155368950034755036191449132915182494070945622307950208793145099174190163052046356977886462287406819197645192278021262880060038589157570873956294763861253554093641700141603510346853450006479555640414375121119415572780191734688989388826352306111617886220862869852748821004544166539477326784652603460902628186394825057882775507187777863158767115813511063076805723263000446109856884468674709061287016707811515473547028761365966038328542438802884691202012875838082417485611099100468087993962762073454919768728027291334112593523505833620436898691797155924172358284456507449974807214053359315115290160553118418519956789154795576119530817819873966397224827096037074806403839808277599619424362892476025710188557765490374938214019320470127929172330034411286429769859392819330437855242986417930961201590788648433850236981969731219865483607411885352514199870924353309214203032925779566118363402523742877927666407733084801460348731929650703108390953662159586053860364435968633369873446034463878080788627136394210851291417774152723649170879950029613337179969142096006025306226323671151667198952653532305193588251466773470654256571318234844006037210330774970850060219150348842191851273218547489833061279453604808741148721235765704756414265812802132939291246612668976804459404218025346764757869266218054365315478233615374068027010868716553044105042052526038254668047667701688363360666936756475498459755424144172445103052931755560000793659636592211763392161391978747101992827721006505744508919101624097440789325582104488549033124346804153905156924972395204239845252562910659208789750061538185749564281670545059343579809238421912742630959625108854139853579475396328962780692502961089585884039243204226110797539628600670458259060384213015510890461902411346765029751555436063951455779220141897390503143022139131241797786216244160210371113416538124453854974108204991508508633608802745815621989954658416872182329877028010432293927230413867932217062810015168682000933952530756367234941411798691677049070855466821910332561294144605876386663905122832591096176941016955483607845083923238945809441354387826713879574476616455402029526229875362687096989227571341082823078432330231815017685735127280161528457499004032152845052625464687371729747862505394571548195416320020358000224070831981378770972784925852367078668654897652268736714901464736749696759539225038832808114315504352612741872222546567035993771401214613411326891297681121799968650667000029120330485168942402786062377345099327351921223634884959585610414830621726783617958585523480824951241109761017157820197959935197891543954445728535244786008986887113913066698567233301606723069367954036593581921394061838360652691008110593155870469378563257798909947117074504910857838112289780131023925698053124412551275015097934162646295646118525154679292701845812157930773695573403502925459415043593486376310537065810977603416331595219236714698306143720681404303685068615435793303035355680629438849148535064532497175513214003722042178727196019864902118245151488244909075235351725618106656596167281939038708043920768092930465575821124790084042354164017326031449135772685134066136562065652102411661078593954566566129258623762712290516179341570300971809127551151218223157804895721356365452756429418302307193380644217776134533390900201076621972091424915212652749504403262982037890983782786441914034182348799888854492675132677529312194849743311573063588689797809003427147027132731702592508213581232112200765474806083529752763194846208052418376368453360999034321514796695043998731792828264473321466707730411410616752577762621302502286029163094698168049278666545026551164250336352602076298624731477496425289503040746662737392590810822070605485186686235766737240499506380280664008461654041127832020356288981204777403770590918789808205169339368467790434193661396657683337283889722540879980913092228322394428174568435193582115532253529123320176414833280740404818625682835275097548916046538151634061747612621022704105186150275160405405365556915080839625676265565777900888452309854356433638862863141027050087134427426164385940107178552104238390935446520043169029916803813203540850553985733460543658281826271392873308590186531424210178830222770079603253216119540718158693465296964383310278104232784782429264650415569317344351979715279671268723653880399791671755780792084227063268437339517969807460709980900582965117512039978713601263663607118213155775799242116589912527374581415352141563913340353161657329357434720044841063868154562452014407010487442715239197459014379730891406925347237575382528157603295160785538148076763616028198393184755176725194745759843394088336854737176996366176522031035462137168825010084005946696805905240383208406851216827348683572329816613881279733690275005177640642543163601743025003370440193411145697662100129267135459848713889348576311093569005178076220019344132737368985383425263381284358423491693706671104911083435048167029934079500931441913918467213860797377926139024266193800494584228943478708162721365691283853246343058279318432482101952363598342783597145125223712037521072066013304558662667597605665580377416178008861059709593240027669527765833172948002627987194807451126632583528433651175823964870624426440770494143999878184267175317734104979982920339791666196729304951691807499409075695170867889803003077429876682458745364788879426590502378995598911554356373150613154128181788196007011016748752722234161006716363044823826705587630389838545032841017985099217817484212077107063357620431332782816739593458481797758650452993744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -457191213149777386200743969097588349159791387706013846699607117197310264652963218133206464708362201368068788257093500443669148333752773535251084131836863347189314583348651272915932672361360548173142367312390310341531819392964538720651781749980386275267040609869133251494851699320151723313412181010274883629665817952410719842264606496491989420183301156396771948903594304601222259966333291135555895270403944361107129017053422686752004250603876901928964920313336877230361646542260091313171009008991433232278922421930258266055692417309137799188847172699761316468377593934682098512210434085565532993206335475398244996853494100042639653255206526672331297556861227879084317238295980254967091712789413407696755739822264450594537144608910219838995982281633253591518713616852137063604465132692360872291975566452843249552783836172601223940754231460019091530600869449318981448718741788339294296879002355298753996089449708795696902414506839401795478492242558714264191643561416024210510981411723433282889555174328413606935950778966586257989555776136451112930478458034363106910174227787715343650248021991293964595667707212522536118349075686215813233200741421612380519621344778225894165739972014539039745621018456998648799775341447252245485092315038396368045172832608594193046938670793073997148160950278124684917511716123941044054227276885707716692586487396081819986678020040755944284357714568875944837111750180588722481569645405743594471506710538851638265473144220272365524934792740908209991733762210170273745724031226840636335958136799403193998545813900319678364195090852966042194090744628504341644921305608087619600924843789518237290410964295631694837715562212756574080687399393739654096425730088226986278247168517482756288879153124092598595033281986621091713391045567826341148149776330403222897008003678564336123284489808599624621545396547831344820147146627042584682012968961060669069244161753207112352063460128888218832476495435679566268729185494478992156807673729335780084886329382718046513199121501214828132269215903354337361827640411101548460257044061447309058479255574784042362933793732295184206043473393776223590159047751055542313308019476313555857675250345600760915001315150118770549366211520064531322367890627870108041755810608685175768294677957003245265388971871667782234516529728527756322722279582166795834274458222880454432435610134065346083995269910457225989207530521748182805569708440688406765277810736609780665240296710768483561422962851217877059968690489615000842497081849058419325104074916851954616331411987523408859895264032307793288913206824976059483694143259460740061282605517685438507280835991785856218997208500738682870271975525350802343533933847008955321646485654883752144505187627622752322086249941744392624318681999001514600549407760156412725602594241865359378272025063672658493933420498192028182782276744162176732262583816186462311177410615907606076216466739485194180888196760273087992669500675517232237295848180801042357595532248892206044736996797207607596446637429849387092144717207045007197262585484733873619669583222429942756268959542441859093879796176469542048858634464287548287201125136915864288628464983761496015958120389270261417579680555363743213348493823755943690707345726301469039670505386013225972667849700100323362516782011067314737042859906973317413398267832241997509404252616364702762959249055303808636915368684317441732045952906753443785685964115904692101698949445427318176507633406915261055013013994471099014331825974802266274859081933755051427365648959454208030491227702457254690696902892243810152809985654719000126969989991336633392492011651085591514037158907736064942876024064932186247232483892442098093429924768710205145689019746409348128302569760766675641494232607569279281629771305813174050577511055031444993705671977639411595078187075734203898828049211516325560084964300709040576650757069412780860413612517231350401898689603930734896063090315238974810570702792051999085072666885751190671033266745243234596177996195812856577571765771506910404160988700493556093535093790120996538894925148869233454240413676749898829186016931544468132149485402299652779670957155537994899400538184063455222114670018141055940756620739509456404497206573963630068891456878032308173725285339859888197555537702438864115845785390353436247658715775044052224465690915021326170121448661722821450987470565270172151243267572818450010273426537704683884937924262943607240634709280957236464672727346270409801256499725879807444754057587335081930472621039634065806679953933466299926967236410965562178595638999750922915627347152443127780260649131787309132475709787126738907599197826474241807724765418018167373247860307448547887222365506248572915437198520525921122914169127001079220446471125338429026317793576735951198717364188846761985012568505879795768687051065740916327797617095636591058389066487624739771667442217580039816962797628052206188257273350710929770696167646769842058294420206762962941588457954933872482370810439220421952581476003308723495922349292330785816884315112256437749517452377311708484895158305918730218416335632179766737462727248407447638201293283521453683095217452297965825855376366261928545332894229311168740286032176118935708484403413708521617789328505267085736275173215616127731748125388286897715095988069746987072561951483580317534773698525079207908752299765517024402225525682179859909685785658473668829162775914524455075809015233269138856804068614233950450957662230549118259487453302426319659516327040129328804529792043598067015037938701560512097944213762512953718634696175645878327909097026617512411382557587082381468097591817131123114600698124873309293628811446504899943465683536231385834331474321986880207192385595051997683978874603242626995592908396766329691285185960899088675746275241029378142970755575136812918560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 9718245157406489575167510484917222451329143337518340286019338240584377426993260158970557109666711697692638319120181701044469586146073876229412251678773796028917946673893601962063874901993237898293814381782105346182975073878192991410997398984222321319679731985609699906947971266969707186507941514311539865494177529680979303187275495898619791466358015982719515812326809301034503464707970310864822898837046459699363193044630244765040050624560469371219932436445975635559090313825647077071766043180327617639913131631127795933497874393612105809987561587293412952593144011352600264564513505056557222400126751824191146513260238945169307075227718924100467934684431739385920543801861216288485237988295171514292332867385396795233083625444233309322198032848520120215094822715049634381588120883160657989368694448391841677752858283000216724723003393285076434674515696804274778970147660638520242225671862291688453315617690280568583239598852052547936011566269647808566098285142768100555256253104539646446085410542290291622718917239227020555937987247372008131020072650296954145373191363838542006696843594218700762905208987529603486509760146580354577144158567636227233602679930276964593028437653946435845055422743746189317004783296803540658411657238193904174885710765876945483645839663562954915612351305440077692073281004452512458647846478288659612987511669803952848978549570841291851961334327088748771393684785794188114933051866420166798910863088992578819245880013961135716482633165239340274021219005744478463026979916270548189190532546396337211956423321886630081689650924679584601885960422069864903006023690073054594419019739203191427862668071015228328397479774381851513479143941318360831547385723258619223976568779174924226475158128058315722129121939497828886700836865525960726983738237442997216185200905393638318360346330248042399928002167664158145401419355725862899257624411975271758210184969234946205104088893550863977056359159518699153110233506282533856335530674042542217935230746926776532440443489892136595032173843088871811994786748841117978517936011891956960554099842439790260554299750602232466199688303553504615212576746925555663738324255915226078984440378462658076498750859744068581708908432921502345264584078897697479798670854631252720856001941848215508612002615813681627867660433398915913399472932338314600594628278899072971695734098837967227521684405106505786532559401991598264265034822787513052477282408166990951641904946883256814662222229382074928051087687754523284212836678519605432406019336650069437608695798719867960111694497581910495271498246918154477263786008534895916159215826914902990189267585884383880998660495860198029842634807601081418666870722250416967742441714440063771349945294896504710705356194043223628822878951044682563957168479896789075817640489401764710677525403106119313771007699692517280687476059901621969265494544395941634732727426322437280357383630702427322575691106099874172760572097524722410857927078773930346963790249236910610884820711678301454411636843747336422193215916154592507116960428691551851365836207188575183099219102691133444325253866019375376098955675586248402372323074893413883932068021837745650584870297195427618100861573061566866055351131497771102435076444954232652268654244781261414517000372917933712828881294767097239207163921931859098151198841449519992060975227984059307027034382952006071572521684711104131527255851422869584831908398701105855360941999460017094916226676426621432280551696678954204041495146059832279665492777896316923048770906981225331745624204943096818045144982054338546949309919984158170390577564099593088851145463246236481257350035063591358628008201241591471622044308841943634191620911523992696158199228809153857006379883216733927002889653565520527190050482601124143638971928958711975823844299606630537051797949281906003057861117779248488932866087562984289410163952935042989707369909576078006833517441962927552725898244299989960868593858238709311757808290918958861511578950210797987989852384667882615592587716859897597725630751251833457877506949694066425748109215685680518529359856341576914571475600108175187712070908483258070099693423695113632872278400492220490510153733400846220129983954392027895817009000479592140180660541421394449883964349774678775464620147663400290498865300611557939477455364186484849301067832345605250160173234923316907853583325855905334846269288972283056177705286080596213967976651029286241040727049171571784803645159603686607115661216341254861227707916973707161934762970056067350300330983765571642378610010826959491861163789911296831380749670062217986842890641993820680493255315730145774483046013662981777221016144383851277306348872977348978360580063648573669050244154258897701284188355623805168456073223497310197834258289664986304436063364030686535450620863389913168206224474139508287063341026998873439971759988393413234186691570042405071510632873539394368122692675241161296760248828233704781679211367944424861284253458772535229636401061531348426639353273865425441304029740261296133351273226064135062676332652751085470148826399372460725806423923858804533213891290203192769495648965315931879913021918413023571532955283444491447685399389216247487786972478260278153555916504933312214804998537139944736568616491542456270767207707668344511132640261166129791411385834921005488515820964524146510098818739453355914628276874460829055768424422669102240571885125629021791878881608719765688868661015522112581019699889227685001432075647526944616721623613200638290985494854177499683941792169029635412637269546767863318591684954314837606821360879572236313234159078967937579244370859212583119582890457063729071609053783518474711982938748829684155578998255671493764451198819257219454056810383818729026848379377033128375567751678136482157381376284685016472899683403287569868000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -199239018237008322279001366761131509136850626701943524453256713459496487644280419562334392504679593070401009162179865712512743239416460658906979709808205050338744806917956464469052647945655197007712926295368811991943272298056721982905194343838905265224652559011770385576632870355752417174281719437917071858712074487323753758350830658342026735080686471169330635934921448197661987391005320096570100877003622936075987169632905504883531824384688935270485349101052202147061594831117049909118620323979351789519055684783274446159910021215179535082045749016667642298607318033562396648129059099084084480932218649557052357734595251479362648515475717247883407331962307213976243739757772446102506171205563143201639957426332254597520911838230101118288080980429304732131320518241926306085709995486364825185463265759655658229413169750610595683342242434278938365542466621168879212325596746277587199875319972772450062850252837745359710304388971250874131814599502783990894684686841688787894868037607094168847345075361845441482447542301415821319721446636139284074114840801662521616557755156419432020441304987977002210094153116722447011685350747601237508400443073538728982624773627126416808782477367201486754142104868236831651284499518926641917494563641949637311012656749088118079857666181930508763106357205267703091921362139459379269941898688348177213056265494969317636535266266788165264982078018699457700465808989258424487902929988768633017258757439643987387369171572075535628633782493705344605781251373034293393440985723674095724468079395167768291145053350292093824688041528840000611081856662935698941538080690482256577672998616669134074690701814554799335528495195747022904871364599907489972559712128923785521326861212740963692112597524237074223773451663826927724794300763348257958732546714834181329843095370536822811263397451803182755492570490941074769015762147144223174884679026012430491094080820641544900354287324599199277520722195021374740753178884932105853169165640926468636807519267018604521302192791789556487254231986500056637190882719951928327119952537692271823261989776354776471761382062339023518093265657018618443195568353317374013248012296919612059246422378567549458251385620331486837073721404346856636933384764799119749824497415428395192183140641181950840778192713403571288349876010819540370778405392115864846889261276877949576602078494492253787505950100913561580301749044094536696218666222964124165953641734460007731549168477049164886020730964409836786483481631546735009646012168294448498205147302908109644327371213213316375048089552248901954392912684276848891407595739783712123116858092336129028257380573463614139696162951925695005601769666469089454591326999890025662864149299515477675409152956103798602170061839697502171360439342095629157570351348662304196019592309453239363235216871326651747458193055494307718692568838953255949020172662572697717951685662968436097011727142188303870652581478051692005157702176015485738923415720091183984183749193065037394798968998826511529304608446911893213017286635977330198895010176678337290695233601543949117813240211816713359172876483416450056858300218135792107999940371422673266784388639720029294283669431083423012662237982911404690714010976959265165510891513943008534919110131707721092333486316996584645271251674404620552384180169808429236642450036492766711600004437477445101555113351932009031179651774908726908304502450158988203379050954290552523185209544654897526976552918078030769711213542743569971431040946779794361443200191285648905977194112377155768957058012188532957582412090605009007761164888680810462245270169554307672434062941103932506693312328416300298712090245158992346126262109212639333369783961691037167857451215726566101920147703992758193511625919635479136622758440758239836796840236537485068792885866483056433381636210995129503339522333285034994270118868911675720696159262916079896885284827389811770226809465713838494496033780282403512835855803957232936090201589653179184932177472456666690354388292963121261448227518836184766564391344066294289208304307256782282105087790708687112569147392108139680143678805490620118022692757034271908367467576682410615633725555420528382649998463654250753433598921877052023551886395277086254458853067744602977238589406995972351385530424866455024862415826935319485899306712497890480004968221820064981353522867134100098200659804401540476632706852303371182177903370097979580924058233780071904600061101102823145083795688348212964079876317657781639573686922160942197834480965247129806192997646846745314618820740964798667807343510757567636023807384218967102454474545727093424730000952233903723970661142327755910924267292652929459756764141773757954318251983047665184968834657995694788295730748960462188089091075344287269917354778899579418122151580354933686293923754869331066598955998237360193013441292875862194884107778663524575739567559414788058358898957782092975749796539388389291479558631283297556870651539495316132411131837294855139000872780396150661338155054653734097133460514107033739207685502895994980414465125158689969656669219608327558583173663301865104139376599218755440958380804241297139986263253833952478187224654933803797908203712937229591780444671558403969666865257609716793978407124391005832744205683466764380412513723115470782780584698965970167129383314115827057326228340182633800328149792477029890345299485299871986595812442552880249339388063116154980644906419518201978054872873043942534131514724347821228397273932566726008384088155731792347713636433269907345500095869637252258680022415905439144979622528586261548015120615928351909546504261668229114821002928634297366572631776135228725568523192392379238334154861706119104603940924878505783674588772525616569017582966258903807308839656464619238864117608719623151935687631069019879471751251977900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 4027883894720039283796937267893289609311969624238911562215849467342405414593608836052544325502506629963030436517501680008576593874724966448276114265474195168030928793941683320949329050790617761091397156972587308358397420747163772274316002568657498003365497170422689542713282188969641354146233873432296932679815184871281615643840144721210788397956440633650285672681186621143734619600252032711658186727480279217993748139109332398204216941887889934748066225101577861204093569056136301840868169864606771866162265253176975661144967685439736186566337428987893876085090956108436185230023883013774482074345707067010501980411452133799564622212361778145421335169699276451973341082119123290410589884503517763695898171834029002251417675021463452050921506987789212993959499658356106938015888182965505374363688234696717201864731291616378754308719969548738563443804605280406110994473462665405607603894538570888085854602303568688804103205777992894525055461578991921000255831974922245381444750983632467578846095749635740455662860132360990497574715680413301432053418310831456726307816782964406336210674058512153091543710362056653128433607433006738945162450730223139451488907739676729616949044509419999625588538035326068022599481654746124782412155104324193148494932481389883240678392977712930427818629851832957549746414985847554523306305319790137897259956085351538450081571217160939280730283721069798121422225095487725419902505902706354518605263119072447654949347790676954972161306038465007606403867241973858998508650405724636611060291998001118304211021665526307501432204170044820016954230583950927942498939785087985001524811345865516681233907644842335440622235633619047976882293395985169878201646636876525595364191456794799258022228211287125319792106370512051070322646451789717240276292276691013216963650368810937323455350749122731584227574069077632310132115839607032041612438355561149126633417619233829348387004323340396379180433829377129361019616982995712564194956702975136563463483361562824232069997249223495181392048815239652156229610034074186180709836622910918200628185588703096749901863138298911492853019278509501242018740807251254998602925510526309027877168606210213419878611109324725419436845917318473236258772882216953213553992672987376413728252436967247996926188326147806006835698720695563426664236802429281380408576667387479142210416579435388156491498276298792050161280198252343398157353515815360372519477859946294889874163062127607532343620300731568866286728464460677786789644322879592831517506413969870241004428854692081662044383746888665116154482877887553040894050515993191266623865801023025259382087809040598358983301808091050691439273705849190871027490223089903887575452974562903636286078411770103108260305132214648492265654445548154733703178092877699891167619471557084483883837757371382531310817415256267394154520105448189650987594312609575332451291213838961696464536685744276268761023212028528084192774359719021003589820354392631494959372160605976520294964829721149347949650578782134004077833332439740200421094695213512535544742374164251761689368576259303922037677609094825027482274233487518112998855629426431014895882500944181646453504721619718404608281525859708274044800904671103636757456546365373843502010522660281534696577033029919261706487524080404478386741263606619136022939527595829065352289846039341506429401405834882165544612219537493433817755167324081851500790509948859406699911987086524347756894635767666980633871399493573615749458839902103240519272597089706084031014577501111211865361298411002006486841825204327065830230081963196121670453898834557062116129874335978145382176623862357871654460677959675896603397963086598494091144728323892792843857872963062420418760518265985166533700449051513120686383634435054318521063932920131497366083143989924105497424725987437322971081814808026165141106252947485857207114854670136479317434398569236248905040025760586431959130972926371720173700254511939765394832828894662148123273940433238866109962899262014925906309382342229676135099041090294615608505170209025355310107711132819305074318732349091215418958200140779159059239227324098477240116817829904343867987351791600247340511935111757857679079853447590739997262500643209388986075709622515885292156921533109242972481593707649760568565209864312998169632994058998582048182101735649034593229639175641110389980599861700147151022099372909966369467143924920868055948663040839835104114284318605982322237722886117587519790622765314009033252598685234160483358476240880498591891325727038509193901295102554070533227239186128353358707140890579357311441708934088057324853331051248825984002866121840785496719953335938024422854457343976456129009550942484123956412159762638579854735423552276872843806327861333073833114752513313012091950914723647825066696841830926773938372433613080517381573936095010994773668943209523536696823198676432588690439185389091020526233682287254656342659448225750804335288287821948755722866180815913176048750931281778337101503098286003675555071980924918079982527074060302723908655793597426063712485928253371429290087420272799826536362568524469170059376872353054967007131619881403433663306307285430121122134987823804846706693399823131974470236065841630077489647423393206511018224010083410660801360381140373147989209556726948521298578379683484233950267411033933491387649279544372165349532841013370739695480257055981824022754659973628245960351690555763139422346653892316473858961694325371212603239781828908065556978012621024496782740712693385678459962129915177622472810687348220288691196036064996244925978920517803878698084180538285370147586035726554513687488803760500736241614418222881047612710813776731569029769628322375757247060456269698332052628142579744930483327331278682349116410614195767390754553913491193924216931061593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -77340161347080452466529196025855496426906905972683422480027461691398657001962790840569657926601111868588215022117475069135884182527847175377702836795555120697441354410734539775943516635828332648018217175640127968540346708428099172106509588303030910685693123171760734155770046149543441820152850918643898365611110264153048838995337214904364725717202063826915544956614868383713208225680652963819364980959967250546627894436839728509539119214180515034543051624494001561098094993279550487986922339603109075826996225925251579374307761220983966786640139713461228226874631362248180837261437899097870477187235552129268426066566605751334056484935209577693786744311521129776764468690794219695724964275229235210590583279923379604809189502898940406473748984589954195025705509717292437150495332291452921246817503829315252165467025824043672870234222682425585789362686924507203566146981764379644687942775687910231437933643697601911316651143669258131365030545624382813758806918980883920488870909660339188742471694507456839594196639990485151908822744026185578196047139318112425696388512428826955424418988126430516031499958715074464454224594882750493269804680039582399359499601392343871850549918597882398673292996332563441090199822364653712754547615368381604228538610322560723371391905452465501235141237927072808337046478611707632158812029738344915936347748839653037689962300018252398052070736078821978063927200208636645445347909180994528709948982842370277751886445058203499303515192593929628574559604522710966230932783556565480576442038178933459046243346117553953852595546544685342773971394708712202145021654369047994565009145437233203596689582699640311197347403262006765455730443141075568870024684910065489087380404800624160594742318539697993542113350996088915516200508197692700038849170434419853110060028250343264787437292494822110395027454105060308188793278831815542104346440072121148188788023522289757463023038890324162847050742473387116238292791444294798851078493216762955926010474813665962418628510572550464843633084145744034645485382616967487995148579161381824976179285893801132863667860526755487395072231522520020110333818259726857391360624636335929338720388049319415840406646232880673347790514697871040298505144858690810881707773944264264598351182108217868559059466977946845804074457251263360522294005989325043704896836895495704941333722306715271022129785477015685952205123597955366839244010003533718931677022948955031430465517978981257223661509153745284552223629744724364615294075873269963250541248850601749056556796399804482451579549871261339223539334723474609758189602908383222004010988080348615543315843263693988129684110693455161013161639135296192480485761240924481444215210656676364031365530856254068579197926208628469430869316380679108112172208788101516355467699130926080259000308177153501318467031000379079578308389718367281566756195486837889305452538905802639090347142161603037937777847260645306642177257539658215294216486537174550479991725151166678766791828492401502035157003261428779100769125881458798732573828282785142235842668572628858692187531321502882489542226552775344840569197886089468317348176089659777089536565180463197642244265691906145666358503788859147041251392191793157529392823808320935619936731313668320877549084635127393273608852475318765671307659854399919932970637823240998537102098688437032695876237115077434268041899490351541267085723258058740659834432974636518863974395771511823970948091975060227491743462630260750595445463726451309895336025972941556236868639644225323851347095916269086700570608424833568410462449004788262451104073170149866767709179418063541915112695916846285634170781834244775489913763181443769163548533119593070547760666974188655415794401726681005064724079747373770477487858936546156102236430419816991914125340366596173189433981464802672914038151059771100880624516671859530839382305863030567720322104639929218359555050353695392262554491548016552348599508765356513257039271653563093222841927097730247432266285609543507309379074636987116085606680171159086913306150533130275186210896288338167285945672976163076349105144710529854519364509595323310756961465837182906759972576090040819730376424015917978409007368145942275121850606310381980952981728741092009212529031248849232617032027738244765139161599541181328640586572563966727601483902994058903200309463992454218534324860447872941639467781959283086427867046473574686106881773705847379948583581852550609477515735167470845992765731396527715973575294366689047874020911143064616713127350749647951704763348109108920287610869024040728628770679105635420440633543304522207242365088033497804564446384330255514300242050487518116137070669137318569100699633884304141281832362992542528935597836350750408718524170278661556636956339472070660112127849238092077752314373476272255049739342096280470012731329577919196072271841992309612308852572881616576886816308818599790535811575017436918368736271792071097420732699709540863215472415473408050647076051925612055635295450999988144164071773663047655692418329824250534928043858859160072461878258585920784409050712187620393367377337936387041885383530057737628570041792966632890692191064807687197547780039621920856415234056860428379024476390502586957552313722461962556399674075201816771551526051835347260131629034298147180948892724367229897500412640408291191411995130193701563006160978151361375730594296373254677547884532518594972466561729638475258350082225315954108917080209437406087645227497408230899201820108086545394194492147597153146212817184321102490134209822017060309740041220655370764054813849235602684849813824033212568899402517242317065003126072188572668551594691087555059568501362120684005262318275192480503145763141119623154175585141849978815126328908956121791769743646201741508075280423835005934034924507093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 1341338353829075314141961067652331861664975839385090352719261553169426888963988545310220838224055585069819344255734917705898045413519194012730172322239450995742908930742428497102992810633274974989764443286580131401932046809443025827017698661410657570143321449376893042971360678511152934474578728364356394943386662934242093872376121394141199858358447336221735814158469074454155688878047335148432619715124669462061788939192602415971844587431620798805709374285210130383106688775811160853501350312954813273549924111288999106803508456717786589072157413064913121788546753244980617569079775076162029428217703988961893216638714591271946878672564461962236056966167212183987703083001259529628871070964817760619424218357733813776087406592315086088069225251034721802740415858286649559214754427214670549321907075423431923391641227379145315873124739732981106637476766188518194674891528310822986157943314435212314899558569992554056095743245788998593085845274362048413069936520413546660762774175576793345962814324166513815907004972393526623112972234301123832562554717455463093939750111591044317448961724396379402182147583631697543927931080235230901544527809250509017962555178420865901545084321048498160382178965461648411735897130925388053399441782606300158858238871196296107612368500188826079741417020049061136781992140342371063134613969213467612347890251165312349133159615669603224438462825542377094741422933318198120431611961652168691002418628213960375618091576133526771940240385571798151322679248628018388756089412164465480712364124751776533777665044617359631468649428024755559150362038319374541769298136087107096850518210078118204259486131142087780830075501222258019489605164188130237952520257901674026675128839487231211413317835768673295351510928623691781829961831671405996159955147626750102615046536271977844039955867530305508132970589107115134847113623193443055070949050821318382931035387308698488828957818453677555756120159026168668918616365325277498208801716387664053156858406365206953573228631154548823623943539971316803965809788220791044189569261673279608930504343957793042121028285584040758441901921132402399125185112999768155987583949221121277135893589056745582254489359818056090320713205768282322902845054701467190911628721853690150712427196334187605854111514080931918455414914503007595208657064456352092143645843268894346384426646741388736307187310093624377056779814756907080854200052360813658402346590248280638457727439323627717270378073433138793829484611354575439956530209348029751608888432436728804041591167335861174054945624284236396983215779402948863424181943086912213990939101646161050916280100620813773938522933614990176678161326338898280244706566208914468351178879917037623086592242710725204654444521191631136348456247703590386727491387094715061813035873136863043181881203802852804295210691703434475214007241987484453840334409492221845835097079445468285126905939042473806796820170794297721693102468655473145243863815890253934694086944112764512469891656252061103041111696371354080127447404248265617745565026944765751132831756142331821014406580568607459068021242186029630073282002901606014988009732954967668192272637527822743745991127996827334520688487472709038770819567849173933608877450614965535927658902773438543242134866759453398633112429894330602846328161645842467927618377541514877293683507242006171014509129603616564661066039896136082767553028317525725156695835460818252705719873175594960913600137999053126247397617553420691534278011941367283485949723999439698638262132010408685775343667501637565642001656727830801178992999354609060943871983063569398658760529473600447835271641694625942176460185872612910318079766629005883182745331873424553628374389279887078249737050633753840285967104466031445657076897594601709674878301143235630068695340005151327301003151967566318686964348480139735782809812025327193186203486692971922737265830334067106003401566043453725580069992894897401054295505358685567512384249226477479659431501521304471077683714560852780010943066527568777680097127779235065392617983953527046154487322286873923247735812010449025542933290411073908986425640655449996560565486440920260994060910526560867838372864532231408518128241430066250997224216860236700517778399809359845586015821627867341666950846216033577461221434397411188606659514843381224300151141214479844626009513887684677579111868078545554870546171780659192020862341346139346998948887331286864844838316699275450503151849965130489941984183344674344677498439686005702313606753390363760248307400007334342717624407318846896143034634299131805129349686604348175846283348374749313812357156959489175334599139208821903700210957265614148702516546610243035973589926238300195122223092985236256905073704762151619345539323624879059169200110726317997147440237711189733574500733899454797564727805443923994387306567763524596954702307181247286597816996335609059659191841417896384966263602565310190643826358679472622080491534240656902660440214823812941142732708008780205594407982965583118918713522543576058546965971918829185442952638850451597867888720790193793110429924850737068044072638674112894570618080580273428640517054803479378700469144445925760733047352874013138239571615190276004209485112551831256088837495855623298955897520097425082738657447950025284426843972353567296006594725502332265971207118468366891285756769299699141588724336789728967640608430202300047605641061380261817347989461005670590912995622332505159185340582694212424042372255914565260499482043799927130742110239865859722822736331526175423346915279763226669186517203016699236589772820207466405436641489354199705113431886428499538952948816825297797032104176132733685609366938134281045370653519382975507965617805050621794926981384988640318532152783384396960920911231184521110743544114215958627880519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -20224388928881412195055879648664091545218670027615880050430101003460166660550571778832339552630760942537184750300157628043609087729703591492298836752557726943182702822183594303050383698597104980596565230779557547848367501317732661853605723528697843123003417472434849015482716975029801685030538593725352067112629305322028843674302732387492774934564509255663769408481123488362675960091781073049653229792797780455737084855925924422239994985325150822428862520414994965511930777064461339749701802300045975011600463809216913497568534640209478132056934803535965095159560780299827476709075989174831267608104082529205774524372242469590790469411903671578407756101108149572295923300593508633689932780898754848569567210233946409782752789364660994928242169475331134518705935226347102537885919537612167959572122932435822354255067905837031592367627046537887074587559859204141499505212679913548752590478442616134891834439136124430284244749917715482398645736796906941257055483344319532272284633127076055274533943708875867272530943647584606491618018914013813500380564076239630291334993114938964893135411459457092531923878084434047756433721829903376255000334332346457503096443345971756613666161351786243741775327785276867366451007435755280138927756123070502695375620486291794453977653535980089779895736232065686941968884628380122792094000345494411633191470577738002433101511817556992161124931800349134476468062815715768688084463883378513051596919159414028791198299078962533973607913347789713619705769872148100184504606257584373073653379993389620114312400772058630502476073889381174365584233874263891482224440386617990492203001459793519972559395924660347694578364172725784254366354054030872206022621642388947850140326791738342203568417044531885840000171781349038903497599865986969268181544127336898944454384272167696404518561829689635877782319344070657908208224955786506299835270162293830708247589070441668911359352556347335843652945827436742065363721724644879189055589379370413858716713453671886499108873412398384770488282403828487793477408709795653493251428023215476325105527737653401241588593752059170191059427467728820568529726268812866197144049140775640821670172112842982975014666627100913213454525381394857274272977254045904298648851816275916764574714252524878386551135089289553122593801877057458407391924539229445719266316223975852104091654689858381993522666830641733540075264752214744633369136923778197132647553109497707415513007646077681380427861932156625821764480897376957458405480081979276743815054448271569956865271699470253079402382058088187548867512452056905063055811341949757373496378756252445177260804375406426243068544324178013634928380397450582126483648357648681273572972303586448285398627851412571328167667038724382261233084283508934101295988949210703804942885612763933406989891831187639586294880715382817078596345151299528331195330726135112043391890917676373780881979074877842214050204120603435075513845742455437731622984083911184493993316130454315975622836999181844637080398734658137212847242021569179801151608978658152165292419649097044857444504950635799065488950000367641994416368967772367225807837162637879252911389941464917666625240133943498052896007284450435441493535216896695700905316577895521189215280469218486948559579720560096543672682049617300933448918970904965000191240521280996932274696920731331085484574507645842065795878671699479896590177118585430422452701805373135443597769360125294136910011990573821925066713785702185907010168029769865972604960097967101528590443146101495641838068222739236497015886466085669203310185377380671236166055864477181286959988426860107221373824459884691541674154286093911068109523350193403077335904464144024269502290676133484226175723236117520081988439532756102126300031812055830727039107608331195375409792203491950410048801281706249443770229525529643935222787812544251454228203196921579127189189570066228499750885174489314312642826104461733950941356660279890625814848691034260564745493279156672979174579412029092834393577334796126336715630800277202006606344354851383965881378282778030377485107550953836057432016445752908515056739023300802386184875653921799150335644296426116009007304854945554352419055301725035005709187634746057392326058592683092992322820592447670941549935311768325391347827195616078889471476108725401302206117588176929739326141639779255760984243746832678117885093797256070912875800307375285095078197532958462813081260098346850391525854087608204550808460619663208014336269258454489250831790268753723013162045901789482253702395718900400770234883899753906064184775399645149929743792375315806448031229941410804184249987667184693817400219907875228999968229593437726630122551623133457770316885946128038171331814744110035391463640683604541567097695235274302946258913642452999714084298733295021440193256810675204721988612649049870559688450811552013053318717116151136595204828580390329050270706382838828391338223065450458703923358872047753188694919581041196814515411464046894946250305027701102967714439532191000047304612471901957159345377156755419350539059418077554433775619221475292000646461838915540093445635055451186030715003150693960127707058520330456736657215778300861051275131122931604516198206917522471879284475543552717917084977772195602089365660017424041838127982142748405878661493243376837287522187795174459240442936570884961189868216810882539313864277321355632006602520379271498520145247413047714432105566741125903515904029290384183505309479761970139968729451673640408084511095467075306150042124471067349898661346950153236684789486801318796685483967902062042209982099084222462819213016696024363060794050491560944534889193833046809512534007843236915791024872062520813671571194210072882063850259869021999160352056215714165481770602224501418077732940010831508899687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 257795825298622876959345447771047607014044212542293860989249481184074714199158896694316574101470269410857298456299153350153864161786056028704258323860980214216838311164464953085344990801729768582996165063750288774294296982179534114279376959252026583137067125605511143945536884993780226983811868784216178360330175515097646664556776912150061162971433125489814381211263628154267153427971755126780717765430390636738520483481330218549589080937307255438568414018146706737392132392753524132654251245305938994594911252195444985760829235388016952041268755528694747182893204296591197124017657422716160714067017780741107075610009516509592025883478314916256405022226456703697049902513460778524382983397814927430753298204275524533802418332946776948740298353242892011695589340135695122564399463604944481892219112532976039051211297956846640985334901667304510697182236113373755595332227283585547858506565793789698627104024160467154300062343106117591722619356343708029787865472203477359110015622685840161492488880217602256099622341974405342713545391080799039856122983027728087164948754321407186162227913222739669670759277066606780093817434733476817778357671670016715201415927216394446130373126818112577860812350866138201295095257966025788645680794736837367321660479404782169048990782567416354481265298057996369755972137716493679987404373770785911204604937443047388278158728403768830858186238340176532920583474396530163270288942811932588411194529692271950704168657463725107806612443357129634736078412321732939872017413809688459183055602509692908364977412770199636365197015244377512792466483762832066343122586706105170478846656619973353390581164892370315387994827193946889147898764693783016943704074751129058096307154258838812719924898534693696651969250513459129698430399336120224928653542816103791921121961112560929676925936194652353459588185925345452971852565367784086171105444725565443848565121200758773940282303612102453298510615899992921597888140555575431378285902918759467317687910188162351984429881499118306971307523559325983519213183536845962194068589601916791659598047309295755726536443766255764858009723253643387961538873435100335580892033337426795362981664975178863471171775846627561527532439830073416768852523240326345655692309857931438476793241468410780511941370612989005642657286190003368126023363072630964093335187987919674394024890852775488809177064697392391234749112932463889423429155087913114266228725266328878532313479617733908636224534097793545479217067718292320052254604520712029692230464221684728092567747754774715354574046533855965086440753021301374863517916624230394086172311538941651076267278164040027057184068760034629357678922201266690866150793387958726813549313193041759065247368833795339634033097620429028964614563560203009534553097780430033578903720732217608065695812561735407321780796365132074593773536290861632086873849314372098179175837811675112884198632208220545910432001990777153055019091412022550743334650864664926907160423088649980519469361838310032762854749169402922636795355968488264343378154732279499189646665687205852216168456507265811572560052843171390893253584405650947349417011260307240692312805501913904102147455876352698799243231714340487538817618133897943715961191038473073161942605131081687941004667505719182264598588696943893642744711632132545405854677297788660563957000183478846793408659425224403207601969343753000324963656957702909319347780325883548694764497230212854202746490989231262820936305674896717915210387933525290658764668663755219152627487174827785189010005612572433292817444756486876047918282742515012262099550221983680332555240783752687613779185796822621839956586253898069217345175460354600239098892302511551909669744793245982912630196761061315228555917493180012213350350944925096960144420996380989205478290724858054339376000366789356252875914636093974715232254840596770708300378493692211568510957870961644109727398486007657291859027238677203049113965622007178248322884249431785603710026383093107584901988667398759979469059796716700970834930032289329357436230288268495476931731591419209980237964188633937594285959407572255991521492612827472248562311793373797203404804352062174220174656890907701157120999335343384713835997980910324703433842121458279035697763947734968878529736919732938874804146631728237780833049906915014553959522707461424159367601199135538451134447859009797225056233587314462027909953170666180069221598198287113522920283063015536386530959323508752630280032171826733305453565857346943399814985244493802674656621848685514030932672920491973477839277359316107412690623657168537862027995515495108282246222435458829766453483873352563197869359945532512186499047596336042823836776946176780098415331465063033138949992355173096524742909010472775438634446647535558230141122702420607989345080629021585878135221206453476273993648988491967375142846384890869925354765461049229484193507960044855806287518833814040869369463073546280303191144395937573510730138963774136112062253194708441216199000143689704698593947983065119911298965464240705050327636639661817242515368357531094313534366548979691737122438328919907308353009709882483139406675750912227531331264111244257855699589658874019094969163159931275338786665489974448285544081934255507068651052383067102328621795539555813467260426017959473424688226964206116175569171537885398085576827117268831323908156888623626860405441089321111476692935360253903498782753334940393268604393085915194206903112113775630035847634640646236652947710290285620583025883329771127615967987601447287721396148597588115505113552428325967648965443781336725978193971607823270488077733857751646040589531118876457327209918036893788389916851233298434888350585015335445593451251841957971582397690828086288331050619871653668017730374864743025072451289537449785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -2694348872589296646723672070799064986130159177298236983710592668603035109339976481267489473140818660150740161182021442802137367108703978580266490230747181177965135938777226664926682138404958680707588117787979715037525199730027350619527302570424193045997629821404050426649331831985085043554724264055184663684357652672166291060074861776718878634544808217892594186870397392478679701126092842587252908878487893406985633739023122764215794543123906091018058633524847011122344889317042213576361616247298820537153881907853236015643974565896574216255194416607435449032305074081809402490690470976743297530102245231921392975053125185646551575983994925797924015328337471516878037803196922308887626356232942371825271091774297949086126997581868990738002277107645491882468187509737667882164747979893790793009006481500785766010059022717017300819292642269668135697307547718213713415599063963267678054978782464273172948554802362068905779816189709701272764871689698234581625679603684741705865687904362697407860332711023481599693274706873600648165532667404639147515868012918043371056326458746046845802407713790816229054074678077845546903949189562584602625628982760707727798446331623012381044410494045865016046981002118417805691926762915889532040517671858379321806349521769584522711809755029704021278833579461190248355904445099106197093291315633302614213116241111282317273707088318037365213355125995866371780188722548753811618262475560119198271841844654288323025159543261645360200492127513615929821003987616637651115802246012097919494849659011607451759757666157326059272079987295356338056365447421743031918492509764773234590204297928498759218995296757150177493607201155880428532530042400801075591530450798277967606161460507280394565814474636910426047876419230010633605299638810914071487304893985805339612173323482039033910375483056618919147823571213919026564071566081190212328841678513610630077307070589534792310955316681542602894353722941541096461264163722267454297502958572072545509573409410501004012015360520041234754097148061683802746808092667139999384936144743063511912009453418658220027744416391856932976606757868405704808917951693266833873547845285965892550601303777572021602633595178415369427990309554358082567749670042309138266728692510467204382686038783097899967970760551580147280634504902074666408098492685975452891290629786675651335974143732187695744670324740860779890790611494096287662506027179686259155767592128313274413484058327671725827359079784706017901097912010962453932938380639599155779532398269115952574226178890608935041350402214113848792550560210206019034473553135451110930311481605757321048882890364517308447197900035949489307002674593739581458849570829408782958492967163965730658227189200254618592884382529885142185589563740423356464632230089880664153297772728063626498178645250053704340208059482912527695087301496582613289749340484993618035231393288355570034746899380894541926370764395856487398846388063624078189862530162718640035876633385679325244719314560866536038751696400754501654604908350931163326866265497844358623376876608441123727048765695235105688709185871059793003292380707119960108957928575371856201843921954840606995388173306398018799398844012342319118644766654468437532656446180106235277308146089546590579806873311202046361263667077674283409553818425595413627325421833696242028994987329024006620941547740960163764288939839606259071046644234842232873410101224001700038125582655587588735340536645097935809724929890499870589229329001255197586681170886152958745438110236961957649137091722553708435693589527786824101661409919130527014838160422225652101833530337773377743158363725227873845837070787010592401986032145846933686159805935179029447036850266153697843484774822682092008842813157990786522999764945269511840991494735000057172137344021148000035849159303050765521155956796358420880715679786095413812424472875608050410405815479633104511940606034839944004074717156607285154226117403472837126797569949509647538935895641382440908570564570551874835925262674448821576871846486707485414305333788729252205732654549153434707026806740637137642167898743291056713432116844806967257058978533191414216340761414844376476960479752720431560312753723808031493281104024508075989755806682257848097210358637400988514911133417281376713821129769251568943769171066964309983795669287858326813366556314896649562638246513248431957379909549871006134525589129577715913298207559544661034003162343709711306366657777208326528015881942399107724113992934627033086012656298037882570383193943842401976168940367318390192290241968032572101395846585416875953652713436850436260855674301651029943643698938363100366631530909132455109318817179510739951109589981726570381935399512754219677235622244638897310403280398736130201094879321276138617334538949777169394480595527469267863720875022188639381695904528245867886785263317698203320199990647918769246091515077631190233955717258724737034734715371257371588426522949442702939176130021647263565596346355171010469126651337129061387208358702883191437865213325250355715750028149466912561560427700898529662402237770246327252375139961448830870664685348926679565428498047247462792398518933274753251541640507836926008309200052306541574815655717780063732669805658112387400176583220636465828864561761396688439216213110857990323005700382693137428906515295149798102248417024185482062377995027081339751727096586609345817200790361665241069968541720203916886923605137688152555865129027016700605170516965268202110799462873110661805091582342304056788709495066765478997886008460433936849515930635145607634235296481673717530763010652040712845174902598547239356794869908901035626202022531825916046855063647618081688538161477184752294259277626153623744616540844213793490213551777805105430892197616593435972656693341699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 21676290706600660063910011213430090506521260935576026294702155690294934144613587580652105632302914931379847734698184549585359721013257120641198979347124661461886349215543038725759198020294917811117727297951383308227560680155119711423960256005348548247159749760475920683059439798195015846798741431620371391645956127446249571018808414553829671407701013996889995897396445426022431457242563626123971192100224185671739742658759326905278563046235079013527803852129416082708348615837568498266016340625729474072834658791029075609853755186799871091573527279979514813621312546325533637272379351958251278722218182471245088327909890846137925315357627573474783780916924225104113806406581352240274535948163062061153062680470445146243701179448030161889774227887319286809161925437103491898503655909242233070169808976404880547638714135221372620866029248013269601274464499841075271805011956937397554137561138336444963730315607816501687796514872151159409831375749931240318480204188453704808305145909748743384642372042888768081994056611844992087028233615262471280106260221298296057805448265011513783273510532855862095019563525498410251662189792517012714485177449857974355773140912338569233067787413759981254645860936905229290845090117876300464738972210002706871978486089365293870212634375422893859131595885450091062316813239249068973687136536773746539783126308566567108743076665334404320337562450367686469640663302200380206994745596578561409595862869484796906023483376085684662991031154793364093531672798653791426973880346994549879171607318113579392528356823501278674612443239102355407544878879282670652170581177098087374859438958028863607179186387721424408320575750928364550561041428831784473514997911473182253997147479222225307871579981427191424455142926043264898791028158624315598239644680047835108902021242231072544697086388849167276068973445987202773650360745042459049311357195701412561711131022816678409643487661821819092958205555495595353705486161850615272922444944026792598331970672303698565497922745540583905791463712830651668378884230897695948134433305381317680486392346032275233309289775432256141151557673266895792437540419038912009090741815982597647465854762423504432611557621884525806660213368706906048996790229689619654814133013042144889387598196257571666687859901814238000508793710631088106909532455336599906425579686805407733714650488376356981762409891755817380772664814854818737656576604228495680755968926216579241528802315128621810634882592894902471479472451718968710828464335759378727007016198934234026895440259253157528577428271632603781940081229008241378971990039119085674705099262652111416549977748344147744725937041499076880937653482383499365841055605225375583036970059179316387635689816589548265562386636167493711753227800016542111269812263829569684815062068718612156410895095000948495676781077628504327837634119786835418289897684313931048250814470944972122834128322422336753964821530781305399132635531534426962765683554985689134902119438979356274106470480252901286578737154963717300985448425805899957752044203425833595257423788639953738045090438382532823918000620031425542927282029937572789242399323984041772569294601072620340047575206830896347860019055276917445267514219035586257862617382183583681006482956973968947187514069619282731053582460508134089347998449831992950019243918801661229435335658065749957804782054396483186436428142581958074404438335947349450882357988107260740095386774569049153256097614311457207927535011975865293602931290843295533655182067828898642818503636864509932300535463180817817445367610516714828585947763403543337116677185012660056830679999593134568654204319477996534606355221102931432925830109745877348016206958823765099685780411208796982867497271871564109702839836301475147316998293958142714439757571056891811128656126633601053469480933347798560811073160176074353395080175547459205344319952739642683684490892842653176064263126605160521350432119504357875834657071899005585011665053021627178361929929262365575452680000828137130518934029107470717206749684797389601349987888734714629449999840471836017038433528413867592530291081560337136016385540922204937795081562118966700042150816591569737816533851987161617127558619110394907655679735997801650024119302632174072755377833756186904644891014946115722277744963988546164009577094899614792532539611955317606648575076139225176361736287641436514448695546647364145527249952811414001163021942004250740569602608960845175109556883185703805087868135799291640809552135380521268896776484148675867395924437867572628744832185480035433190777567777287323165623677648797037295151621204975964137733217622708852194187536221309439931110078374459612654872780364791438240615794808111916785562433876544342593302642618353882877264991776463167865730223653392765879850044129118020315357840629421790603170107399924748045249382352333379381652309339421581938112500246955861758100635240068248461475080334149031739686570214888308665910201130581895814613147394776794832134198154602202027933521693403723281111686388650462787248677341317928987667382341050183487210531548511017255032393209049464908896838369695332907123204261610785674543011046739443842061108497201453543491030906312634485487961498956868134260694858469792744617665880694766612944445236864584091579680251992561690681312624436077928480896855471271374474501651149149934033933139796183788828019787031979398402921219409567851100279410388447847612025753628215666412919831725587202620270705396866308326363365185437073213320073868391861533795635156497118696307605822247319905962786582792589992761729274201064014785576251980361288934671595491300117429856282611324000549444284162508133115029733051836329975863768710545178864543958444036506127513633781658842056649961211066623775760607172661496230744866808037449365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -104761430923080045638811153619044538103419157891282506863296005855966456985643394348487327862278810150656929810367947586260051354652744300273065842900907571376138674043986371135427557216281036021226960309934861442865563717307589955553618222654808341552131518926156082662290723092051971994316922390397523475689313408213049307972369682939532317499328196783142416320687478969551068638410803439587307604152521570540340594060144471932694728828982474532948819060677375801477131826949218413967934256586591136449539506010973352293138661171966969722204349258410538765830819645291468767086171651297443975712814145407914835247989198699915398751923290388342175204982970611163544596058745820616735111950900623872358790458961015158045197449407217681918900944449054950090552275184020960986186135279990131716132644728455435916085734211590545222928618816229695426521950594682466094806384518227177153703195298282352922676662366863169277931071202100790439128106192161304273798760182560747553756917869677117497760376486307426287729833134159771591154571689361218236594749773118231085116594961756507721140842430687384919632940209891533377868123444567487685159047260181260495131815585879881401985916363724807408990953867136987634592461083685905313196132098166958351651932696775519451426161232387306388870937740115030590189435740157146043009315059883224397427905097413098298225793755380861756541247540114210618078201357812347189710371573244167480319997133163206159289846206410287996559800066028158206500186347734312835790248486318575640988872187045207751220520377095292246933880526289866488340857670681267487288258410236057474415933038886091551597509522030692696943174864513956354674845518826970839688809220856124984231797926080755052417247794873882394773201970583509123393214552379008519245791592837020717800484603316086187465713103237374359153513321454013534893966741229344283151248362936198023121608182072000689601781578114728530500210923998534786789946637104552144762849235068264203699236943437074963672434161127547271131386756642210516994453387195397836233113238487654505653956954198106160836809756554849954858507614195394201606424635131784088640420271761325275016155600460932272175560488763930560394571113239993021933793057709659628413630472783248129980673667955412478519106561919486936959032603636305253341128549910586417772491602023480194382887573319479473982251787100471233177626947000485016619267847474148556326838023509684128036267012955754893657562698856001149227423231908255930892443015317300145001328567027155771952360369961463324477370520033422593350601502465959706069261311921733267359360415365919771187290123488381704812927894976039751905446468494064821472521846219382977383952777558231457909676313514931786344475495932469979175485503010892843653041709497524090275291863772972901214784285061054778677555934660765449810477708615444301091318942332441549035452578304930301828031432572879551727843366368281214740717544243524631869000669241824181561288068643726444564397658915860529613731576530995096284531986622480636162138777422505999607554466958527890563980694966731427810798436088221440923750560246615113770213244501466563867434617789439314943007278506939262523411412042146242600951637551971193501337806888694561834478970899114624906462417123772183039228139292913861256279992800020192567127124429034084457840121045021846557943091849188878436817517804069568071551599620220614577152461619644935959069114280006202384659106631512195631563979039997832960889944582921384268361034075823542758505114338874702836601384800594078561597597208557905665350332647362969283272664225547145375858767335558659562592342055906296506190648506214198384627497241497437479145117888088569866972723000195244960821050093416800312672575777655413667377339603148637564310951758072262058330488643517272351036463137974257718826347107215690358648349735777411391565967515033105074767760120465590192582242213550920647978997132476679085355869405618061386175041898425622017753488701177385258162481715751998999488258131096920883598315274019814175268169889380575141720899518410998667525097038631481658638746557778154389860631556330608229041020076595477117719130086863655745981271376636216416137571797513022749849416261573645329484229360214590453049033433573804145819496976016897663333390644732223611432713137946807219882834683374616931888758329960162941041553738273915914421137698442646587618225501520721753403299819730704016775756101219948324751715009354683639567538947159570130385371817993609023176902195000474078104069627200152125375818128031492723800863976140919342724912426935177478460688623821698697160856812754243720321193013590531846917399033798001334972524352982229747992529433334734593754172381035645130717013603241343295241849121733212986926140989866332713718433279852840629826744151017060140063812636014454884228428326551512514171573695313846505262081628947206327851559528926090402845097837340610488216942653389180126985426710715829085057110317696649565914178399619129079039560103504134797979467874265221444161024315675949827551269352343490746113245229591557584517966999705500015284292449011104902016960694900253450184649932639356488046419668922951720516850432663476537203895769937656955816627307532830629095603817455654744714414019005208882302294072432875960641761520844890774563923103050916262152552702222852437909513968959257186582407920343895420960874539471849322476584722409423789952334503549264982953965672632756921878455100428067743560499767720195840456098933691813804899625461427263515399476664752168344956144099906533209707565418325694103237112707221715798800082789179415880448618953753871856006336432135600924188776119815538235621683572273774668012957753856207419129869861770528249909585070783095190277893427949243982585074322191333283996582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -375522012653922359765111763915700212770558525583516022962753434023121842581868679810077314459065684093932515001782799723157509513597960038108363659508295814306034541938636391094542422885776138973225024641369296220238398774553244609993079346239398784507017618381419570215288611269060157324628951556172240473681669666006365430635391861861471334728553965659666598063008887568527620914468984319183518760896777246734283568006568799627595629985071685044910315290727151600922687441420533675754922746494491605153655760315297910815820572492499095164329285635213269183863169939832504112664592109287446114750022996216528503660138244446548295016088974619926517996568779231881433520898924102011234795044584454722113544148590998203781658333850730132354031016324165956778158946943255110741373457671776971435191162834113600225948745498509920744915796039467844937729875282912252040533382336346465866907902337997243489571739310564282641995904006398437557760262390992833525903279074649809073996425691481042457411844974445030701792243427425980282288982950768878575760183974916874971930650792986797783340959099914929125300573871912154742570977452437168343773683173497112695816522200650264038116808509089156963138200578672079648075854339590503524675642755370995770323575289345292994211868189157389587986862555824081223950941811528838465744796577833548831765103994414998094755582534784355888763290651117824724959924326696352698314977071714157186817211229909119819192422121927517901004929101292667174106254025987588934416103588137281816637137353775099319370454624854898946627398191543118836184260826631298326085875115723849202870455637130643662788610484904546877354818875637641546651468536037682502738705488765697441516787192590371503233823984390208873383181466304744358057495227475107949380173374380706276012579611959002174974678468820772196867456378030285799319899491816400248692831210050176943102682047346629265944361652037940150518241203459265680025716034881898064580518779768095942669888200814959368213120466766650793391466653870478397734696570602054206287805450932976538812686391159103477848761121935168317475633672696095428933533616329711936811898567247179603889782007775210264482702548850276763569117412673429732243270633396225611230693552247352818984549930897914216708002408014737830014940083772358239059080656438036584781678666214006821360947923363185006886706253208777022615436746239912661787799541619600658195966112912625505335396262910820620843393653267121040196358658605784030304027121924458318396638595371781815927718325351320177660856017062683421173283362724683263868890928559258421476471338130609257533770129620511222454553192616461676710085713836493017195753325569519385188395241092370897654065447533529588229906687976175262212895204022571990608943103854483370747463444023518440747785844642229082298045749205602384400274532491812265048813593144043034745883270133056931846355433135021394445513388921090963413549382336029981840749605952740206679629796822810796351455672177119400390412233830967980473890939309170618560338343627526829744978914332307124130709931683457471946663663334464457566711521592477342429480420703839974508556984169289795009893745009573279924080620127367128189719486001777161541798773516652929172127285242425614740151660832952046749244614817722168331526203680843973049302145102790748303210638648200439284550986001666011176949705177742858231227275547551977796022893060347235464309741402900296051671587993075723800524188175085829549959317351867096979140961959966601145276035454977163596618019634442170276633125882654888309798653013859803340623728514741573613796930372716516436784735404961866776227132585541757665744435592656503529227785321355851260265069651680237278547479830644868670814436934743890132051172158940424235602685704757499691083697817589767777091583843843919141867577818491128715878118839946945594621309129581117781057989335999679521926965751112061348052669359308793919480765999194335347873056391481494352294188487101236781860324573889964973934355515929385437494364786548611683795721769019261734728943620473808608489474754307330269368821891551855511041949099013988651900976977123350670555492998416347193794249707242755063463814335566016856222677324477668314569640886579001809163626036944617511745934913666020487048810102166301042441563004744835732913540120221476915353646348009067959379197528047384218394526489738031475900156211286220358172106493661183909956371821055130565746592831897263877848215092484605045887366455165713921373632382589298695117660067416152618181677198872259587703136564588411221584304374886754399904510965527043145166287055919952985341821362995821408553556450458483204333899871545689507009159896951141408322288870858483475370576849059166439657902984356567090030466697477295227036523712814875530880579755239456838707529152189644519263595883636661961290886348566759464600148302611130712636976552075711632112152130146578841683672836163995898111611731661254724180286100458033874302110952915078680873221068555564051875875131305954156259898658383966367321565319647178954842344881774575726389290403995012665025438530843862981275298503047475648182885519150479018182965730634759896282082749588447787284156930858156244368211266435113490286282435017094317246167729825045541812801024298862782107302142371500262077924128166591439433588038040993324476847781342749879748649535066690279878952384128848406106804275981422752035851302251757871625052251505329602090847472453508936429329047698349133707659523838836423915762953669871130332132927124751193239323918255411106799980762069585800302245194130731159090815006294090939081385929708076391292541233793180998659046928792163964962736141570135451450749765526832824312820550834201444060326317628062939976318504424248554635200112012068176269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 16775318880553433099497411379889550900089091332879230867283513444350450218058711266273330241010484981968825562237049721975347203384940105678221706302688767256785719109593593487119055165738871637286217681526712582592562934848073396148907035955846768599742770212977695022343547580477080850080538763583495053899406150727482578289654267003689242154180987757704843591543072761803170783539156993206571972925250106967303262147186289626963384411145779738238357452321494266199504142126402813747131050953297393459050921097941376778682894496997537182935563625550936234885566968476632048067782370798145679949617714248701530261529573586945093116501518216391970931129251348887510915262555918236857883107370152123743561410619306921816047351144542852807968543108362921762680414262594169096378154533088343314509415208479157244841232410139684637502142507714179826562051568494244981168499292224093203958276089989860717698647534880752317430867747362444510022901580378485856305037580333212589518775743028743462076124576761190398595364089468129408016171789932315891438050197517611147805668088525414744147256517227038895193304086048862743544149946820241193176972684889180293701818412519191366131574018280826962349106077609372134829443032088781925148975006499295951300540023974165432517176925219204418622525088665086971688133320414440235665872428789603801471981004067210956173607652690394655997412868319020295736882309023314205638305958012859180850600359069048483822846895688304127854163569709230317839816722757161474856131982858213629231698858895339677893891814187596540110519295637890844004580773470497356222388353934932215825238083031761215381885303641303055688428571848428204343921910891280939830871273303040588763025088489658099428254394124224797610014217067479101578610031273214374554029893017334558506713404067024421555916216279678888268364277435938758086338081811878081451779753721844220745549054448416345573461103612535802476332605447379045342301395517162238792843170878191841499502190833419778895259723537133627279459438176319980607692127085624367280879816723143904998944871764998924449404655344185164722555232502555923979417174277390948674247979356407817714069869055140553011920508900569078397601963448887432118285135923651475132108690802780907371060260936960468757344420274549652237196285621004826255806376942196442387816454739128407105952905632984750726717974624989018899138128165685585861196217798811736463808088817192757852203156609839833975053664250115608836489734982968898991191458636777768589800847702050751700305884661428906565479158288148488528699775842910955464207714362423040869100042342255521353826657184572540766568061484760694413871325174621483895873159163270110787600953348732172970285564061104700783578124222787981850751074673506900346869675772114960299459398601974841936400912210821039483630594143759150027594566280888477169288585596930789263686188364086212153635725535454556765991346848384814523283614610736502767376237668283183166329519905174161420561769010504926613410364634439648737881684760038063523027651288856871317305757275424424206794002679847987529448404116868217281560683549330227931616121314241712849621396892658698398196088002577417164377431371235636912330194075983924321616523745456958659518674723377770848200996277227345012393482767468006843337875745930805886716404251186031017137218559597192037784719216624237805208297371459070482693159326081679790026474360338128777674697334290000101319399192504436207442279500646456573925521225069586203138857159439815870944630626145242710392574439836530538453839757762259710485013010982047317634972619062105753420599014694323335677513561948242562338187926385979994289316158208937198217246055914468406085100124790000197198951156388548634286942135664759715510489497129504146888015728374982270094293306137103078525748919502502145181719596241629974018775892083176051851507115188914204145621286122233473863852213287891277819273880192813760686601368282438746720315627692643362120602200543800448890722706335573849547411076650980516915341532049631735230040031008528820651926204734624864956175423640083050875551080732437235472732596006080575623756703769783750368168883070569290398145756559856786987442848405762471403594455956720753437898425570771820830540152693993698797738966582346443771199129498631249229011123107060913399095038861168432118294894288429144274196202397593075088817472024643307762165369336682888528458177942164791956806607106079773439097829199505517678049812617265821715607390370377790926645158743491152826003564440281067706888324767338149188954813535365750454634501934895654834159667423789932669200533292884535356291147593831726483255891718848950304608263088522170297981375291136446257408358347348366744955610658693711894736318401365137848760290134396706624292616795354287422816248166709340171220975067838248850532961695476829950028031112511223120889076673124541412655008167237012029598838812006120055411138633182508214926938385449322988753740311087552840552862339929711181175546364050822657690617605080771519258209093198586126922200813886113428418458948842405117870757171927007631672429701987052058856034827109649374239373062736131560524646217457623692221254512893157959197423530865265004677650009937432703893374083608830455944005649879617628416274454546969038819493238577511217243168971165116485412805863069779324761255684057995584535061150025818418372193679629663476241781823330366992457778790794358684056928013071740367076557386193749023211064744129638471388390614105770310058982554600591052877276541831091781036053003419637522584666398804388125423556786187636690948750519570481088913181501961803110655648287154474014790010696964901664493335663247188952057232152370691850315669310654994321422411177061010384113403796012318173357078164672851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -238865550262966752843826073621115841015731105680590715889655092158602113459571735282640832627729207226402523272520541877747772429238542323502272811738216252035314361935854483454313620364697447367402571030875396588391359061117542105829883874379444828231256230253532066848410555054559690925438422214480472693095035312344132520488532520489374759039437915150860839286312200079328381846127248509074133116324525466712311187579359174516760899311400418673210121499326277699146169350937394451598829979677020386942043086687111291805831430666077602198446235712881466834638475206420132257041151666887561695868957937965638518144698481598263541380094704527532599748923372366735125879115996341610297471152322524548205141020867845760336132860116884174515355408391983315154098732460111548004738046016225254827389012520686174574340492140298415374801767741046720909427792069080981575410694671384881355007297961438367093975872362966942067275342359739167645022925118290266856806399958837014057315186321190197710142526008636867239198976176436998761816314722294132227432374403981267823842049807387208473879106385016163130780917631622029307480932420309963222869365965281314752955123536385024384320383897598578354250204700920494214470676612243151481753739195489855463343714269411225485652615440509190041448646518295478830781285675551014914584394861053697399662035508778657717986942048681780586098332019783413100651107086503122961672912789448845776584864892791487145226804590836355329161334506524628805277481970528552774243140086948810292167063062205923573033939498976932980712816675596521346015519846285368413420465602195685664809984277345567392136391975243049229972244796703394665780480708698771984395028700409697673681531562016466745557123463941590080964430484490012455635757638238150569904260463320933708113371354342223515068839229173673934327206704330599463743441827127844386518556235346257959133689286672501514950879305914905418958977378086126658571911636291857340719883249026072946312321427905153627795778530947249467476913731106827324639412398204289384174323639537630648657971072964644755543686848206733022072241044822883595482068357988719235469822314937208356936691742586197608011760400727287832853453419482634613491196391981994129645169620135563096971109136415411511950793220137798489139981157369815480732114828996388936519423750253689808344094532104101125028473550216820265540386779454256423861712177462717975316864038015127358247544930268782451536016356408698436092280478600121554626007468603344475903217711022517576305697443533871781862001443479304646387517890851964160643342750347833973297270100660079485217173657979136080395382475645353757433600600494146760633759691289621491057933972892843037945256388861821438968954020844148261273599139616334010587476457652903509982410551819769013209115063961768187920653350451972880543116682206527565792670168952918968611743583126800970110606994152169451062513277725188073444986022754636965639117703608408142760645688728896045141290551081295382237123440603120561259013080603812436153472585111343576379176699760320949539877271448663683289012506498244184297932731604240525518579988767343637759527821307470857728336830609907220961353311965173396264618891774814895036324674440013773813801447805875036389212569233962577414851858545731107092405256989951743476849883235401043098276093665639378625543292543081739190028573615174457771757416019707682679910694309904402429606433321103121021503389393196994281150355222198265694899178280422827210856568894138195522858699083645377166187214780388717108823581661225873308279881025957526070512551720928926214761196080200042964927570664181025387716804483395225729337823522945358007101587978245820665624290863315291587485046899845364256758285216411876451231185117972861317509923495231061772315484935158564406452754670069289635197314860533523644866173777633932642714125124194643238082987024243836062278538100796051512970977619021353707809962878352728544737357693057752875261767243376914462513590332438489442939091194136343573084785237622993044956182442347048013059992593788706552270938282011858370231575008826938494064096699589922895292732110216414870976120141713548939193129333912259031915809921894865240866446697907886008104372340122831277326987355009110085454705205363279736940773104482162096035203916576907169535835842142970350941860629982812922028369828460384980521788720622309333188055487610357041737434695580221830415569599025953190579606482575205061103451273191221615858674280296052850297702959831768961042011690852158544569539919868589438759643645253689965234227454785251724526933780684134292965589386737661366297300853585553038727593078319229335273941040988930083250380964873423687307002905630281877312390066908151334418542598781694148192550288850313510477419738327225873109288112288577329307286670460166395413153094974406012320920177048842670872849197381880640419477119658979356022946059198451728030358802846312330934161708584475718326786196810447400106310402810333752390924887367793580252359004387546286676956560420136609316367902134369792047305063042698055935619202612991890436327406188938943463034255897152634656240201777268015592038735661385130694249624628875985456069763919841121123640815037148272627400013947131958853557347422598269486747149185914237522896532348359911982954777882497892262333765370530087396276221142519017133086842699065930724918196387056024649021067731257878535634946083922274134799692823715317797213632678425961770753576676725153187414250414700128969891155230376291958788233245491943477438948041637377148169189956438201022417535701077553930323533222008447044992608191408793926879732403013927509958868857468957401615247355566250131813397528140609529210803904590042699438263542060653930188663099271272954366724491119384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 2122065637902074538079739681352863429144467808772472374112148010568038372118505061468305674314554469349489913152838466956450008938915629565281560516665298016766118946714642503440985669597021508919094508130959024020045289636484982866665122695371628921278894755032942746440680980423107396060868110377369430018229542701377012760063251933799324429009222443115733268702388068689095592124905963021238810874024254499326963950113777122829518218926917979309013475031809550379159322009435181678997163976985117670322330308765521004282643473136609258393045286117635081553928451563462766719505147608368739487485024148620492958213339953638002734496037835806529722601985575970636810899524115397443784050023933336658126782510857589192348618162566314969964335865254946659649164250267377300190764023360707757483744711904431970373145390045358552932857958992397792599738713854805964242875310556655719820650561258570761692766699102170449262428593717248107822146129876813851545887244691519927496837302337957285800311864349424729526511129680632077772257920575233360280595932049311861715867747442540356144811756178153198525770279928254101595050052861482954516610405658640196103228576818542340229678218430546083082885968968366110612640833838836795507541199536113136812753861704279624490406325015091499612918400113781220936183402003975639531433862554884344828223950610060637248599673987041716180485666531324339295227108509124650020456267216257050167043782171111163471288177535796662534460978155458738723148432730772277804247050364264409766650410951065664176144398027112259729544244016564363080755940910463010202445527687059867695456674798233740527450403968089164417017566872012885440975468317495377743516259158127552056514817786730565630914941914312393099911272078362730941855313669406051000542622652059569641168428223261013108136299618409526554252842126670240051657999412228691913897136511257954188348732345251039054563684552991114595012082534737756319108543154327081661796705757764691642935305697198515153066052738098058277056479993956583436075042166652904501044285552820738039610691134012964050838453582699490743370305276800453483422079585313903265154290166944287161199688924108087261367096902292165937343433060943801465478818575785103022996718471301867806552510202937939514929102785323841515534961207185264228759026639627313685369995870788586842222502473902508865381012878519616968616203738162329687545844716857127934329528093212721504379426248196964574339337560305255403205420604644110502536941479192709915965952294066891873262344244632929321427745787896406496428852285844511001624410865814569727094971316792717041770640193521901519117049580257138432171436124051717157487970964620546183074212321545015753887356324730691763991153044882138731242047838498149355959260979268348242388381235117976409242504172986247940171029294225722058387759758312405420475743769367229795032208912365844063141171333812638153680042899116070702638669182246237265440763003955494088602634532493900923808869642799158045358340579954213810355235129962251017497240590201216115137311787460068865571382157974411007682348712661922634062649691157996552453587975124023007044769105098856017583573420351439724485726419920482126465359918801512456024699139196569106209756113678289240931586971435517959552702149598452802747796727111536823966675649552758878802117943340779517924554438364900308678819880684132008993094283904477155634629934025768578739677154940097758696065195742279086692906190467095976322521429841623545237522551998528814245598938960534674687681697535133187239959534154321170367930914044209925096430214347100505197880948252410257385001221411388355760323497259221505496708969793640773613599940277803404738819487457638256984215437915162851050867968688608345696314873850380147088510195133765522307097797138051956194466565914384080436797029903157844569715294810406603300661901616177873515971821699515244087155400365377203561423203742741733712816025839774778371853339517624861380142417496863528972525894358541757789194319297194349444987929002493455075526643791781554269679408074458629157319694805093571298263045126327907317113051696632442152380863720860398175677889914738665559948498975956158816928776135300363463182037172665813867369082067963100898308814520445795438093508937738242817957429052284590597034828697552605777173128685406214991109216426480544561665543979273110228506904836381106994484422452269208053122246588146653160755521897799326987139157277104946806299403813369729957598125085300577012113298032953912496816760050441858292940738069262975828454992663433324998274344804111274723103723945553805584544671007167408210033726749484712306027695942016053086364657114295660054312156782509157202092038748510455513756998367465579227460415844515375349251347390093840759547714464910360467679853900531829543262887741497447642500238144825116539348238118583933773049956736838090510935222601540544694705585571112686819255731358430378048160365405618893381408923585005277150239211041135700505737615214831966509805779067321147210320748397007087518332084829616075409924711053913521375953907922033956014658164265030263773017471505644553686422712061181082559846835466458269291507504217045584705516076040023410468796247112968626838841938371230905719028776501357215420935019821189874678900916687030117580928862679526860552252824540133148982132196066114381176829403769151450290687708579255947237636505227595359108696579722078015547649510625647107765893352397493548241124592855688127773140766176897130903175456234678875296258954967095989196664865475661307845463840358216015748123285707086537918861942923488505012190554088375999636833212194221570496216474292892928129906699606473638350467264643695389514204162345303738410500703571459626691591524593078819324008572101593017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -8014742456921243984107767783363254853860309641117786195012912461595898224097693658789301323366383708567505559716546285897309393786483694215673803104396455580165912571851875204580906712665824431150333500512757600144844620209961643555329897353891090691117890921208135532854490390148239391494858394195699494238994419251000821941333669378620367450979945988457168901958784001380316927499873531127198939910976784941697323543786253474312522788261011438556476573204570187063441655613600368735191906131731926310890457268707301487037783883557877869313640081840169324735974833584410514430255722733514079039149853303687647273498813844438041686199068557954335191757330522204752833055401874125739824927790257432918503087462613217606644109356782375485916606671921068334320919048935291756166564041814396936642914437246180339944697828765964178249552487420346051857306859382976045814826032700171888013961977105378621798909490829687150294332105499069625192652596977589891459671943213577868036732558333100233068791797353729432289816015310985542397051336465559058849154469820029422176840842199840130664279583254761415618128760814446257894079023896262238126272909054402042772055738983691912025168145501974328496649126568246740994133902566423015104820160608780222670622090056424396170059467885912878373182931682842667227427649412955454299754794633192993931145703728393564693977036117072993880493638333938428151444955267917129212906435009011781172919252455421861146680844279609496414198401012842836319700509634098377705571184117861161265163128563772207042252813513633655714518782582352198108017109484232260579657510762308952239104013832948398515655236562011569269502751991198590938828117718497027123316378531462677614693901681239402875813848877239717474522146502700875162009261508891989209698578966105014949174821438962527577374877040637361830390368123249461157626043723136728887802045333769980043496809266559407410251324326167114241830851665102878182244701901592118113743643204037157387800651118154048797897967804200144664918610741155552551682610666274424868910710200622482201080773803069413674103211248386475259553683566809244127231739501801488517508167807236913125416913492014460722681976779083087245974883031828549817765782565036394750185744818327325675852812414290153025740654458401697896073164787798803810723825758164852901326453164671136449099578124241702996776983038393733161473355425046516201857798583113791785379622061940562280229635035252130501020578681567783085099908670023863106983751911245465589185927394228564456909743342442109963528403192066098639853397334943403560139824617652063704186058070796990030312546064978544083099320276798727313140165760348168552213109137225903258565754792179102700592841987617703168450171960615927656937848109806704045644608713234940330891507363121903670725869689928060588162380889132275617862761960294415912053890898516590793068482540912455106701940690947309546138509106846443604626894663163583278149619868952594905509453898760600537202135922045786266486375567862800323194931871208717290201656627176240490397959572278112557756542233764580194501700129634390858649471216582527124318640952992543469114138138671404044560584979697163814026913392106645711768125377086649705210455928009481076424171051119259280750163202068603194669533106537058007186404677281595237584657450780032349047363011396808603660251862832142981937443697642172507832352757511547828568700717704142636930302419354357694399405900803831601751502322263452271634608015615099890123959962957071049777290617359027109328507801205826247653953893075813074012470621328893481728798933525657411517346335831192393348395033027195838230427123185904074271037404350044498629070845046873173123049097305046386471793093380558858333206234309231624920683652684972919543676403591928426771118763061234710901140354892328377151800936595134463569031995662482314158592595348617977220462661928902270679901309717773017018948199569524172229161933911614533088245899080708161488007055724175983993780048360776841797162210880016951621904895239504907185824125990752046524300115949437830840133194519147681553144715709334512854618999543219525968548404936562612751330425673980151508927313194544229398754395161073183503159885026543590838310406654187751717027378062416061168602387697177419020907020018284336255416158337495193341702414089332284567355589678182466485845890594813915216945098839897674387096723126131459856638847200881072276964189166485854507671041160291788432976087890227407088597786553319000855533490195682680857789193695326903034015005012571456980886338935846663928077791384355190411062243917376728640478462497418444783620962439848267680614427711772883088664133402219282232884729409738379177809742108016276318684613372651259788724432985430981942801492738003474232622148712082757565061035323330668447244246911614515717620505646200664125925248637606034662005495646416583080043321178448702580046998252816450920920902572109226610946967929105956733295588985322481082896588791916508670990512911546338571062107876237157286649961517825341375070562438768895965953159953902541745908829954263248946268802439371050989602190546628860273051225361125940236575151706422953971471751554054681283149758261890900172094982775177829398472051724487689798381492428175601392798326273011307948309806360250652656115783085262570746809670237645064800737886126117055519385717943265435808164629121190454180187201151939789029861590872513568763473126406372545730874204403321896456205485285463104228414382687073864107255067085103774188614090704754770931059763230335890842708968244981549933028029736087604036328743232959304900751141804611676553707388816953253450257847755864785852335081507104178481590230768149223849863875200295856856812426743643093126178368351041981330215930938720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -119051692446471895587428502767977495923611630651390242004318091823184821238625140752204020092225529759628886073621996082624761413437316689375860497584314459396816740227000497433381773519026728094080132894168544500723963617315270470229404754880116913249271266406587096029139503104952254686282369397207816239048882246826077142873936969910518367765659938546158495380373928161843163442647803671597654894302992180402643499967306043160501242708329032687315111350219820403409659016269394483687530148795433522800005611126479176017197097988721756796185896425497453965506906225566987793433451049805639353432069550936563767759163084888927652330730910048910623807667654148204836392181647399863831487966146877724688404539351746992031310240329563775826087301670120511943837523249950845502811010389943444581857280308279722663819159657975120622594865708487572470577767309574929898616897849803955405155315716606735610721278814931235962117365555751130315360903539260161715842032352833768981389636790087299636334379776078678186138533698604574254045782966500393776360459896108486778745678141946789714074848904397851815876422836967286253458101297050636931789816024233101902658888775827948900502777174206271861470270128052432926653064569484510866311248404494568130336355983374087369218395540486276605083469413170887354461643652266427698460974161039627800784846696070707265654204306175876770437334827500668639617075052302275800817294403782644806733217766393877566924409027130059806074897527111958008399747432369130975633620442745671514225810149380673693656659974401133219827706183948083172709316405388875833436904344135598562799660068551250040726068969515560681092325118980034338813047165561335454650110670458464227282093977656242394678316556765138920423344706010707565774577046287186781172780315929306780381848334689658214867439209371231037939217066658346125976910421869853721062894356043532131028333009425186402333196414660533851233759126818677432224479994364273501778948463948224134243904394607260287334303667864799693582109881169302174942149700364273938420451914317847728549148868497094804888126272821045941426990803571749996306341566196143985596796138134512934410435409837947355238666107642002707607514886618366505721797549705548038567651086913183065433166514891422632769259852862651443687706737222375616745282638790682942535019270016155962517813665055250095522265483573931260506716727364249030679964444247655857908809164819289995388363343404161676461857901318691906407543638623464066222693905948203536171628275829489920297967948097799445233713659841624957866646567253875207559901782943229853293984602678794203998941078133674359228393787958646013360039312974947325611934242080782833950971030184960038966640219489749004054913723790187707688738370510825480966621800252991369638580056962554214360602334807452494843193850942144152533456859285361024550239968285036363867388341229658805315240171708604221816154742820065400653780988148016362552902534585274711395052965489211030240834446041150128824333412449387759360056847443799755514293281812596941628979228749561076829726420601281147045350645076916056206758198986072824910457494355970230884883095725393265838887208753317327667990908386259490884410438679930848281519080250198406223272217303741880415804189354703448608295677356696682720655456961072309696995543121367186972915386235258270061978186900267516031028363185946702083868639578094787642766054791330730382254654036550247825019713277759093912837567523388647814768360412813546709421308923004179745058347244554799455631618575502438117027487118170545516637085545530015545846765834295119344546620909792765893058403869573062884898272336295657441856911617056015549028513067081158872421662511838092017416106455488617751111051689542116608179623576226767359638307585364085923051256145581268605173906156009416972743822145380529737560895504834634476229906593962230092027998399566554083297074997917664370824158541129007026058024869142746465139029745934176916752785860858981234904026018939859166284540984631430898941885599160979316649887935683278860282488560242641163248419714554625109098583267553718299248883383194371252487554762274584788467512315426193128102005139386492425131035975840585427044755588094959261854158158312027216286111548725630966405546080704176224762720486669223897712704623498477370844314331330091194821575157871425588297390571910400352862845608209370189910921843369862632539051329354846724536280918385421848669864156456722876555243531986139848647955982888543537804624351487709954910334023067289781915703142659203407174846810218012682171981187261405295210942449854685765421658817936582123116643081864271096615656809824055321580140097016160513675127730927728679125099646016012245812304299597187103676523132084192043011446302950066414730732497845768550331886063308348454973724266664763710357884728296532525615919657123764078324131939780404237519842246956213188200582304936844543528640644316367605102815976083720995451969967632756448945180191698264792876220986963357356270667058008713343656939588521800813998447194087048085822706583944299103863343591763711399481077735127863077075844763721543069793026262396276606915468818849513611172525293759184224274983145636065599096045933924298377599616367028383303160396230500744924677437617807007311848564904847123003654302215407011851542109590481718301683746354965597691620469280357419809806904243562380093071951067791191441454590089344585340638310634637438855025192915664435902393792410349071839286692985453000435538016943438998993167075558710127416477081433763870250743685246824644089160702995586567462544246013938716266969502257281470756849722865593705348114356808536653995077710009797077143940984030639249035289556646308462575794245300981375843372604590218157589435577392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 3116168831119896994099333213391168471568314662378507607270050529376864022945064768835386571686468833063723410053286300053935101942428223142921888905753895545735182519191415943406560149234169934294981759074088461873002063077338653774522648090757722636419790061665401735872128902947716213537614002341264093005079833024247623196179771464984008251606790689783168368356609604737404382639209579452766688089907977931075624950713531201259009760994609638034897308439124636367681201927854261065356771353322775871629738347409213239383738458276318213531070245930679841506710774825546536261620552653821915922828606167531062586627769456286201500732899307412942894696589368487680848093306133000227185495047666081799621779685239217734696353097956762237197705259833593494775995194448803684597458912801829566789019915503063608580954816740331205084478502432831980162559358768923563190287577326047298129210507422798989916704228177097411312513331279796972096441133202336804303273451353813911931861504994141112526209025146133100883811178434181179532502678239574497521847587410825449217950376883201339102964666945316320827459438446463971129174592399278483882286506427098521198040112889599628107415865414022704768734936935005019007413091711301101452354222336357666968841164783154444916390287303679260217669610597724300045498131108394840413493824867216631801004317953146297989071366969377538566210818398664596748049232294230037925461653604006802212673426963127950507767814365919671662231840391261128261979072514554654265197206281362001305652664684726897847216321009316328642223406649683409059895992716950444172223784314972934743129689864045362694384691410112201474049128751634253559468240893408958398231365295191368781721145393306089259765054699495911286998077437092008090487696047360980025606931456755048609940311342762923466996631561609207131764498326510195104614001619709287987648319492357842478417926470210031582966949430397688905281097135975590068149384819274591938688602755229433058925268701839258818162338768314512081283954454691501269482637748590379628427965608240782642804733548811015500373895311017365508809619507835960904919780147291094450837585417816062282582156262791955995752647908415533229031217045376380096199259517998888109867013125948946640683033650264402924194801596835877309113123329392365672053077952920517252431380258288396967890328577170078485581059779625578518298491133581821453908463025854221575634332917162378589953816487746871992555911281383367376218767577525438594636774149428763201655891438836219375230384677693584648779264734015050929183671386558495796420038546258681538702590270878290055274258332323488690344757112931230933152203209681655295067228900978781589623527426748949523100052626032318806518007594259043368814173168035241859275204672747697983518573854503870124965293447940892293604444747052766060050826106420712271312503017359241327932572068929664597441914358234920780584920018540406659219346462032365747894032615888187897614158019773541785220488336125309164416147471640802938096883789357390446334447608119617951934614225051017258858006560194415999000072415019804689309293196031827748613310430511514381175393994522155693792197079175687919413183728024649813381311799661223693579950111907638045340505528347955817732704544457855076123292956963714062721517140361433190305471330297039011977905218235749141983418141330208249451390931937774370706188679376330226839224661937391283250627225645261745625457195230669869190876709107715123052921329809913996505017859637733573552300652205624030466590950603594791177222530020684020117271552753788683885854212226575573755965052202458230260540808696254132340388564746906384873330398602781468848455615877865564398375386888575464593471758352543209435739765447519573704990700608651182144544357780912639692606991198891296898093037044721452038273728485538622181427984824401441021422996511785806860653706083462306974202048371206212709408748808999389297856363053324430444024445870049534253034281594200362726265943965850180756201138856291579135125059651354914451378580119507579870734755712554270262696477284039874985792025520197290331955764986414872437174985998836611223206269482248084839127682131670645878942729139068671633245064199458210191330138526260547074198933443247195590557677812311702191017912540572960023574980531144267789125268187713070107508114424230116676605240048626893871809025395456548548650046501853857091736726685851088195081126564645142965295005969860451052992424544117414109718320105714089883649896429043483056464900981585106189451803526627455271456532442142282602060202546855808231980381032109945335202448482593787895077241205053437644122208782149461376158206799581099180862911199132966574502898952086216929746497271417672712157631138826076099210818795701814249991875426850934525291633030425099307287537846446266284163222288011466739273179791811598910120119470549559576481216617086306019134087340991724757439002884858952277260975567837327958407359664812952452700347967632885612187710939478928667659357569177872898641207969750046690591429360134481307301553931580942021256515034653073202917470280954217935993333105033645598199533672162668583883339045017639791358417497048717091742229227201087802737605002022107775093864117866063821589961968368366446231889965650841654294634604496230584926738280586407461024021935816307824466304773398471392693108224989345908341952694379308070382110379155312453096942634315559725252726153054788769663034067387675749628261929973699854793462323878360813432142788085469674942924195479614880750572621036485976894675854709322418456440006411579493165952559666991485144595218682118100569185625840053894585929742445258820376438502594658639247480761424436336611127010030628626573051567740101861156647649006173014640808105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -41706064617392469389773812126632004947550511929662260751701549074449782622542540957993059809333281735664646281842330420088372119447315328593220880536499577613209080947681111413247425279767047245519233541849164513400798953893319271979140909836640531347543864796201299557717267636974122403803132136610432641626490446209655811612395076928946971572072272572524660257922977016199057202866344959400187910775213728529160459423847039704811979518324728544811842486775446499817568799656636662951298498236765254140287404039253704975294323493072097810759608467517939020219907070206587906190505622754370040926512297128325564102433071436816281138136912293357641775078962585206600540514046435273714187502668180934888094901150910600792841027062145210094230836519837570565259989300908275426170872093224530769539228998321364307582407399877257759653852449158029857905827504471475387529598710421103481219198476506402965644543801163161636092751086460711369581422920103436782704436846027749774445966093844470320373734100571607873362205589347110809822594668422208284283882245338532019258916652575773242235858091878909818298063907078970459077066754418001495347342777982233791788655757256167823997605475025656850888950386767026787526482482812900538801800033803890471748590022477392103610804853979632794182408600823328977753441892995017628905631693881798340326500278291105791982134055206964802421214176643046939052716999557650131620594404153131354279038609007486254367456414361323884178161863705845850393273089373187906310822675342701014204466377916697536942327527805627985731058438320864341841295197298390789416042918185063928356406610085594368362918750131451999341176098545621819948064135993169691781249199319088779844367507152065810772291417616800993945877656010899932312813536617335438337678956291318797683279992233386347867304969329076802135382765172994519201935476923958541797525298548798952419439347906115537484988986109976362335419962237856681633090146417072950227990013268171990729595674577168566471670021252946240259747218650881707190111713679458537166010950332576099397711226253953339860839598523321863238217505143861143117566372504486167154706998632879360564109159975004383320511928967076602231895283904819926700878689161391318869273123183295848156188822314567872901578320592069465278217015168694487710212611392288339662834749894260416633589735348070526991025609551436396972417870214778781587037883889028186202503979661158012551838539810802677979054563176103937111465267516054946027915953578560483328084854075563544571364132994659361638390669335037581025667789083119987818932152372762283380344293386569032696389131823405154788459356865634648403246066276808790474595554349840855547032601830309592686220607167784621552462978546268775928483023502213287465749600839676578325958774601054264295912608598866731022002960889432017144683105950797409579646440901757485686375901611950518845576580911134377468493378536485053227625071807871792958850753310615360953367699603829454935310527816939639579567478610679265362804359694541716181230211978930528768060867452349886294399520098302684142586429291723155604934680798240580308208391626051833502461011236035710096676923692447714935403915182593535974467556783118237378087866387150682890358452626213998964101525819169735941472093265447964462357116086021474334892202037466865503118702029748782815012334446570356131457010956457910789636598664725977883817632942176010357735182498673320820340393896718760703370769130409674447431198060674716355795376192521365301537644250845896606732117773228979999719431215470735199686786274880061120203623429982567442517162409096976549866298554200210725917403205963448280583553748061531684019012018147684109482672435257794941426823541161191363266404479312351678047746337247808973739790095498412226757765093431707003472747930822448624652570748936403367741808076632487310791842040923777665255724971321633178315220028466694313734106779538109403558103444448778318774685999875064442187643583192788794193342064095488486952288614501057355739767751251753988022847104498020592982788497456741358425716031267654584925857613913981130430745149896298519728326570317484684426607365428840846360149433443988835362373063759800658963026273584315211804221530343258431298690140226103030811745421938732547088651795876466314296846647295802991510819927097196401965879394299142856367961358118073030790721343589499070151856530598954174770185715583586937571845650796765838342597346958352268939321021109232313183167902787059310923985628994862124273754659613655126377837379741842734597433776265711381741393369895104039781294558130652426804841722507683936282972272256656308400632101283462541004870037493436199908294396709391242550018919409064027521850813928945352524469295708120554467652362093983636458279037044984795341537542207710213977839378487760982199449165388197567150118423133519540880251505162004309052060177558377094925240223998445686354463936407827901930639325045804963415902120553436166767730091786761261972784355311971773226979614450182817292459699395600274045556171144903388166922916572373026225484596242639435160781399664250718136787609118999570963450604855198072326767516732211545489983316352159736034245631312601020044711693582680002903910713832178515613501936442076994519986306926918382085769429395065583212920865262793727881269627202306938083591508742212635767749940199375323370952814074298551354193404068364229753238171587377316917251727461141176911434051718912430220085005632718470147104029888328505863664023317674194181217425667677146410392794357919746550656877245213585777835009398692250033043900892387860002908228470525817033027880065496041392962869618155311479203823420074043906696199924408386475671428280826315993717199622529018362246710695326328277587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 385104599745072247577798891663631204499622346992203605061435487386649712450412850964885707870696941831254791275046212860965468031164173097506438984244101352885411201660385635220583980218661546848062617054238600360711944431502005986125506011549194336437023279915751335158259559298449008319234695656916647334239198438342009806500359841024756887602283027422784160251974016195233800755333151953956949782218040943045238571193359980404967101871522821775425013079757376905144746091179621263811819827154817143046100183150058819875323682516979679071517417981329221759861480148233125478573072890029472695906569289377195638372300011095555374489992633113134153109710052927226933951296741946395694036719346545777175245393505038485317338188302339516299589220256525849932605085454776747361915892039357199200986446669368642176271739412693972128910042474061880901584189485079223303254280706084290908139135249924442712072406697082336177726593640757904924535621065045481742482945479097113731623673901982888656277843522860953324082777264278822594713144355141517605872370734446381776024105780693573973915755781063878123307055561008946464857372714154391246136165170048131489142799533250750384378131117846954459363362513903859497517322710395711464929221995592551123302849089169062596330481859503902496402644058201234357732962254801503439744696624354461308826187871656582725569982242450120806771732252319402673069123816548406464226995317125098400414677869955241649003543155481877533137051666013611830862587583511300802850459157866323605736945540596995421331600837887833114279219559701024432053220778657896113093620121444098454022459680713732224650274894682070326552798846271109118636733211107073436225548555449199554465656260995437907494904009123145678470070880268708652334704421968628033596077179289753517620513670342838384592134053455269698264650421695984343437411156005893262045547574736729354105345277081432706606664485097233158861591353864021798858440754576454907917817157570152361980594148499572569493770417552020916690033147346659226058506402051095444921526256743869328352035044648813932752746917715175445010189379492926366410392542268862277972942283456967188792680173990599137285181746135799293713626598096703115563254476067234926363166219552773804366967155793693947093824039813377412188783305882543873943329487353258953595532307890550798015430867424444674681370669238151114689306293822347289147856838205147475010285300549156492576907163038666761575237582589027404013514958285431215528251207397553461639024472947873264426786325495735150127295553916270890753786401629553859267731431200642966419522483580887809897477413943426429882016147170539933985182162342830912022142568019152643820845185751220195798249793086296681016520380135270290636008286376812428338743977058307627633494352178531595095509922045367573266341889912533350188308285098796988523622848706479119637377344302055673130379077599001857456846073481603586051038811365830832917031952351652824405804234094595031687806952395137755656684757124095561237536705239096330324752834452016145647621022690791416178861419053380699933256998293427616082190125431911645850651141051007406875508426325981203222559742043147798960275118435847386168975051650846908134008244779619927083718476624040083294770431998745943144202406606810429509782654282279347946811819510843239624367510945577543489470933235990229255767616154174901934481572430216681690395081083549049301859220402885024939287641939693266404408607814386695804908000249246947829626938755875166714680467025685528542089770103540259186651178347583361287652984815120828036996584606324331235731414412023448814401337105649824104118246113479985651133361182635960451596617650811258105814916085201678761025270185296624663552895819667012507318745981625291643360100847374076087574670438678796803832253312065888195248993279602629041100030359889462188242247721963244568294054799190858319608535044954800352553409040390794179079369509994100545756841890076643755952475089789533795480355572101821969897216255158774610196331107865919371385340559843438272125764829360823512328980440360741446589607364635651686940404621541133512126891208461407347831605517790605869755653919775034290192144618003357725928987599846245966330093436645139555294299348041062528975218597623506575931018020271146692473166019221775864158928563790512600094975770781430440749074151341664740375897831269439342856903828631440922042175697066277636170142812115941210950930443086406403502961187750891109870802766239784826534848225956577933511709070574536246600334451359628579249475968175584024906773457942254146394111251302141920897405295532889711316918692302970540420055940088430907679939195457150803921737304577336379134703127051160368472261884820961619253577378051538330143727406385294018163972618971269640556169272125922814778992923909417612124855677972554512587081700691412534734687696611259973455095370415453744273043969582422149793780537945343389136066284930479816775038576409949636699153642701701308351088370771004509888233951115972108117012000612950465953179280172363490660219218920172677511492254566203441096694489311659823647959740649392354379245741428710361685327619180045297613275952057048724903374037128316583578899108656903513435522062622436340546507389870720220944275939015682996123552217873034278654784161877359294274053495901908011275132324946483370173103465293183805135621710028434771896076912270526746607736135585166218459163971126739809199902774464466298382917747496784757643243042092993144082590502657879053847928041730010778195249651851970801622658580291914379331172637052738040718363769327535016102053965402655760496430796543682146343530153541219405876462680630279756046005514088496409770971740755470237359707044149514794538971618749201297760009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -2274568957668749803128428947475731652209323870222277029244487250346894253543191925004375228709121930590389076643442926248257612504674071370425159429275869025493177879009521272402475778645434607029640442790040395394974419884849454553251041720349936994436026282942659225465955020593017059884010136410306855529572050542240831032769138012035456101293098982429072492468065983818292870550237769653643714104419560046710222450121374194540425607143413897694049427930071673120061010569938592067463814521517658727461262923250812631579210683835185411561116577211731296390966713128736838301014596555575896551518702534777163080522311681541619780626473902071572188702133344569964100482330435845216000413941835388776392624383708173631355935519594306202258321089761357478388648817149096748784360173739770595532224846734499992068579797796870054018117777748296827728131792709952561407943079796067764496786568846369337059740686060630316464871072806085900709877491907592940114192477137902384726898443241970823140362811841190771644446454791335275946867320216018212483907967979308406606925015882637315161988071356960037190482245845397581776807676589531927055481349378262162722437536642573499302117720276091663494566809181510250767820597009606315531599871246497658351011043628204819861101981036499503920649142112476032006338033118128883478901219928238202795743179307951367051758307941264378486283602869730115746390997446228565296878683675898319288454956860266067915696479833465757844836422088788328002501685843165148411176781070229329058381528807304925931329983080613972108127368689190174432344535729527721256144680928600680776810229019444359691361779229950340955383332013886234467621401847923968351187009323225461185020253000068250978464164102123416982298942704087665273887784786883135087617862225671858572491021621293557711546903733677306292327503128913723079003395911145385021165208779328478686222855632366385683126800405968500445899731502764272042965440943993611851769465514734659550469394544385128477950310181558475216445823496315534849401342906290379549044225499905291015153420827401130714031738315787677018566748397167195148555341311496521983010064951684525601183568550707296622590624506305865687445123474145194837272142403626311474901380091573239334581127115697350840458358974178453796643587523288472509175959743607476728742472582640332248956286311087168027445190038195190484561250341389466168987369339084676865914101191093610749027450427304768981256462474474235524470576393242630020821088845241725034490599340640853948378761994253868456025558638081389504154496945792956763375264794798120943651541157373408988609354509224464273620667525651346266430327064878401907813319591489807810649453821476435760861158704469756621896381854705578899219822055553765087082913990269194227932193687002868282973480688310484050693476468406431289678688346809129268980081175265539343814828724797065703509321955886027354980798517779616521782068867018143281965352291519740483392664553225081434262861166713495548922163795819010760562223200745783419682234433756314023529743916991972740578973261640914553951636073208036498693429422883314581873495935638014101224548586252923598349280836145793539490407295870318596958222255183904545727691981738256663043389820574051162179687818215120534207947898996157949689797581860811307898252999226043858507374132075606658716496035135408643195503066393995636191107312974990289317033808661728700697414630651166712115407962705918340035958665363770524394975061280229971354517100051671737220229686926575451223298926598184997249231229255428052773102118036096264156678955856330725630727608050704676543913941831046422594279963083378270329487172162326986907529099192985713597408363933346258511288644378388125898516904166106325400179125339595074443208010755479078191403957725588871617604266582033140907968765481165598649155432536597154862568981698840552970765777193713779617621493840132303626049257943579370260774979774736698849922998747539134325261312688196511813874077224239546510372431687702096231284412182465946244507190616865003599522192725693157204304719237738969324312875128322220885847732284458753374158912728303848285963845533171256383631928392525308132833405066228334239070258507620195512233583205662411493639804889414838884205590835887021107496368318361008569818035066519723048483443535791684327273342008962679008785023061251165484426004418028066057184463724832824842217877488676790608805495424705066493905694235335057822112216049029798380803541081778559740215571233026632385282177271432951872018005441727963233217906834431822448981425212038162829819615765790076395948652747815174559697039605738636381680371919117962321688060569534333985122361436745216904422901909943382673493143709653088433335329023171234342001530461923283493532148349370236328724810585959791486763430184318033416954125815488672928638572879183636771583151120969467863731650341058722348536920175009535480654493340063245604600547603040765580938665143073764332489145074530637186648438758435864697349193360759389131929064974409239770044632081649199843387486399319660385059512167235782156769698622313826443866042557120730392262000499476286762782972326039086733362978400741504232631292875246883168775489095168308716051574371949298161031373921691343911485710657353784770970539954774031402322349050995746145622363763553786145792935749823194357127194890675881720466154429344303473620654230541350052704960742551143209061200585798590570239542593317933622865562434708332033227278514706742088948608626068827598120966532451045065117927149395660974176035656858463072009307486677801208022382196568875251347303482928497465476176683743032828844717067225335657965665050218505822413334727743548137408484629778401648695386160716926756754401139914989471435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1495498425788511455159837095113527570030507774335509239564309026584774478420966090274361812989027594836979500766979599273261630781915741752593044148420453999213731553413247558288508650053739223135930510914432203258655342096810823086786482672462933122298522536500106987114402291750503042933412443754264553215931767903696988593843247240818373044761754170513058500198101406409357060188906275681380008934794946229355744749398924389772132360420160206586851801442395232771395634117569683550878688929110261514636763736577628230533381198187010904899092730528099902300755014073160243355216697961542055148643918309272307112633411014827697063397073475590907252445383106461567745326376385635169531142093418983277856823670633182194041010774788137013007902873120038965553665090959233649443600245689509753023146102743564843605625075559970436714614568614827172875231392525956873494707494587201004590921078814764697723369132551331789938361364520041899355582252917910479947974773672090952883953018350849247241404408827325974045819635023005943109453150289357727306651933182167454649647067898536392266892399412960789177527074781440987560254990850414403166039348035373610060185141290318375322297058698629077477192340571708952111712424523154150929399034149195801282738805656192755163015199579762102217142571793132673525708256972367095112431828879517186010186302527400869850179695967378760185917618509591290264458814660574881767661189523914896213792785130656030220607319752927319428169093795873121772399109330393117426778807042070702854403703985830473090562190110257944185666814663956641561920546962612799040698138066978619552043706522825952046205742515708131303132904805793701384797081591966908903204143073802089437016986342143812692865791034623099791686150375197106305564808752455135758766586427692486170811820944720674453569772368336591150262739281881034163795177650367786682237686620468138195898549651957186525354278491616075221394636720302898638159577566645904233488693957858120007884178006085409231229120690792570508784522891879446119758075037892578909582425323214397939258231670614869623547454087846247425617986237483248852222326362541817479786309825885698908886686003958504737655791077401984897039604248311437185754304989725324011692647311866819733189793251413253553455964262757121881688412585800947801413294941681734930873883053115718402030946231187884596976637540572325545165218289835208698647368224212583357178613951629098896924154268149101558028576144082598204868696475104823476344156092688250741767749971117873510263593131865049985660607000573584903449740639627407120720327716486323526566298478975153132359150642651582522772145688283414564521878635659661151584427509446612973508801941032305097107302415641112695281075488841961166177599811607821165639625992879816001020825678396678516151446632888539870765586646293315495399804543976852090355692979577298738031907883180864894745821454520499731650524213169000045315607177150287765121618377041985964429729169394964056611743238442279373799154965063191826948100483858239079302133448358407239926287690561995910882911313354052304409909879362298536227265815208861832811158876233908754602838821584349955324774415420556028969178458670599228250265922917659736435183276870838503624089252262024594698353684252767126910475085364476714680715983869378852173809529362526287441419319387042497821604392062859548124536577698475293966193838121482683237626667104097544454986713581901227034036398891239223162358003703545853458221275792959497189721077578988111892685001625800543546125482469238517392308236671747369399249375708115257371846268089836910974657321957587974585391371510448499022655686502984660623889511540582573928889056538529255503722339237177759313154661234853198157629084925702794142165631190532251525319818194481945967770930216062241555755517190482400082814356414373817710673327480471150334488946416232558066824138575125450338104654177087913680516284888015875763656422823490879333097195784325453485389901615833157647068679419865728564203488216986643967331684660572092147313879628667528165875945344068681408447182111979734538845578457731303072474110180656671880999570442911755981149896830178782654870142633855430857456641780750688452526936501857818263834826097334497807741769898977087353141237986517143641576474092026819002005735135062988693857340699971867671010615094033985725460033847352776189371525286150195651797391170630002439859268914280378075477301551145067290975473233767527490958788062928509608287000921844230740878723752395257804312721884057683362488555913829755834814064214275094903513996330587810702271378972068368394320361393044558178298606337731776115402970958397147385622173161248714336295551915275722211431525429664016056302425034397611588648195528329795937518422105356028289338788081359043336397513545736266801364294747083956955557411439764785387972924253862600673060499893416717835718806534468289236866756976129499003712604590169554155011825188877315106706610152677828452630720720343637277546771867116670129731685304804209088394023364110174029002375019758219860869894341692382477879218414914098782360252365080875446830272992003140663196193932970260557981744829772113873610965596056869478905393382756141420655334335682556491352472090207912549970481050661976856182667067168620636472849583591171189937949216768619271215176159974381962712796190875516569337418705403470800063815170227704166825800452786180838120570737300389032646586942658191325992675687051520249193888384822847201374300224745576124042520233619278280664110687250592600550372986658130521353820565870070994784907594398769381796717841461683303693952550632109939802820838185836501145782133061422581497458061221728749417107324634088206231313738417052259006608663059413447626866400241851806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 166471753999482080950130119745885452312862676793710732661072083848672310593260925110335615475727214320491161542256323091505706272028770241112375859649892669672855050178616498956617659919762449863751546378303980081984648904396512769029575420831759408013118937843213202571333093619199258116020776577007908262039568435198896826797648117135758254076371360238815582084165933618058026168553329037020267414508764278186728848572817185224156013044868958434273240116644319919953441541312285146999254423786885806865198977376148082089409502422269935924577273481028678019734648529398297343093612838150893003702253527035316004285617964244654133094036400825327730525211448038898883474201343473248938858152361621721621278959905231001166898805131016984442187067810722636118679694309241364434067681836533848412878841827459240222966399758440780173182156866273876812199870834780507560088710997838906095898403852004466606729625163671387296893489717791664847921008571557922288037055796447999667328222651370168132631944760908432180148493063046712528484040552659642933110557826138830659467426809703716232008584401798029781807066442151461988507020961305281135323716052775971135932241602705364415042817319538201244538914956060288348112396237573866301293907271585190350394533643668039302296067812380331313344870659767268846789408491896630028909548451817408840381217193238351830533899140310178256468967934071428160512684660496650677759143905426923511560377362949836648682160289515582386227608011306649743409778123462784154604516837814268035702009356396203387584423289133443349922315118287857384098971505004358418176288526425985204189563773806413447124078706991691487166172623419109420996728333234847282332386470733561518833050270705346665476013401950315723309240517745006242026296825012340966595076108189574576954465378593936817002764500397246494242637660577643405953186681283264131028939402004369129146717123956045096156927863565830416801261269102235970163377741012951775987700560805301938793210352838752321755829988197860759928160564904108002963328173491865835989226871286617057143902843355429943687410638541734497797675712856431986835498897519350597199725098504456031595672031550820431429457777814570884900427047304609755445588852912811516925050029691935719804302460326092532128245733491678888676897766302938120364888860215680328724880407895626432217161601810319479015689773596567054584074222558588534321075744651398617052231507100426261456909118143585102727468323071756750959476359836943703170869580534557638752006498306975139222270416992694767752228723348036433627613664904445143157453528608456649814985308421785580017388659941765080847304781969824586459420460273960700486953734060191855886171437633672556270725608687267599759630735136072685872105801010099180421945152566603970293660627870202103973822810834290786701494649864174936956377586606939546071500460649891879703278349540098566746947991212992061306411954202337457132480773932815837763246984160180212403041498497750267085479493358977977169863853009010793261431729371543964940983588621844753529426301379728210862908264671496233393300366785168205438113132809245050801534607038815429986769668424965847136977116383792285648991005451049468967140157127276512966478059501441013984165276417445031921741899645435576264404374756550871653271016727180858542056492094236838443174388761128430926747024741822624628561231563303040446789697215372351988795863451089086353035131889505417750609457936928681966989003556033639640277687617401011511536311890940997735681678303294264484536634205735505842724218595186228192422575544049404004282222089802146747085179145951888619194021746372323257342954179687331754617178502423437006634815614116547565129210724585765044501696486682522279025547356972513151539550030438193931794275322447348826800832530403259651566492954838083102155696456902135926813269159599457797610175460162963732265607051184213976312307982421459814330651108279603566417632630446689154488255286905909654304154475248891915199680817982910607367786734975314736443990642519516500468442518033170119696638012468129679311161475097277576401737134127895489676314033223206704173699400855242718972167432214547743235251830242240318074070070657079730818732076442339727132594955914112774876998363985768447452029784019107860037279241873240239092330917602951886873204906187834611797833249300549720772640814709627883251429354226644774811285307908394107795335329570326148554697777011064370373579006203549383266714117377315160454585383190404763087864137082993201025617461161308372953315954774312620336432107369572512890316233936567883041705098300023438763085981224054608542984932262219244977515556669516642443708380773420793217471685974261890297989533246100410674031545105989126754252288429831344057267327591460830187162556614462353159170104821070559743104616209548759588442670707797653524519435810731670394811817266535090084030335947253480439812623377095878816940667174545688448451627124715666555861882261799140668582265032691484214177033342286016474407769277698930818228290474592160347147650349364677346009448767822300147160982130907488331987751033398343430311747227578395790190307214583211562773185083688675671816781724202994502666817888045981175645684357289508192100892597647461782930283562574489211147379173265804473547501456761093539801913510379705884282732295666553025458375983502980851525993376277931544096192278834086133764189320054109624571267864979142877850125102521752181006748611361796008577925898644054473295731464227214790169413061260280186411385472744842232229954001170182415953669198368808344704813964610158719149438078228130202914730256032283227525210314421035233461156266143084616141765278420877393599984894939675514109270544640031470752364595100516453385353088378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -2611110082571852224454251501064346561535122642558314784262354966131880827229364375414566772517628793116035052353964749121056701667276023727914701851806727352033192322595015486300925379451067209510627594503517613377750754574072496591155638771030025644743657998085492046126906155000330932221263731498883190383129558721644456569779340632822294033386760484593009733825570326231336538460801825533833370396360982786397531335801781401739866314796030566284574745226097982850257733021297751853591579216756412631082464015773038392889886252833869580230133296925211698208354321748563882569580059509884338880555952423742226546234084958215782704877485873127720280618592832540280070318772215240284762551921698554251867101171860196196065894344011198855262417595780491847096063071170314105118634490186556505455179751425144313621511925175417018746991545038645165510311674216852238388789202306462951378405194755897610039851472027808449412949671198657309692493569856330014638630827598755629218824488238149498037563467934820860467812337398628455115690685369840641069105862156235545460669828133965456136725939076759783973597643042744998143383112457557384849341003603612508091720722112933177336014428006430823885318483479953938998647501772585935142794572275804242550203313065400886920416850453512846737510847867129001907313865376294836930279475966233612980496542543672069166429572055613556240393734012865534381161806533159583254042583641998678528890129629385574216359067029386924734211528362719707932608002747510688927877910012369464013947334849310805936480047949385720204346979519073998846139719689561892613754558506538715642475932965707175950621441351997239099970869886209691151331660221961210317547954701474774131703774482162692273353745901647000037168330754347636096481954688238760680629541332766865533606655344682719408198375830204714006027970438407814219637337160218949159861906954228709865520812977041652946359223350965075938512564632251939809642722103737367122028258914989614249340289059075423551239822918484595565989479769846863876632200734713790102409045489001855106531079417593418533559994035476530306766203593580064193288791418544383140602536414830935468771751397725033965601274327284520114840605239812821066724209586789855919771226808939330408677271293723965570068787866966933600932296386080990628604206119474810967694510972257971455585871905523172674627553560568440051407818195340336264173786615970629266225329453718960684548694098013629576883615767541875557077257507896716470311452736309693328915780892831527656823154998831914990041731523277977433386258732265017573177528807817918882211019242043863668457310074563999462844425805162510330436383718910491726439457987854949672353306699740063470334451142298293698780644132179336180651139234089021643528069172969865709115569413247844010835881734124845847570932301261157741292055630176175282475598622557961185025298363631807612961636781529215803126752197702432976025903114207687341084997260630660637289008074180924231101887847597949871078624460275687871559100195371338386742348623605186266119964266557664517577257345178105961473510044502170911606659316579082652231132948331364956515139431234672079615943598065019167131379286020398759326106810285729571342211875613497711236264783506776080284675805998660490133342162536185174746559284353642430648067573510826940412230148705658654806275332838886511147002590605418342550613134233912077974663803955046086596776522195816443799582430093173717059426904195015205284432200525816928876337575051731090596964141503120635549421442846795431382445889671440467797460399906206849881778893548141208596954992623784180108166449092721236188156580126859370921132062823261227171855302268963245411971907823003289019000080288918586409525279034625020918818078217653095117432212761866901564106886688206073479150934984171732289938118754734822793450823086480174430132919371388749575139929429287819932271712528441043310931662267247322165494784717927029642818360927655572131665360389416253019594851052904963437998289070092194163147822264924908538826801200303457082988439114174181887860339559563666369729473957753015657367341349831444726260737731153430139729176004743817116189864781523075704835548355318373469661895730909438659972011880933663681907662133208094575797362980108663189831159610678581395639821486164152460922394011510967282968239464801469496257630363102656879814079199575143871379400905086019765924498538925080846257753059965822583157552243121060675863979505147541530749730504194647026970538864020375177689679227367336490221418637434954997097403805323288110725545779917464086611009446921664380063804402008383645163591747282046961081764950708486572800864893717650232060990303873237063252683126969526652421154110366619610440158338628554037899857178672831156636881209508299296829806619078659451241747620007390058399035472951077973756455135128176733802694972729365848745909836136289448771619667483218874413503126870827509485265976364219221410615928229125374252877345444933713946240206350822289657615338648863858357224078875117994405016681040497972659535726585248129869745209251610266734015864421925105418956547356679861366369602327137630184630922822666112230956653783403028594042887583674672416881039700259936823743856206448801934681933139863525415328430319951731437305066114382720697909859041195929106075010093273524105460894518143153342944698906474146834825473802161209573207831856931761882350311931214388863410941073031112369174161447408257247072926752297370440175620196957145895145844803675009776985113377186436771144179330246596649122450812812192622830627089909315886650774399179974443091441226520791239406945427684905952921076366144094988434365028404835297170294299511551887140242914048400602029470701381796970963478088378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 25697609102522067009896708311170343502874564052634937867082005852094229328639156714313258943037020152142171876612343442111290064060583628759869548595351969810060424481968611904663919902789211770807557631899616356253144438282780967030430686347082138137461410055453805898818128509571706247802319674941474757726639226060886280355729444520180002161107760395247116236965150085616279900119461829537802531329089447818617705294304298258888471847847168948560849592283401433206773299583520632668345101005235030366638637924643367495366050416745491119735115316957516665277737020620399636053237726317655428687691651102757532661697669087710680427740471209794419239318669084424885102831580048638007973250122879326786616179021453702501113628305401920631277898120383578063231616029591907635601127300019810793014737779174877620884977522449457693889607288558654923803565843227130292039444512412598478502578266951820417516998079318823869247747409237405070312205184970741783130846365205430048324572274324896724553587585936079445597912956735130090982527394215183549414187542675701603837416965591888696037668651881614893439852981449449831162832469022098072715416311149149347014248926936304363946171515898234282204423794695659167260710252359834511064856200432530930723423817924702859743163927645592363739575810025864634703352797226841180346305200997404419290159042329128498005518417178903553638211206239533201595962383272081015102118334112184198547599063591436350964472899327661468460892259438433619146412318060733145380016526751502624098866235325618127739904212964046349948239867398220333866432736380358034366805238861478957867893534163686349920365391557873958491522874846834617300841815452352185144518635088103222597792249607893368172377276577280075346558908226112659485320950597764217443918745843132052173317218487409716689703694280173564391561327393411121942409006117083374574487748918503450828335125648850349266845518361211589087225442214898585715741745207148135378821500291947744139402658615586619922134964155837054673739408703565353463383450781599042670814998882426073731450661330840374732615860858561430121597830382514056395139619262044203286192647692637402972116382876946710613106871948579114023581440827578313231399594601884084610134417908854351860456631518755205410204034734524569870324764279544646608023466132323984820130319051365052381866404078527768830047093924577411304247933062865496270508956297097585046993900712853443336955748544523323333615102261971792739011641135883865036770399792104269586750353094123983838746338963267649757410243016893435091523516097100816354477879311050356431744810685370551224057755586308228828316264570701457949181903099213621486115408951173944094083642798026222105007130021557347383395783728017844408835017791455649129322159155228577036833336847453823620058047571140873288377488590428252645690030381446888393376458153103022552997112944825494757447271195006392863067400418263514294738667921856324354596982917054652673459081073949233714990376630267984155644557671070402769040397067558245978655099114813007694662460867841324976611302087374020118452914731069638490759124953502879574930154912192678516771691784114503752120095497650453094449797031320738418392238381588904422809291757283269962436435398653872765130361205111366005731151002219869867365276583077228884330052981068283714275536285431285885256319897183340857613822542290973134749015945972661705507249756587996619991782629537650062752233997586050131441044245441274417101787898464372315947720557827368002369816335589149691030779493000926640606146307500642490895478506494427984353473047144640472837162453649750549567105681802999026826473933879525070045996582092563695078095426690689171904038766807187648118056596323261578554754940891607777038049084922541118882337011998005740026272331483954347789219208881754585939431103450046016282342643407788413714939477035558096645479507984344210518440520731799838660359799746360367429673227771668197660195429186989390649524136975443473592645281798967702611766222716031036403382475420161133859473831177965814300001238335687134486981827038711054592911952855939738324123261285038372481583382828809858851962418831267932638595508431916000101234447020790191082202069584548082977159299045730808913652088778911065545349572936830367054209578595153073076171379404134089031237627662280737750538218859142162486466904099775644467512595051385862477563744998253565565322528493888713625654555993387802208056554920000224380078522550462549385950175056812488365412538022023212689709213777868959363540975156910810937682450531960844386928391554162262004243818604734844809802201751171388036788024639265577559535436024454820818249996227042229643810352175521905064999280532160335481962043575065359937581736432836900641033786765838298678695434884412992877021034692538214305272415690881844734851007746074443640077035638537215324490140874193849336760716665103407459054822879623287613721938665090613592587972992642566800567660393367439676850911263899433160375419947563597982796707353542290944030751674849906164445898206729590403642964344924503500654858712743276387404645613837563024911648439486375618053214226062402999926439673342695616799019401528153737998600926084777345577910672841013515206040570157403809008439011195713253339223038752442745576054735458363884673932002007979513868200059124778789445887071568614938090982262880684779107035074757480002847238379344705832201361821318070434222679237984826909883158416454937968334002217183178652940638158637052559641123173305544199158206486767613179447761379961198923895538948043009724193941854353339590174630072055385341885934821385106824752811947692927005549057974641689983391653352520734258868551487546494029545410470335217380925989800743991509079933166503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -176559366963867986240822807405607962888254333356391728112946936742807438030739860726706621984160695032232417887345718168560708684761718803474603804552677388467553539424893260094264447619810434468898406793163027262170569253846252088269025167803035375966190721891796116804332049787171262494157138554994487512297318343419380463093720309504660993695946517933117950049044302148576833819575771862479097349323564678613274276990955997549415217412894827790564790025917529730577295315852989590871581727488449243481143250377947020693396742194224246172135346313013052642933957842424649527817146198464591313253170745760709872484407126334632518907056578441742533527161253515936333752355174928341436216450578794202094184209693007031962330834264093648990762598639620235636712338262598527899725991081032165722760456343880956814742498593150287250712646315739631537855896485215654392813505773935903275986963807418011316437428884082398856953913914164245972246854179402979105596239645861847034102342732215047678228714827634280930953204610995719888339747360635598287678103463276269590799184282355167129624387589996784491310756287397744278533389963951237427905214544755202619542176580426164532784966881332731710535077616254002451837861141780679219075584763505046818950271767962990525839833248989690838060265135590954907221822054231169919658424628007472099265020275583384298740780722025876991576421854205140364470327740318145566900858835769335759379155105068658086922285057410732929105786739370136999795009356290568438413208351659392128719526877154249141765828171274687369671473506101460224773299089768040096486700556958588093458057101874719285910034068398484754977703336910833763598212548966098414159873482362780540862848613929361609197870239659113308934347076090319406464664975839363791848787117255032996777971094279691889301456147369233505244861338408091264908127513217568304856942250331411982193297609684718859748097211194557301021562710729899023104296115505789595099378845476370502924553631422687623523089677308605254772653475280335809965487943750592727966513560015298349656131021070881032819453788829949332186003276545687363991178177012069723453519620777990148298913259176822410527283217030720242249576294971630053641368190950079292254832936662949809643122167396782775115113115782258129304941689457443810913749036990191103276327554560343265860214180470448599241560004005210392779921586280969245112007980242527237183945960183454940846036944600967472042942285939967125254024134419399527615219090805937240582571047779287897248393476832040107458118762798236788218738672578421425922242903648660754025967209675824725399172038211371139466527585006544855098398202313892070576024267124221159078067476390261956032037208704286644020317672394689862692545058261312815702494711891803408108964441345211479424326411531794567207753968985600131308060349064200880440068013666765985285873185005089641317233938547929522539008814638545898843226181398179958754313501004093058820151658150772886286472640373256821483575953228428343431041217836631053303715443870429697593133333263203540954131563229374595134315319618137771240783879355208665517053229976306426182278289247270339123607198572858434758355671693041629269323628845658093790848163968998843275797002703293810862326375704623217062984455595810160095688489643437597355490329482851643101407215207420352842672497829471995109828373065395584039603630926838124832609640819632997513484552859747055503426520115328410021026841471842894511945125023993027543401307685609048057171312000836796891232736767162621628593776509108227117677616863405623556733548833831983062447176737780356065911760052545654549030746397012317692986621941058840319772722409510046791304910819447091861789479931125005737619832821931252362513126966943406163860774628935660300349229195668442295319856043465046657458546206706252220917314337783326716766815000658652053275259211685046597245506593766301677459949724604689224315786266315437325924472639746777262902994235152198043675499428870981220594287364277106429253584529407202003957041335011704249760041788947081202568470918238242855225992422244854880658878593950729088392695099026996151244336894299145644567176313268270387219533205739150430507755306701131480658553886449118203713706671258774306631748068729299164326200422036229803452431554813119090696180100255110468634406585944929007484193289653588292853729387264603723470237033500248180792089888872838755898966199868032634388923991217163685696697861239988753751904077951287494884135907305163731346467745171207345471622814358303295767908090401920414288424309211251332916863811041115885755504331829384369488646560241213757027839233115831140379922458940530530660264840127009109279502900012057651272859811054535659061126809071644920540929871802472488031890413042489345801875317133174064661083665091671283245631671956292605618748136627340745609678828777424580591292093102126016482725871743008387867183385022238877590810564771721192537860342729068943429806055714295088383961232003399288467806746027024424051784391997926817524998391360292209725615513671085450633798208393160189806022495439669161731757531715684286075687384764071642094896128062804163778825876629013643347207058049499624613560591827323608736211037456681813277112094442039010690956875780927173283815689143279605586853349993410830679839641944964236904493284483877004332887769017523970192976447373440401741968066257621318601464528028450715325676854876873527604496636057639394367711344089031668820602771699441549338313836614734054848999577427871031096421285148288408686860164387792788404330570878456267825489239994969068728709865278000671123397797333804901533862416629939269095983515444463664214098448270798556575607097027959689407907717395573854446411132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 627589957686911276441900239242155641282973531115901604111064120810396851151821223773232620247604169687482969690514606120771951852579393123684616236745068778542269679420405323864933914645570784701099088251566374116626476078054920870346468056762002327561200614168051617909135122879650426240412769439233606270745041240073528366035287977313137273955031335891781929787270697647281690958899082838012500783394394015763557400472751690023808809900774859824086983695282714814001336645257752072059075526591833671468288451313541312340004304016246394814903538387635240891471045420128887670024996065801595888892396432274013295659181061971144502113382693135779438956817340420547758620170744680089452488433204813553557489697002135427165793035759289754883844088828858743112445644303518471156783316983506145062297842971607008246221776183061164677774264709793716607253380278621535085667136392272988406637765803078487330172311252760238217659255298301666162660897166143026027181123470033276310769315338794207749167529754312966910712884750157935315622413565825558638042273219833231948134068520388805396574342822265608302612500489903081567001116943585990097528157336511140731451670360981237730794653151757059728033511298169969315383110745113482924645195067626541164924095849034757833529033216197586175533328953706522523990854612568979585867670836605699507867209949564528043922076479738154389987538833862843973304094942914724515974960027938969833747432319966237194287597383905290367577642439872841705604278887494478369870287659072335389773362317866489793177401355197512864958883043146105100484091824117421451812350308318356345615531731665842434577783984903429800817157278512534806585617299444044465798824866551441062593974204296004323800049781449102016804435696123198485948079174605610397711864811474990057889113810074783592847190223462057441489113844300770190112352514547379684774709426457622791766740769581475643685706484165970177838162872600082625704604737199276466893724637780873408855064515102703250562878708272116003138199790566037617761904593241407620267994039573047824907748789992703573982960361846499815112455639970162366408091614701367268186458526605188389184198842701122344393292844067162217013825664395547818560826975540369899554271684645147125566626598710804427405089765706219478260447712018152996095158384034167672013298144799696938885420515228384295731190279936542225222436144721226912246463006553397828847309391852197102567631122729037357046884812591100971874606076810066523036230744572451093854741450562128412997865789557422581887124877559550130413144673226493073775280002007785056940307387328984237329750554415719809170286366384207256004002898843864475021162442432905600143680680296281790506349227019317148770363274227804013201751890897191064430417242473446358431778469244069862389998894620411645499425847421584583316638648984308777338445780797144699629726372499142207394276286493962085993569360179638943650688411171211317964904860967136468623381650454556337719627593156667832071789269644504031253934885222552666132314412138405775307145203778232732909899145053957514672138671384557280320593644117802698188271112756412687631251109181606793410723604161140753311644294966320084593797201459231620986139074134055412032325949951153801700061871894493623936779970957014444829215012597177838089281599771763711171180221382994143272289989574281601887604983921669994307467802933612533320786525603648967305707981282983762478041756614042384348604262335404761328079274791014786097534199089729165833515419919691278726067002602326020676064178885609492037408358225270148268565526453771872631172296037833631792700034265188229982845426653983571271128839935726256487070948922140189097512307068195866072728404666123803766615158549937184394724988297033965528934498488903849553657943761689003078935287798940817016968058233860436590213329078015643387542164027668107568379213591553629883492549823427988508020751621056225592854001660942914496844610211848209813533615224279536627236913472944718604394784767985480151506043693481014916825100831968860636874594174913325208273360189348494498216913844430222803409430974766160787346299371629543033015149625289915774011323269183076144542227817732110533283817705039677120342794550048216646393381491679526364519089519065571109111051175734843002442093773870730277410106259221078964863421772545319683860633699438131590320001471772453398640656874921667456436713536138240897344767985275858968540986879744424511334845689308579301656977112429116894689461689338588515448568279900152430577679283287879856516585122796916585321322553747858720768272143142898284047482586899059005983710247148660210713962925930769013057800302311641586660119948737053180947429097898801453453896580193431896259852521206473357949102123665127725244307154481719744824020481652572807838712783634005571987734040592274554334023648556041040538112637435415171022762515547259328262905643464254289247608728402518397639240532513645329413524098344017161755068515209972199806168354620000375560777116744116274012867260334995169321675569664243694090692101902966672602339983137576540140275365562504575458027956710667453949322120862958273281379204268367690052534619080133627602456656854898832854931746061240662245227322727880544335211802198149414630057581978181504637463387743483773056634459044768528400218676181162321508420892133200356933825973464498099744191069733116008346041426626210794228364883286735328432354891416397514698222923996432131514330628366037638203354633911929672333612716149878825732060917304313056506562390529689074572934948235185776630971979990839636433601605137769181916845138427664663735469675018921601435837947143061922905744834781115161000788732981983825339474924398467258868095086654648184776306152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 3838430792082837896192929915677089656623801679045896654852427955927384119839397650447491990547747187314662177279905736500486256289161457217422676161264651362196845784174460551303935585176628799975767991610392810351539748218664497368306845751644776537844863259966200590980276327096528303327604149234801125086375138933017703739219825820004274041240364915103731456821189718313303336099657052070889379396382856218167955843654512742213132345954658063463635357194789386029261870289232857315109096444189864392614742346366374593437132123286803077256769584255002829525938815186541379862652031550078506081364670664381429354293722298156728296410566999872160667400119070674683092943766405659335737651306627438145220638723862380288182532033362689992368929129945828497393335864388583491888274155873539921160314008871912012780409734489411373923053372602258464550683406404833318406849462256246466975441479257718998284031457903346605052999830981406322548427903030238107936518318465004910698289068537916190462941431922651637765220803728978521061896134004054077862360460437002013157591176884626130067975880682592564800565865411246229011255384259030738803958334123160266004787001136030436832380398059125286187714943961001038106028398578635467425093374514167656762596590843769253788552845114317381824622422075438903120186210547385968826808836945896516518693297490355872208991512045230847392992969972724223075067062859888330891181484061061207134380579678554913268194972301898544588400478711353658969150165074907369579563692238597930213360313359265723336434186501939769132107322364110173101462764686210168510391553954058026173569028779184395430444422207553249465351029504057328194862607554422036408294267137200961615625268954699847788539240656296623068052917710695969894027812245330298024073412497500163885187912838026259300450637408988684602646201334344632790029659603162436570023277280770269975580759917590149122327113502795589413500119487550818806419251401751596692501933245668537603370469355664910461127999852145382359953378997488098067932324269745583945390669709004464854132214429386177967382352107522939180324005565299750750530673268678086726268585173026179438853101392558179143689685450879785330072296558118770592103699099023617663863698440844063430581410058921107766050861051274762857902206647310986710345258413276135818571335471207401743635638431725900608688862087029638839223604912070758325883350742053876209208252172746894902255889684041038285848178677795013126281717910537775990815276058409562054418381741374724963494033082409001398876981300462281958626012296878723509844933942246336607176516869553663508032609472092391399735613478785016657647444226853481409369932165893132441694176710896794561161218798291608288430922999016113681898158650162501319817283171253335011037674806226891641384492918616144325727174468155770980767588473180531883108827311052993782070682771590254342625219177947813867465945544553222769793574529793582392464973313841496065737521174828130411910999228979509020147360883654013812958750894445413830053914610551383477607503089216506046166808115582599280979550849866122451284732289549338186714629364694141333314150188531578178316150523149788233864829174365867610935855311109450721136487806460435303267083568552629876016009523156958754596382474938906700034635585406145259058182404204620217976936217831981765424351593234369145363459542080979733471681445997136280564687187185762697619330833930972601695076949462558054102449694223341240616256248422051703356289699899449274224554816998044359955122829291023585683215472272405703118297821705430864356212186049526254771174448409914475101129459263315399769365446364840635155763259138382972739887684956236627012237959229794854764521456036621948507356965085879385872758108815043244434925564155337468795062084563918459222835693776591208708626264343093525416655330864871700945646658438290273864948070803678136695440307880818778897787939507624384136058576932169329604449745542645435741527499045315011235307299837398434840684536002993498073561516117362553168181594743072319381988454883891976434202860751512906958587284454481959570552944012957202070997364277792460283797245057517470762523774131103612101368742347384291153220419747798505865659773864615847620454175127145498077103282055293704654598015560487589470797266271093294438111878203052567987999067231897437667659564387688840910195241063846398092024753265675146131597267873557828432244107806735575639924101046119229053911977284707252477930246557977838471532888429226694932828034705400220705842538831138783609045120445749023255927098902148744184692383975854705173297142911245100176061351822320100849812913125925772144833382727750086277902507543208342401749317166495006874784951000932574980664727982888028241512712892455725183586384637911259509779103027204946144274939462469692352935156951922147629615003713754909466218489536736887218635779126105068762391739070504427364274669277031478385321779674756649298677670100677232465172129650408307019287057487369556874861014357805593587624585998383376357020178405044356172625594493702319016218738224168844483531721656546704423518235255810583834343945802938163605337872109083047695510952414192255334754971096000148450259539178049950985744209047039891105733859162762956314404385741660477432949809529293195024778452352067090903149791074721918776766784629319387285637810731781967729323482382979876185720119074734087282699297666645044618045439627837934528127576158571984222729632863700915728086824122472949404988704824957422796438073244342318781032912013133195339724587311238644218420275039386749628303002975940989993181820080904551395808793956151413583774102280435079107733761531480002466018607103954185380106050934103230076743784593418240547180175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -96809559408370809106131989289424348237932715080115926471886690502145207997057844764184554343564979687995273168348445008011637813263313379388052755602009480316298642011001144428217747741059940472637207129331306570696031608606805039442126377249720542521087307079160782407897056452380850777042665333774044645495103032072274337614433224702757249755595316601657366781416612763568968066900805624153180282176544216911808382900365482838075540577388952454421493076823308590752550656119360290831286090302168790455196197050357919377732364467020404762124999213763193510727108633135211221836210112283166971298404374584206981199149660326920848273626641559696092599905525015722643718037270554477231380619020452528434574897534485091589264359492137308626776037052378259173552587132011725731439423079809233300350805309170885112079427150728400095169253452329064229392973181615911206260198459098373114899658767329850860141466447898818122506016914157499896706284039568659881148944636411386745757987176596076555444811371214294025941320299089993786497667837906020050411222523769759376965531748625055365439858213331054484864400387213659543279028884307994264361050917686809414396861708208044309063935114214616993852583196299795647860110918987534700249544856620952712434096508850725157590220437761488999208249688495565760822852694933342800536106446318560430265683639492392593609069568203373693587052012699992704044649144153259942487620248506736187869162298141396082762209235406921837874416991038689987977342269344981212395862744800126830524683887273121205594631130475421345088116681751671261089008552249168497140731616521839281840007637165589317214638843284817010172158475563683047355852071634921325247839901186830772089420735504251731270843902977171072802523598766625922525437907384603693836419863357298905531048001350037370238008362554279410588628568985833768063476242483792338629721916729597394531838344136687553237476125737703447545606194988418309871379483367661839769131622822847145617190164983663941878524238455012037558399048332174256904251254441522088591891584076167350732026223770314753624665169607978900255805924358271924554028349017073622237103487850473780079268041617458451718807539205980474145557954555739670253476091457538786809181948657097110582759849441643881151919335658713241816123645780949228454952096153721954025813006456121942643043660315299498573301856284733448879240177692514720568939266122995344662035840640677705387077085645452309391817036776541052722991560907849431502422940479312214796294788793811906283646981208498908326439905335849036581181251708442137795868328458292561936240069954651130647430888068039771113485208438611469757645650176226126655706607212431856171167395603480540095349706869190899120704625663759050807951057626410852583608420104686209795257705440217825213748061828167200714830431725963621883224108485452019810578418559416732879141390661188292584286063039937845278135369852059474915056096903338074610581426835359987920565541932113607609313262578462566039139014096810658788103833387102529798664381738306008056872474706270859092535052253133607830973999188654669667468078432611736073677926326408258062179606215610804983998012099111734849640531966233078188370667169831936608827455394832658013862045429989022105680482697602160499234367705665337934804156483170980444269898668555911204176408598442598472199516652890596439911076214995071617014033223972296551399662201718200735889027201008047124792778434747969641102589025953863774903098250942837814372319777262518753227935392522612532737944403040887330587154305078387802793610523314550396696266302064105635564037447390470048310396685815290415188519119220781315588400753746183703629231357089313194882033179609699242219928804757097811566621363148117375355995357280131087288562390763150998880019361264940795594468082645320111614990181305695924381653101914131867155469508896576898898886196009527396597707070858001043934533013971481594292665850173023995734263279316054207359885034499603505338722745481281271688451734859901988996008521824335881434092389399009099511965492539124832939562055802648424216547221527023913664399635643232471199535055465700060709210497124780153585303271249359923312254430360952332189749604487226782878782408536725504784125962199469884451828416999003745904653825112895041147387559127725176391691929109836010510539489501198545869698259665912557809542362379640618986207479566132185858209431598597933162618995495804177920824779057720528599091948127195294541077925405733744640244133823024843296506544927138125860339389287340934454755880697414060340296753173966211909569112646473678269388917029364107563794762156563491054714843655857037929047671405434336358083405136088146912766148514566619422996174667687643074805266348999693291018538271155471000947354920930605978532771469268101420067714373361240471551737059580769205691941815055798567870484568748617594719499118329933026463403559014782727539622473527911392120439832150969248086419255579539097238282669398719146443815939868317937070485950796716745613386973811917176175636433808734025838123306791252962668312839278089109423074670467557837625419043099829015210819780386588437289295316558105776835995973300051101076402443273183105683480543494405385720797602486237601840240380341809458955623312229956566077918625263694824465771752033506540711311605217464782885868373729139340447773945849732889124117827216773519243113420934061484823921216407772412842137518712228358752188588062752154269206526314320944091663047233028450677187193639611056104180585508449025082573938578514379808948674796350489609792198019358413725178222659615462621833064011261466461181428546934587377668659649783797145934873144992094737904365788846428404869543626887207210529595613479614257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1083870057988121458911710060387320673444690273780964595285867223397618639714676474430909835039674053828020414544567790542438313315011918906128480613044237790127500128871669167057512801131646847484188414313165440076012365630965865844969754448337966455220187125851028293775575482734226098665506676678104224180317003247325465173572789740281565275094534261349028694562373115480391374850337901752152676593365968628977356800269970649316582430679793924091996936417738122135291348594284301002853390532198299167673284207630539862009336853038227849176886302860898697712751017792662402478953248457128521335433927371773827142660312359804179106250093644851575994660435894590710402402059464465453758026626396747788009932780768243879175097702002082687580586339345452765444550370885591575125413038554660270807826935128421366966601357693248270806978086858116656454177265679751902521961515541931147548886688881354295808889638050940280933907355564005991104183715185667209377177690918643864250833708166847085451567707271202790599481764812211614793241902687306830140617938429533751850995938638301377102763704792337894732354916889575190064764674578339471818135139297896568892957025238998100326035499241784277027857719413734854416767848627564536236736403078209293159290437566578719061954469225743953299988263108741950167791211688180932387318356133813543431454963822440516462627204962095765771955001275789297044431967569336287281658772878078551788157571155030423298089969155548983201441454617468684434695815597768025026010416425156694754753185416880360211805390958977576227422024473924309352048351696627328040936435294692438305011724577049917490617794967295037534748820888762602670193042728657747490130075378376348414526126678881774421761691594018186828988450433429455114565353424359007250603113666367680190461881383465949934175564387855077583593031292292236739657830147259867471363395904145510209398518240818807907211651803272109327985381833131843872236171484315440321524029436501921875273211172407278516947279179786417093888131421576117119156216320368701923567363401569366640967005037291977413765464931343181522134520410487417446859580492984130143270867986841438553280015553574279151042783323752532409574734333279774801603773712543835097203230855061976268585898883419953583853944716240890006779525695840701862546523193414556321311836926877216786692797655506284889825919530492022829396329219275863632112968624806949708730009594546734127241305023337053943262838218059104406749266110958479244105236283022364287044640551270740851902851708359415365605577205025259561656964395757246167851817644891688508380620702842080615451998392509344257611958056176504190888331921394823925631972577189515638846904532687468914603219063817566025675665767001261966303003939855158409317495384285239263440106288592704661005774619257921525201969928338561649358081787775223846197018036844320414457839629145378797833360803339619793630168446497595331657770670320251321604865717901912192053641520705251064451657811304070085849355717861288074998284384757005299722242444241232510706117177204265755000068826919787422996568534733327140297495699793216745853211806086557452681019632591102741953609557730175865933072902458589781752314242092449994957121815540630843959079164160053621731226330006097601119137496576057847448921682289419444319904131663897069695861520912664471699474695845978159026885063441931635164753943034072964220925024561734448630147258802764258830579687906671621970455102501258806850895275593181871766173393749673885906015308310050202913395468800703058896853959934364796107555344437140421849595124277423507138646029576289141614118454310866377065935311774191728818586342178276886644479194306505734209576686331381216726097350860466403166357764275757762800520968224968384522453599595845157697060743278699477024558680104296461369599348944844419217377039862728969302984963389191644713310487621778431152565530553620514103038240260052785823152077194163146855020531761199245860920442760115628857823118602694439841044991824391389053324493273113164833074812565371962047966386214802862133021369622286815400932621562459685698507781556686512307129664249865253445863293449089352609200912434544953082532264032751821571005558629592430900940985301225826289843543114025443405306623357928445897300277010279622734533335486943023019133774776113927961782339616444535217496881108823961619598303737248955537842796288626481677119122089899860230195214788395529226232867126653174800744127648453118561384189068299420764555291643438550230975485950689401529122873945925501703944290302235067015274868809617755020225084613364168693503772063198912438467958118381603393839998492784532040003923496626370857907528005990868531750398072703971803210714692363421001605851575640103307660662803627955432131001947539975353790651745128475306297677436732603770584604585106732828547676187444914197556451370818209011697516116509965448346464193242148156744016273711530348725316712807247116206653579115540126228549236676088045032618768295491002281547721803373825970271281400915681713776403138310314075573255371602935530287333976826085378651465390648210987858165251622041925055708013749680283214433601489660079884544839205125725047490496961970536517299445591165582951818204137687884443663927100514910261169670530436867813910592459870877348730683535007200021386220012657319401106001846046876972816408167317804708767917053594966599684702651466042193496296341793627433952672432192919815612648086115164928010667300773020859163606138216767223694215104160872354211079180683581167557537913471736235716786839797863126265793743663944916547292408188043196808836760103345372344137777740757273193329210525019231124299845903826538071857446749425513105036245065093680750578641891479492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -8885999548017122986825612322956386075378456016226695664952839482683584848018311599902017711232822007539826385629339304648812656600965870838038372149230700350161156611278166690858368941146604708778017063256202103078391235862556463253931671343214421444643030297884116395155412760676408061234413493127123485513855280081740555190602372393491152969534368208449844272499047069662287019284184408320851976438670865969400606464903005304859508576720996014044123609086507822140162270361516297590667145250071700690828636648420278793362718126660105418280550890099041443785181076570595490194179760803960380077659470831758571381058760344986044002397189205161235988067263139623703825384304522536535124037283321790095684149232481823056517252939488948698747357097096787460531151145891889187354596398657101697201299513933519484649762027424622383138910196677341416243227285726532637017420247988437155240414040216086661026475551832473130952634480686911630100359083667682654742962137174676361156083691670772124639467872763400411635496588369486518339342600908289000211630906074024746210793415988999621810998858865031623795557745559121140834127090186047134468569101347053392763834316881670965089170961452388228863988875392804037123500774895778884737389513189328820708233537171444223011626939303319476940489188929782112343690435837686819175422830070154366566566313652359970171159030318008530788697919323133104399376270071354367877105698377649099702901178150170519488633116665843715015929924489065071827600054935763427726047529203934967914437444044654627181329741394444395255567945643178463159163370042798804597397277615913393908207333548507456908830547678270726313723157113288028121894155580381988431910140729060339195597169882908388583700378158204694405762693007683613311379446967198586094784022137069201734555001770338306009636971408293510284091991094894555822300354503131641641317756669384870180502136577072473646877894743937676560554746022673053704493379755620949638982373950830183741432487018923727735859620485984676768903935584735061240777859258675722095365536137793917698277556134058359064216886035880368015761012895005108769125618780320386699479905834520363670280179070380285941352631176987679325135335864814160014221592721405713463075525298465540397520810826836096729935953600870685882278892761578927477317589578578250501789131664207746038282264011799469334111833558625641873720260207710806687440924156666545780399233377311498687445280962056086157153991257601530822196142748177994115616147401011901992202781610992222871279585122847630335025247213831907631844819110282220898492953320661400726592639540155240325059809717495708061272740052796907661732995075800572079773537095827432658283638574169436135633125136770948728134329941958630163553013552913727299829002682264880812922305218508535050855779395582929928964115847485840679789240890325606106416744966086779949203042080992990301028463593903245145351758321191704672497929098216364475630622070857175002654487108114304347525632992308603653218698711205730603876853371750517502929541971217153515411955676347390150006324817444839361731464829071619374422050572074703665907584593293787828889935243410369112592700130308895381412990961600568691318382235244185975683505290665831512389490281740356274914466365181287709498872904097836492027533320700667434600793281953935378937976337341777037875546258666694203716288798965632250360004718029374195036325611952477415874149272047350309754340035186967922065083259913233016255851621534793071846881649251612633873574450165275236826256314477693571373550767502623239726146583769051820633604324599525467175459979891953443343692641835207601701627534731938055887428315022518068384851007573039394662930335839610355239972845654700262029953525717956523953172087357161576101556034782571612233591895341994265501223896277827287341476678718620399827015777960114413605508735618777509523813947270501609212844747884134396196511179359595471294469224107013478978983907974589260498332472993235510073841169565711467453706856981890319058175734984229957959538191111094676721300435684967596579123322155567793861107910400380646920779078073022372568994365034488873997879706821452488061021772489994132493126916841507213285809792070657972189880124891058721844980200283247931123512763661561862455208945305697222692856012516920522232116719755857373175379007157302526312206326092798869565617422304125271344279403862496298024083699985157722651385059830216451402704155875088009342845792866927593394234444335707949012100165982395358121198340442175250633836137900576059762912823704554772788879934915250712644228883438746152114145322595364858459397520907999193880216747227060311194050779902874400791407147300078577827840429966291858997070917302537205773004162360809825508973458516229759450477796693637120268277506427784129564089669344484911043173175175733597626963322955427465872678608119780683775496630502393796441125088587236196360597390191060522605551482941721573662129602901045621021503506929344047761925095883853423691330671530192228182964172942233001671675619027150081908118956151924154466169354512932235555272023632272911613340381981514560754826957092714753612057224193419866352046717423800162021179685031246957143195269087246425530157240529364309565518198609108762673226552546209240539240691332595565125762186633964523230511430646351151513627810507087413251613863035339912092800221406395727711393376567598214785634675705341795617980931737394627973592905540906172295845393332601107858036381228003104153790045002600287733663356346452997541783311390527489654150473361255803277572523939491853765063435534913627469914250884521289790412475453414403785585327817958183928605197196930556747812651170226525641026998902916034239751752465963363647460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 58939188153948591728290917050961930117523106376653383618912055485773638951123427719152556587069632063798745189281310774832661260961445860574409353713406232386605876038439922756787930919247194290937081186197208682357317954043569503040265837480453068218994850374403042350851067048252298662229347579357191680709873491356778198743947606202466431897503920383068544158844880617630854789903377921494553856563873752422731798152906943017084316926386715135604547273627280808584205946873999039505242947768902077943140325412957563593392992620226176145524924678577302772097501029738061198357895976516038965412685356364011093429016072454945491720871257114149069533386202843467652691415875426856469453540955599998502353181024134300671493021887914580131166821595523233201663460781347665736947805510221787233202394363495043348334246554568391543563367275140693351077155575099503517371434158725468394722576217487137009010489031594496781746042717323931267312841854541775029427531266380084363436610051487201269959370502583037754164460763801875002154575759456688470787326474827572103384647726856654304649131628064162420656116603781563239103439746992789574182116831613552996874484609951389539042078059223797627382097432644481653032182811899950273539350681981698042543979852681264837004599443795617821223248241583118899981393829344529045473899151541144947571568919877178028676262438703751825874016439581158772327413930528605250171372247594857093692620841571190372926028676358144738456948750502743140833425798578265467553347541298503954530026494723281187830388998455619859826941793862891684119605808823829243107125958319742090567577268307416273100581071619486529989558290713698964758607811459511453774175489774783349890331590771213615535452654185407129268868717762369737342680566033027502955881615599460246247056830686397789918054161730927232331628959244121833602570089272812474618902806034578710379370749375497974942699717619465163623609038743077746807844954773232941710823523056387402523511541627268101488660515508396375807075822156239754933601538358879787547155454359999529933085677530848942746542787847811337838319331795154937181525271218831081960532542841415998291861822552703747734928303614635547325247197370658293377505868086040427462011173234598102193912298820690086450073893055557814723325581887961252896233800790942051875882534244333631780701559597813146840716982501431531207849911095591477554295197521845442183707289734547113932272176512996472816743663596047098486949268654366060468193545800127093067448148372557287038246760466457149417112338195385812018090238692925140988955534162216855767937961025134896584215131591817657979540758301550667503540873689344241176669789356467095932379633017791515086098302437481034141656767195462219629086275171029276825212286782587324433898178097845002586573084919232291785988643164620803778299088904980320108099753766141129107303743796448489409617866269593538410873753184828435538088366292542030423154726172777504369036263882091701251789806285954209122148831222820027757915175098479615290838025201496288070839918882467336110406037090896796404191401113508272276476975104389105959529579855047699768096645730281948546949655268481762724759292670363628848148208043000037901759747005697089410533351042096587393151045231128792239816682060400141449360314568096426722135329983634919319404052744495718073947639879630184159524744996643180830591673690709718472816724404315080340586091433045411167593721088440670478779915714665491922653387944969371902776140048978343074693800149769604624183183284699868837338907711330137003510639546160605663301256857501438751992690175185005107546737575214463700383396771129618962388812799909200662923363065816697687291592753674746486812132526228818930660283676513997791179753045031330029531199896857559762349245033082421160046420056971739229717240185483183809744781906481656338704485828320174316924002653289181125840962910691650353426068630431395576304776509330435497306330137094665237152504115005289349124560019028992460341393625481316188261289815239889264106136882830053745922007299297786624741936560199213743666288620488634561374956827576170644733175660734634965632778320232195328110359665127853012337290875696752783068517755666540283110636135351922387917520815853446469935801189460865125935888441470061248858353935278679985012515886382169871018686475142906209101471740159596858280212176217453754418956155995456811612076830671144564986575588702500382942173745479734582257703150169008275181199665319716460723879952577301252878532357393452208481681588193252719022156349128887393703492867859792373785974874160442817931381029572886788299097667514658860574561270677900732388286288053746880886065092780635028792135597910476658698287813321321347918993304237315974568290004331266668868989579048370058927239888679645839711184501469195876418826015095913511369107670790618495245389299751560698060373083782523173236642158157923331872184647489557426567524752675223135860025885957719274274250542525749479260500540128731004513142566063657023300294124295009838400529803405255707799128567560908799405898983702702471804478650118405347231095351740902461537831246643339175240180988008935144728059383588732688436317027998739276621101045233173969894846900156149722491854947841196836140424853836072153350154885517920037125748460221799871583640928045017682070308591129690776719549424287014689721335502154318603414335522474714612727628176915941892912441511224731672451347527722380520681567510339647483043857295065603675780525905221418345320715867169924673593738948036663709834790250992466566506719263732105652780232244847846102628224801072606168490699755715781428489537687712159306234752180987312691673478872877410435122264020790794347703922539949417114257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -328602801593575924735348641279926543661864215005084119820762918559622415480341308747026940240699087753616855968327470058339050573212094655123373443374241390872716228895361914604557827747071262807292820421600407686146980449209488666506234014340903610283969046793535908412075377539646687330302568381445889656087160209421705185095831196186769226572582425459689060541289709513770796186463814985610725901807983494373734452182226423861743117252311908668327868501463151252788783759359533074965977406661904612875987582629188166053398835788676781250486362210341286284012141638052181698907389213478443928078244365827926656673019551323484159227830302737127744911348377530612148391840211507939374760433392006110675634072866812897479147626059530232903273153627394310421418429092420590382361468358980952144680099402042989839809346379820213977750667480365671653418269923347099091952875433866991141701753104970830311874676782581357785177314272448505494821236487921572352714350575096706007565150001498640992861366499029985902677351689792495360853506931167239723358397763753292717043014181384473824502024489037577842526172912288253398632440404220128806812380997703896552432415913088914217821147886483462024058401679752609962399431654072749320983564920942936496277967952209256943384930891551568979854313179272753433596790425135005917076637140108882542398313170746374993076060457184002013370639365933339493629705200659689171953287385373906902860508832260035333357327975997016623618517143674652970376633830731792634730223955845035225476590329847912451083782734942812038555331582721299629044334961443455078589150446454921183003529466971738551858429864890510933947887151559434215259208904505910706791157987213384471258702621855503376600903082273806121508124619944772985199545318491784922328057977737371569514190612134632552731594094910873543326552394606466766577300647280822463058179388090072456350490662453407959683376790610956721923235991799214115409292463060754477605452401997611857570198895586494839566228871557213253100954376481166595412306560377643908507935231587188753123820554208281652770841837303927202488966814061370055129934806808389851885776560042297444411628989164999393571446314514781144683636481685805937522429384240142941733449914668194169923597742870286446014432197823307614628471259323887282890104574218754398997231169123027690395104392972687307708477398577928079068499473739029139118336309460318168368197193998567408358799773959492144536060741685523223486866547373218146516570947308356579512397202824352566245966782815862950387986354595043252849468375354402883926113915266809488358683736496320602542591470925385751170324103393776037661480436641219816330949864294036759944720268287786837793346934849982100883563436964437620244090598208744175308328726308455127743270834810801478162514954291610834286124824794484793218244015727683180814077498571412299223591779576244207105259888569635386568597168891976449096963858869424493916249638629999429051622652484031476248729514353689800155311715465293869758564043036049653012458636217673353440739491972288331700023534337267291190523027616150145501705249865355324645083894174626123389779739263794274214523056802393068129081821072614163707730962312666676356843121680369656277175012691408085561051897938683782691132208077941883807129351725844395467878746014204457676293431529789527515464984245558990590674096415680131498086114211541800408367755689381699977782025186455682066799285248905088252789202394821255080585234174870780469651572673997901351628087469398580635460656523149668357041924067339045531768408579965573887064378567388434136483476893639097817427804974916047291164729787757148418610166311061334812747600122923449622804377141563775655877009199954475808153397110514242080221338573678589129802396424771365888108508354399037219142989441951060963526072201419242586569802498664935788650236302993862809405885077854691268057789626069630276738592519480641386097337618702760957200558385501440708379150150058482625534510685881124013823315055913587980297131953466135621631213361935255478064555365697919059643158564166401036924951722090792836526682640831817647341581781294490145774892510351330379186226353327658754468166114959210798538985499611810969809165333053605586242934190544106835411398305009973642526334134664657073919157043552590118989538045406098199391649758749066924871086991971287485191022177254715993794017279088413675424512845450249003081557824967926742325554169263116681046058834123619017692251695250718028821548635491101032563229984878403096409176244278674235520270657860466761123791512101486516550517150230847834358313470558524353609143556048659249561693118349972947012479988377378237439509332160279911181193823896970318534891503273834792773523245396675131525616497729474589724484372724394608478362292529674872313488179826797780734124308499532348810120324113146193894014660263908226767463889555850050438374102652081336756415550487787707901555503434577310061564985367930694389275242968341525082575948243871574615578639063739143320713349075113102712970562245504786020046433440452158860512977322767528863807189233337922151177111834288334370988189871700309714714090908412626610138097729764149894101507248884677043374788728825510850568442297739216614384602102367259857325029592316507029920396855536554968073107593726014633481931349778549312384907349268746508747482528262289874892257367978681654688629294220567295173112056621731492964687014856304601795221940330910959749382212092367141146910250198800951763462157467651883955740839470620506447358511060736806292749702080231871077481259697851068805877797736479591716758503965454589895966435108897249372098404751348246384551204498175759850587689954275194548216632028925232589244842529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1568892447317803909617284383439004304041142889477168954680653783833556455043501632835571431373971942358744361946262785092735150645914277237809929620899755657743461965099840317727725140392616778949525104434195711859032079624649761247084345153175446323521511721319799993402429704769979778994599275948660834446050217153217009887682095219625150708371561337153727815088590694735623183697297362403309812501879557203912435809477576469940498490612607743887603691427908280515428078536559159810422584859580075934236395090057122673508639095707752107426351136104360654368199889840362986925547032565082842187692428533664291936194819748093705112330036975128589997129560711139865088298153210636808844342109949223392570737274276239948302515501845114392894847990463127690605375606652327446680932487565611854845076721312996562106717292497520363753085613684803073045116880989747653812858288567593155583808022084720955456370376887686510818113970729037726702594238460234544854585669100399371612688309104066068290510760105217033600333850267990972403826090589515853913423014038311777896900149521571625299906739777633702491866586491178992256755245029584226340122619221998230595931245771710743516279082271198054110006026931423386528522181804709664051963279057286873801627949059345532538627549611378416793979435895626291234097304023404702928713117713294946325438877540801032006167725266351819525480431906132120172230343469492226545229939365914283623911687683594748472470658380636667653899342273331188421194389382383192947673218516482949770520328633028740097270905212437798177198023990076481444626140597185987000575427949529793731337643702895166868740069983455953191397521593865821514953449882739832483304419835613980204115236023619813484972157327030695989702545226989700535532077969258607091977524720332217564420836713162604634493166072092475080737192630427290390326110509998356208207823012773083680420449795831353566412247021818851762743524560460921523370187755626777668112677045234966301450448655106280118232758055739164806706080530075442195835921655624908496638159840737738353169972475614451076380942679365482149345587163252278717466527789946484453683731993825802050558212241157047911454441850611632624283545829527009653384979351735649918213958799333809687477435434159734338661679823726750059847211047048332283356148796041016538373679299025100905757027815536963978594032713160537035132631710065007894901041427499383081884409468233769592079046362511108368187620151338143410473446982595101090757910511881111612556463121250738137537857539567046768230758632777659055750903007280526145818488476227196605083040268259019624790529973461786270625352120181767773649639539611435952496068850188781677822816155293085523270253585878771725353517790761622406706252195849847990419025534584744515447680991512345738458779197138139470876140937666936926364311962288775225023715819719614402111555270203172688846749499530868944047831065912487927945428183710322970496592644274060457025617379113481279352183716774002361894160784191115776465733549668828595632695170843513031813369741659314988565822504750682612126246125632573651509057399067884012403515791075649361351327250324420998551135620015562422557925715351194946490021461491694523598220864959214195742028222986378430959723346631756976297002464328355513115023892794270643281896566518648309659067580917425982050073335850471911334565286673255199372356615619412793497949485213706000014501552534984972602585896813337494452249911547199772709559780668406305550099799387751326707529153304834326714181653927182890473020255886568983884063801133025499517559403904432060349079591377606511870914512679881557718343478757663199514059220235161268825362740485325702305188291898836217276705362066863133838947280924720655958489185637686534305349511803692836438774281186109171082640703541730577775209337751614632597256075807817245091968654615291335986422611915919377362531751918943681839269356192108955479851494401330760792867048882340054362658559801159311969769360095105838248997467228342801103157231288868406247191589449319090411098475616494133276186273563413071553279455559712561924188053707924663782638560074049115409435057690565476728087255450355986276772914296415781022897548937879863823596911328742584281096591422072364542281260516792619122631470966880852322243905151198832656996304485338777017159393295243273449467813926637306060347873080444157559477573572329609311886785972341977800678000914473823569023158693962490324255110393814614538324189983835812982456459815658073903752252056400314550041202930270230178126839489629574188814975257907975785623506400053609942450454314104530834948163975298430452291950099076186126063640591821722469184089621679596273470294799514556344589436570370966019008109840548474583400031291812455960453706674817747805986083468503128688163724786541201571955546492020321002888391383937257486253969041739127713420873188425250117025820390887975262504016488743819488055648101951818870474014191461589652580516489234798609277042303558746337081922299623233137599277164617805359052726254020044460421734356718082117710875289415757833539795761708646478272294088456016176457697401617692012126020206990403226918406854575227368911642554745889268225511217789528193308928502047377093085017193295311548685330817340900893959193255243658216423523219201025595741674164809659056299909217450459796988911058349856264709811835295828573779852044579401433126767991508588449671362261972805010695494658440521006558998717059875031542932956214170446360305299707723776786073024473834574387626411512919600625123306570826334784245524988728895396222468812608935819172211849883316713475525368074083524406330883603178939851388621042972324294544421950658996678384937695227563381195068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -6477602865251890560270534605137930036922539996035492642075274124116197174590800401928278274273638323698923112068053887197815307549085966149032855194434718782945988556596684950209853214453410866046588326441946277460946480508371578618615958145822693514852710929183726730725369572484254011463892769181278172295224316459455103594458005138114494585932753975427465613646505200978316523807436133955023065969985285595005176646427641261833789872509007514734253597788606851655744777974050244840621612743867079599785830209714801139677420568125232551571933292191843272000425066192509119394861942163497714843270674997035395482311103150537566869422069861170128819344579013464237080788083978960031807547007891051782641736503823777928957842425261187006506636961813674607165688165228108814511636556507769617914215841693652609969314332981437827024286915873547104797603790692282330014010568068743290202745590264656407027106726020999289059918433296753683726532687998706778113974225580892031961981539572555992315805404150201903542767633711240227249960812660890219629111830367945749655888410764871874989465831933945567773063845245095012547594527732657080367047960582467589697888968349932666998391831089916325417387474380359871493324539851693682781137098708766535297486538354586751505873485678591777019799005682491843589063996227044790229226770839564685653523790999831518807235229116416704860292832861941826037550444406713723253623818981898202835522477814054728105523540016274908999177029778935907581486387515481446752127104736729746173856906859966783506042473935366398608538620075737503297796057025834696836568629959735989641610832201873748967555545098433437321126221122676574309979551763927460216900066720793262127181093936819953189776173874482007773087477479130565540629692533060137016116298178089877370553092442524815800128531292953029540691732358999872856033348786641755491703516849683549323940261513289879580073562460057170863537063001338237648885098056760025367212748885449486582514466417099511688257712280445659409089747882449214555889428868270002631588693341459284950671572295881896971625460098424234198259826669659132051922525154946809075618819141537546988386531318400548775488253671756589813811357545836938787426658981473268687312263159674507298039832941743518655068271157957790020025668317152194991218361291694876201212545526353286750084011536348206210904203375634094151516563537576189364803505121515855541308563678239131929124159349835810474090814543962234304304294408549776888699690851723304276402129453605019116649661852338743771895909048613586803964813450330815033386306208896307394542316855638506543455129251660225627751958512985573462145423641915720440681475677159903902581027837757387912187260264136388878749166707081908142538847916281297729583157337717585186408729466122056229725098800369528229835226775701637258649677133390289436893024958240919828040172928596247878793370551538303769924376718643524026270975360453847740950285025727425595246735875610934977572141410365551824015036456054010364911721668119714295930052243982246685551368754221218643799135388095647572206974479622397877270120381424628568860708782834007176116054819617188033228002486239085911443180410009932573809305839233436505663702564901368686703067762207911832455384469166190400514315932250510384557337182749157178043056494993706765432504041843075616188457541122084970620238417604614502525454556596834081479247382320263451968229003127462960320034519683533348498231650063190107925937474409411586727413977788897887374595747438059675184892008462520376211403080415491733842637858011056749619533322662717217424936852222517215251240304067663079440957702301394625879874745460240785596809254226653331530925342048948859888146903881165358429126504430241509334533147362407288911674413461820146359436090403227000176345161710141203841516833782714469879013770028791409332221002241386579998834992142189782297901452164128098575773710758521256065297369434753895358956604728128807689750393723654331164081858683001189691123471979357144325745444736566853059767666158120434770621018965020103424562941938583722801672761091902401397595665722904234549223537257851612371707851243935252381381020341370149590288603210293193280940854208144863207384539085076465343641943798624770030891074121294147314720141074120336409323383507057216256181212844706328304741838979753443572407952264748251976583322905033106568418263966258061514521790736237243717231077650415076001396723943705517132584040003855935650468009681834738651700835870574151277436056074977430172895265047573773280985617186401853626146244729303638537769771086119264053342762456675013613696883965992012184494381142617359884783306337147764650479703976653954066449614027098164473102769798206942978389749535183495495115710112232013681132226308406291993956439918278588147592007071191425824840159621423304941440158737864712897340942241581506984625402336803011174377095413459379832015086976790608404256684138544810390820746557855708681777890204803866835301259032137081784730695125082270658786325872145498401934369526114862606618840508060652408374628216207692799730432597497718087571425048229209598211050238968632024369380889448345390981287553991592949119687986376596125771087574183723527639313365587689047925047245710863852914062949063170150281739614077068008154646916982131280658579660371146550769095354976236416353763725788736484949187704937351751368432288234544812595979894510204833826639862024502753865766090461826255333612847464481347034870296194583130712867264251566886128991224706934432855896483858840798585643277073985599581077685876062130266097759835224285711633759429256454047782248573988898641432279134399199273103684430713341614611303249937623860432722722180187702178955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 23243844253085397676808539704342088977386021630333666113407125477422723492572515383653236643388031586441498091002221134429394681591257330448012817768296430703132199271502229175445919427007408799506443497431872337074557530695573279114148875218330329247002120787368248775664304762634384714151977963307769554826293645898961521932851512624946863388467859457678865745622589843149394480477021188353694962776043500835887552080403726111749987805117181422813562631381806587205546268909320210954226149508126464041447988389924221375179926936668201756859404282385836793567728401518335850268533221147110406767460015149538477020200697366315411361873373602078254705892556444346925176166327129717657690578762812264370894855411082123066663312516950287398852351768917006700708141791463790860095848534885524860716842824416592727319817224629445086800082699691003021509156789360417949515579028809098747870907407032428046327130486328869275269689097524728167813066263997890179659627256759493167087494444254443849781326968094071179808663589896565762727245420132653547864914791570208796357140573000103582441417213968357757618856624325374910730165265398630488766071092649084277034619805441699280265931861178233559127878926719698378351835819105892238875509832892713894800307231011082434084790840694415827167527629199724341120685646878103045037126967150345155747311884352705846538682716890901817565640078328375847851903686880806238362039748729301458966619217924727121292339954944171282584424551676420465648430767011961239295622148867966786084454188342108350074244166346337556703638206187983751288488169079614087123810785062663366102044793675561726729180502866239989538444434383911798305034215437431165274205292381048306529657342591753253176479271943108007831655769170665296973916186711776286840551992340144322002918277354337272204193060119033505892568811694173471406637894212130208780108220940052804656635783262117033032268243978876275069563833540628601035758818449000966411202361872124494360495624668113448565804294923321011902773137705051966347033073025554547132846246445093909768314596167882306496901394510467496357683734977633209382718298590546497606985516006525529721919850335367261421645286358952763394048241005824384216640531984764945494236239854500266006113089959473536642507608133493064917328716662318941665978351987242195841426384267706521055569715903619482166435597825127429895949554669853515509405987109950553111420027610923686200323052254607773496797918815202643582981432407196236666450631352276722890805613640826207961615289449944653870703547403828080905480919101225580218946763631418463805712547038836586062806891852402237875487311460569109770432573462596462206611421013130963925539642006255523282732301958199567202268241774198136021360194630353675128439852378603252021011462176017422029738976005013325748364807805426431768312650745858600858340561525046148639160879798297853513792086709994227099084431574929744440276350193426519721835396158706171356477441349937577472869809420876217735903047799435449667966589859811551039479036184369100605394451410456089712740474583500211097112064982542778156118109789390719343960606915548823941059060964342094958107058250682188599110282036536271982232954252023290663669996508866490869774346406083469912049994430228070713504164095646637370246888944322663398365763722568003335211449012080091850726469391108274785944899539292943819683360431528934039250365760714227877146730948333417115106893325265961400598407412925542660756466078684218694029739903684922830685952631301863361589460969722464230222086160551572363199210251709895839840413331041023682599207007644445737246580350492816657398592765772760147790594848480483475267988814297882486249067218599464108942173720477115901731963284354802189950725611755427970238311068308447077722496649703005620378519077279026971418352915335811768199668830619877770567026775703338279985397579492853409725658719018620837626067630646096617969001270684003949786168510955846669355215536769524728778007332183428013755595614013498320605872513000838762809734284600283527929552231360221382337238572028592974598966395862081242717142584054594981369931622976873464797476282276478630525928584893870408753550684964228109709935769694702004346985924618420820505337024692126933632652237571265039822718796906191866036726973341167833697734841884712554785968806015732490868056482966874884189104021631563550040730615627887672561898147903647832607890267915564491107286949787536070173458008894921904568725491071321808302269211996708201679379834384875806184165611911355552149820521142307187113717997004884113462315031441969269266786558946032013614639173526264971587808297454496283501552140121422624064991269531537294170851543076820213443391167397502170388268883500890295037332701428154570486145556679569264126108460608027806437039613511880643309705659708533308642443149402789499840470080921376667461139495284985884339691201806031982403841888643772510739240621420204420541250009031445844660562511314966472568946078071413663264037025583429483244699720438074603168320645542285073512740052035199930927909462281686432982013275317107980547615081403828165011401898797649963125405027359219632100812551329963271142145906884462454704422397262686243568790714806877485976503091488841700938292350800826684926111202693982111065308357646197470275390586306937578265511901472823667439292743916308752775559774811869060562065943298480808662368058732672538570496173508917478510211325914429983097838431001555423516705809345369587002198485839937592535302237239311157882575560020757389327646721102584723979135391962415866398649994611112027572581490096608391559408495789122230934380777392091088687961537388677339264335690218604701939852930081542581319808959960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -72705477900676012509394798628263300463422041712242252951361375816036181475309181266114530186498249376685748375740288369178735480515421086242971636212744905247530514096121722775829439095622400339471766670462921383222789386612823348899252734129745699714466128056117266493757409265752130363016656155527421010970935286687675865039873614102362991805682830998229382111738086375979775243518425762681596876701152520965549053620908861018375486414665954409306581419043990411103186529525754792544532841438116251820948843535492730109307997082116215394814684212891899625316916335250039321181848998770582397312106256987966545638025763890751549315692046914763147506718359565974251484268394663362617284045140435530090257056934075644216203004379764048197064433874614835940890616693615114292277804693307675863035738368749019714005727200419756163478377425519923848623121957095151805791169329209361958698260655991259990669698202402271075601942857959853588532234668900729355954363473707804028217187098137277395717608368064621978825411326229089421767273065853012396917897763963447449491187639286714969669666686103709000566685969668341609732254896635753418757056391828148329698087364571874519476191301439369538150325625441000379683327159778764925156304068375486795043695273837029511504054214997525091242277733652943944527460361458627878799661738438217700559417377108645054051209501484742087949914590490770605418343731829970723041023997829332835429794155674992685738208071407533499484640700288612717814876484238307925958844992440636425605670598319681963676242343845125927606996448371581137114472193840912365495973354869755758616888600939685818224149869672611170136714392062690940151959819280275123007640654358316985832756099501109800744561371585959414666828374063207967361507613520635431378682292952788261307370501516300011818229014927186919746027893517540028533879396254593627590769008748290627749486066210380681120971349795885557747038309693506227792711868963928572943243683623522696296805236530381495822638699256371379637588058193080040746931799479429109441257025786018794560290151203869395943525494988871600332865887043684919990546199207186353865643767880989540558890458315511452668420758007254020019993448859549707815180328384016648995454824649669678080423211038947540893518074064312521352080688051257782698499921976688295150272713571474050922988395157190303465864399115687406923754866965173630856752033835950703189695983470958716303063283434766303546649136413556952209091850964265210420495594256196909946698692836259704888430429084348516716219295192512771909406943659779294076849354031286871619847516306134670699234728989194643874790944976140831846504788390134952294386343226676699719866391054291217038669256728243671003709201212577830534729516093828334005819279106446995002031686158256408331881605460685691568779958438040192409783233163611242332659821485916566333401319333794402023460216819877437789943783219106190336046332088314639814436896571688368828612659077784478802181415677727892014421355322829412153371861477295541875031669694272568081203390347244068306948643016302015920803857754003509021164195336702083036197076764034203412908463992862004522484562960521487243682127466559941865087882862240119625356559397001896769034402770366245370886258445072845544641880894259637169020548463893596979772804871661486672868828553116700486093655877538602455251263766550177052001097675187100411678583600488190477547918920527787946000662003735660613962374465116755791312943334951609842120459192887350264675582128638484433636050134705232664507907856997516255984839324012583550885242406139475857168595121047314852705454507407787236805431629496365334586090993447149234527304597740637476514492344893338620510165610896210878554275574926988855196115913727330168763146606911811202044534602899261190679563235070959970204775554131879351053228329908865691625065782123022796435368802926962429723914508451960324187633920389244867229779132018327806601002410369189357186742760754390163811992132687648312657380971511284865594107317219495581235028056387512712730543532163058476479396813674144454233380717228765728774718957770640633343041464268448811191289950687768820663037724203748592619149830329735177176487272490705126512495554013375602743810996393197614237516707302924148363344458953120886687577592022847498054064097512559919197533887362770561146342867275970665762041137572408592254336742413582654896371444982623973259205037917943442687185372862841651482489527290893962818773503837451615745909766133535704264546686585119406086044045453473121084249497545751569603183796571977475796900440087438968814307676447279596644168220361538895875812066147173353997667393156908906749124853006499459139538325717478410449060652138484411825450089709392772460480199802841673724780644112192734269874871426906346955373937277921865450830700396861163855382920000684859434956067772214109207199218997150816467340383250061431168449179173041080046673590457412176658729985971492036667883389694231563835716353263937337843781957510798853246775070526588039982088529770552134307717396125881896623439240871774757128330270284546412949746747663615316322431113284871075287541088392740421137091836409676279806984865948969559120413608507154615512169698908094707685780289534254675144181248639829981000274889037053135290655088862714128344143686265287928299707007474955347422061177599954114157935731392820231787386767868753090506100404092687829364573598259511598065869808438429400147859217692632929025074643192504874251760285985452170683674061483384690726017491756466144028835825748706476025369867369127808786653700082852689539967394584691934406483593796597937666848900850285522974489622656576805880413848920396091557449835818260908126831054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 199188874982818933555102936311074641338804099469506494124881281934784441300382315116939741042622551587224928865387030195802093229016680471209733788895708986535867404502717786856777043982950344461230828179141453720507172670308484553075498488500288888616118128204424539191585407970632354547081151369194212617757412087821989413071996829205633252985867246314941867479792421017985372987946537857199205913176140051514653773085940282988563087398694522748766084276675966839049986441594142567928444799347083279942480027488174530935130242265399214626997903317546322812197508718871236503232641949539212702317794195863525315611651367517599782822589620350701335706558256427316559595362517081366177396683180429370493793574745373527633892957593571831473619309345595027729709681691503199199911678082257183605809536569334128160543544891603697624848639753885613234624254798423622827205756786524700772674369025685231594597375372530669239391657253831194244159684151347482624075396793397940290649765804936298529810771584081228387534212700063449606177336506378465140874542185446217551523593183671190834356766614232131170523177760444569343093878359280338008925034819680034066432497728180905163151828339856132180497741364220023521234600461014842108703645617358956227820634503271963709696444280664884765514763852443835604386179443516445227309095672055489349258926287173999100537884647591805125601957902170278786013967174658276911449315108928221599646078417311258377683463733550342130704449907409278510153541545622063187568206268301161092786413020588124535617962714436004347318274997641757276398938657055326822229657593802108262640695415350881646235846505995314807992514445900262359033567437391148857554466461311498129634651213102504935220946775837140970006931369048074959968971488305723556562966638759989605798980024414195223991470493720786226472248487841489285543735134846166074796117405262483112999773061309246026316895274586291913506119327397377712075603538504165569291865123733297247053250281070232576570034652489958850810548633282276931563758217899282214056060381910312297146008636088545247414469570548274186918475905425744864587310213798114987029889747605420954435350811559954311045773913568770727291374886570559993522124253404742915807407373896118708810868238199235508731634871062664785735517484060654565986307781874369700238004380434700006230080284613601433300976000647575549271304750873156275355423297929422794368614577468256741219623251083160877632598922688498731117805580846852361544578516295663679667224653232725324890548182753544141857905103396304964549438364489177862992311868975804977483373237399871893956910821880110619864879918606384961851588656119139236218389526243769452541740701609497212559317957484755506320129684110304771348523234236481817232203813246473234824837973055364552018353790934051398600897305194224742272743751632765030003381484124655012385619168678046714343415981508153463898655956690200151808828565334479330648305911311687977662268424848364308678856019327777972730031171622604000343790671612260105682606859484905190473045545136733004944512973833196252431070611847760036427282975306277706570063445366476485842082961493721162886751875734858442415543546493447225181547972713916186270768542660261075264354889992337430803815368480551694711267221360859623185577384572701031057602060224957489326194452984044733999533436428456724373547699091258934363431979083962686103780760946124680947932441417962412480601084105882680794929996288624181157378782601179175570986916676534495372401162320053289227106420657810263431113996090790010704735931830729145425639553029866905720951561066102511391953866592079391667853489579895220257119629504998401382910464201300076602878600277159233461926207526358261168014523234677665700258495758758513760302069760823815215439816709412296962900733137643121943884238975788627006087064449120199213837831685902189124414080669873581460109097076802325325509278496653817565054255353048711746168200511688926526588323089005908011282373800699459633706478442153055953397546123831259604512521170284946067942251774920234607077396841549914760333004396212753231352366657345089205000974696282675003041246102480225288566762606535427251144707440215598244275813975776373747556674530980423081554551614227875745359549050425432278149550263017524569312019076583500140948093061730547504275460719380836543746116548681832415797662783992753659432101960809335491696235129816058190636878775288884448557687839745841809649369088595354352820227472306600188763502146167583461320063567784723572501686990334430610170440079474616277383778118232617658107515143228135442029639267423470095968855114602734575979188487427717611324135018516156965628627669630737398583714437300468047913136677095007231177960505282124567807607695034246137950146729999180126135720862646010660972157183180861125862821980249985147992852982901858595379146270324130196475794760840538755013851113794850920194291490124141565234910182874982420059065723285832760742343575453315329334356688629386091822817512944181116711823336678921200861328991150689564039259224917027223224948194587834247387746422951066986164178810021681047542247705065778677467105029460601570170021116986214814789077153720612617340971270488801943562478322179430624507322171828315503227613884089017967088353025662266509963911626947722944290056325058530567395157079553913369130616622013865743499342600678877789412160043666111485244258897431006536914627481535226883221127640142793509032824432401290128137712230911583024161432774764508760539583809910171997686405888758770131588751334038899416311700766180593131776065357680031593474798382716990110165665865454143611219910515815737863009518713758982826121744086345088931011559907346963882446289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -484844201783432911205281020244006564427812472274775192718817278260325987791334553400321073884665145993616836978870359482078074696453564443266765361215105356872558432061663418221992430430457710529845998276116600919653035796475188775437620188799505665245674785350541058102328047259571227246655613359080644325743291157638587795652690221733921585271198886511833835683042068634888386207686412798854532560194005727018602929989708589919487257057907583734436266975219698664061256677845038289686456654142548584388326225979624084936785414848907438617339173291634387385875655727240016636294690356969608787237064368385456819855616693778070780568070856853162163707173226939869902866925699903703035100726093544417969934993563416442710737271271905630760539128264660001776169626550848309052462738041260028141481352820936475711051769678144869663703913807564075813145401278783015420225294205157483675185885193857811877179712660423178142474240879202605588758268726588297172834152475610152985611654417441784618901736750697659062281551645668199075487373195143900226510021634184166009902796755231598724896086943865594553259830450979859672981124389106984143016809294995817801350384496067360260869747026162000290075309262822419905828082818575623163031308092296946914937453171559928761316139421017239318343187238681292099669542064130155023706734563532598646734297093699154402693285438570980927572998426051184774598403060206344776399748411239946000410862489920503606507048593977516493974031928656194329355142392422044347818642573394151457006928342085315174205859888530322977945508512828867200469077161316662545262438974015221788208173132140666415699153445831761732701891022767014360575627514640085552553944979680693851390042762185960659077806765163579739796095584308629675379908926775564168367692145842424164067532808634249978579557725853888592362177505460102071469999694831708948175983447828702659371122089256051015782558566283778154489041476439324916647956986677826440577942228449771088308548041862174897492064371609782167469099345266777624468864164601274451983659407059331931780190398140363192809380840745951119425921393808706623275190345047595289242519144920187433989495068958873434063607427066824873607044199813886538775249010543897624687579628032862749671047051664147078560719841986026370841012724899756184955949507746044312972819361317679391408854626156878686449508851429588045853330077714989670049043518361602763969761509056187374837638999975333314918277451364072826365242395466200754377910211373069517043564189970606996584129525707060654026682455487691865416678665836463459043462767214847115513317414973040262364085432896413726949272689986084812287767357813331660593248299059670966220108326718540456730603002739251671152362270061256881098256787374782260694170062565329131978694991098732446380310433774570079423231427540204808072063539996096688352020422405269756993245397758814958505411955668184856273963186552145585807404160280152466965278431540461195306112543791576793838267881927448758887487164159680944561371876761219968166496052757286586953788817147030576757890393393838473024966015837589675658079479730151102206859519388408548823769667586329771303977278405231784907069927912808103941474962266902144968054481067049591379428967281495021276204593123151670095631895854963514494910845890710993870886814591204050794750669304480906226800373370764781222450261209823644105706134355419493334441999608851911597231669078981185942744607624173989646804948976159022702841032974195653712273897107877244644619073569806936138040086564814585002691192957274851910959900766782144067402969018049612426613213106527415533935162174547100813103071444023320047662032347271456173409039607044658690183646243703385573312728086590180766021109399358948260399966057359450623932329692664439705137815088825142617262851735916844956135449771680106065201715879907851836533294918590664835664794365593186353925377991263317666868733606789199651212890386024181463925059800513782259729925804980227231901078148299459290262633767433800645124801792569211962998367124524130598184705111982071913814613362161804924593545731660105530777320450013491454848054166623985223908432046014259577636383004908740695960465884169713887769092005964497592024743446678709947378958020459369505680166662051420073498251408993711277945630918951885932620248426234609483624877705766310281556994843924020574434816920677054470755517786669200717889880716583598482070889628875314262782086555692362083950020736715422248523365281391067273349609838087525007625975470313398578147311282376945645937023709563039402995423209166406618126464490714141760399400451946943079046308310610606877649598667246527339223827436255460641034094450484218195075593702897878763870367963681489189841713283325602887445146353893114463120780087302353087938131845697821539861811626117847346736276822481466753584324954309506386041449084453347684768399624181739857552802427210736163239849460693270732057995990516136379476480124251230995661022020301082855138106532538605815903034046697627609092983387687597528926713039892620541672292973879888361734196488396661497937944851264537305380358246087062562101252987927351948289499081355743291524983933354350979396467523569490142693572953169619084991436226037398792053995249293361891422443713560786436707454586126793277842460312224871740465384902173444224119711140338683781403153117180968128917840606983836142849568353379688071204125417373858853547521719205604824761372626589594789529670913756004947975439628562728043210458427376324181049941994265808563138257807730800727139754302459638161450232427783435968412830882325192912868060270265037743756788272719877530465233121826634382618534144776111394908868490460918110329657793045043945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1086018949297830160588836633811846130210408724047626681716179604848191708732671413928349284760816261734734680551163919667771787474714659494131445374470231816463134672056829797961335213876928966889807751204670966437171756391402339853157761453495978228308401884959979476353992921262302823877043021588950745927038611727952402159360467611181101017722541338122495152999259816044656699576928221215843708003242591147142682488914433564389705340822024836368090279987010739622552592473371444000981139196192773976854941671523379543590699931447211122758858316972364414974583981931561355402121538536357382425307089716493711239592006473481357103549356164669286517175357654505775134516671191264172446962484617221753649811915704856078717137173368456543310715531349709118459257164650142236132748279243302560794212854772687143807404565993137444346673672080681025104188533649047717818449797514743855585661474788440745898832385777937336971660206634457846085733797656080630665188547956395618879215699330482872077459142983466067720722153033934715551617348947450393139625174862481608498287972017880032104219773679334586619367937580151527253764814300404740904456782315607646862815397086506639068384936513033901944781658124264880110271424342512892417437916205813109631389442346854821313432140170578591187505908048718233408273517445335272959087894142893711721491321637272141296996243161751554647190816671472442220399088048255845542562621247730186828700165032971457213651551460625999765624693139223244668403355552753221155147809109388459315060532855726980984474177122688709895903247631738411585155360995066649327170926696249826379310052625160133422247185902773236148652713635561898160970923037032829687988955965564487541153824036665493663196776947941872555709828092506536266623436503239417196649906304721650893307517064832388935439181350219349693394612162485234792646485775090719258502066890508526715828168570307460302717763838602112486127971147974848205819900693171836702783469535039312371214873703509203934970870912001079156110414477340651853070731980938224470516849591095183587380328277213803231123840777510113480876851558021601481717285381488168656801454074469339035912416443805561209821745668674867719860055985160012291552869794507940923229228526739463225167187118198370264163603543829148699659239343070080869793807759940634751957176073795235377260367058466143003971519887802459439089156105981431755540428905093941742913883990814881576085652311005340319838295624785988210948801727667550662636352011257172683532726789737568120296695925701024923226081292700908045581625327907706505310251055147997899661544732586273055107910504850306135308977545039158103235916726879290076102868283987427146324956162144407353240022596566721373294212481964648578183703414522931975830995749892997346927013879845539464056798801641837730056886559104288763631429595310201506826972832652867628756794219946443259764275243554035462150554055876271668462995346821392774057779118594079182181621200720141668541049803172785418343491726053157382845039844016270665523446763062777783992270460266896928859926738791452016477857107892695362696276976421156940232880685559752733325716394534510359457482804354242508476520874507774870258979890698843564022982774203707689067564339711131302675471853577246907798170940018533346549893812263746214953219466085814875383414948033695775055084803053918930461493333092708923787231470555835868347942378510568981564446045520031738918882779867529447796853197006459768647720420063771586194943603640012571026443176087281781588769227056290172467752331063709121553478088180948937232355469270251362264514273899454741725550795628898265897912052535408154604779708328299595314382621190658615804712452049695731251293632855151180273085691201775709050266323609470346444122486361175122051087356995655140898754702570712163312720194075919513395891126578391878083110518523688208358393434962625061680883972524365314635377103276804768895489790264807081732268002709133495894659893355915104436099435593345730473734873562528518971494159126113484219281799978194085699553559409420663919152554368174742515846991022499473673640014715084355512228065765368153317534651396442291756463280141492483731714995079071039641375320112807744817154917127060183071020499972728951457634243948391968110633722781235137551907896884870193643753951590737163011641194202070225592006578024851435566670529076974925499745859364277393378374596155371622407504579267817642502851607832939304900252989691738206676873524914567814179584234002974802295394014136593613607131491928093111509679090425230014164674878141180739154749433308604887649652496244947328374629887754601429827307452177902107101204306562232975281641243713093654577792586598485517686019322071665003931538526089596120883295623398564694565986780350942539371934283636289796015906164583511339979181101408193581381393893018782775704559963310727924067310274099508258684040330519374938788825680876866217652205471880159228262803093221155254608790968746047182353550049866358238311657437269904158692956964828987821167345489956950814090713654957901892812336731427355623588394535827351020253652846090904978429081121107122764473022827881772746059182730565972977429089614984681235477230077253740950650305078669003460600413510869461782355497915501069211968444430428212235415147493951278144474335345588932700339527033873922378384459287042613956483608440056998646979929319184129281256190271048619449939539929457419209306205465397079524878314169934030886449553722069465844882810017815179602748192675196723833408649237636110224505969620560801098361653237955205058915268635452604606985953720694191562505324357125053466527325828802868970667314877860031236203597337919291021535173058509826660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -2375120111199276726058904694895817100878335824111257161654520133172134758102871233092053814615616028475136731549911749768422034288953872499740570992880707388196600322615403146876444795092505148150411756629692096069433356323243753592113825076106499390306036411378745260586523538278602919743993724193571473939723027338095693040001866933603588170755305141984146230949097376805980137434618361592716162782112609797107837945703157967471380339948777564468586209757677300123133691407186077724993793525326381496052298528142012913959980469108584672709117307316746990198772792636278277066586089684461070683123542423183948542685650724292487712004211193309446704002265756386069723073606575305394312826550763960164854906274110554602632217038263856387801726418323379094712545185279438872624292721640683157141578895974617360602383359675098722635670897745243623877997054417596631983470947269754317828072091672323602760516551296591461360468864855183673807875312431220074374487020312250087651185497101734019144042056729136014527474369190998392728710306315528235591959494110562883006282040122023236003200295668848630662193154746057566066194221305377688281878987080071611648867997777468749409555016590967501207157845284589467003083849558087340061151463958946536400776277842574590493545187685795270275886153540589271962686454769716770930257443361984652577391455438428710776175662925610011291904098611027611057037921280980010190317767872282956084343479906013487785032689732971268816136850781562807981192809434601899530411335286618765794776197003613021233959332512262745819205355385949800154494231195197409687937298285348415071467263855837340812967104721829855129576555337138155495125653527160505273405411338630110823617308674496917862374291027106574888529294570859358598744541673771912334313254565807241809489797910909905958126878346155618824982302126996517054439393303511780028686648926734041972851689889773926755869536808773255588199310740705922592757738014783727159586940830117821883218377413996180560905993823308069740531329630683493874167782413914745471964566586528710153357373098773837785275978574244569313467362085566561377943554594481138642431532438923944184632007206266477060274292822035727351343165768446280926642290742774505917475829338066235943293314771565004849580530473275449849062107262386408785396609037806489148937316470669344255819349268062944742479396463216526560268510237124321215778636774897872141485681482077473420874748314379755918352359217856880613419920623820072956920774593190693539007686226038277502808462188068471793248491568083458666472167841014684399808406596342406210575563781974193600673322735871718336618362262777361322456260409808137451446489547656228296887359226946296964067762979495549914762791910523215683079149250037074915259478421398145844640628317991381614247345041555272464917052311803232439234772814881752429286570076105808264890324420197998063125951375538932058421984684131914199963351913479722025869445376139283754169756263392950321745045671535368352319388531272101578303948425913552143949589876470747768342131810743468663876075962433172356654229558458206373848185142115803307684581226370083693029677689497439519601356041627436725214018787506840188327065014286399482096429144478373909645411455523928283019980494902200149041868419213755904304837893928501692328200307063626178284522555120890760555115416775710623135242038872435475609629697311842370452193278217774100820867578979542682908393716731149920423048161492246443076462172506433204720377150623186977972490519194079445182317745969075392153571875603515907834454766589123807403292404199604814841525963652598194136991814164971838892262469980936927753110621751491987616005514956563874250587202296247530409122891729462343196553031569692863394604919368809825035717632816579427552382783919583551089408958928855586306264066177479464885126828193333697093501733338454350380447928757515861867628788995709644830907334657529523679391595761128650197443514848372237398199581428432163799297131974297892145546740832320633053524899370778198955062139412191057707584322579461625553894774285775191634128413875233844583237294318763257954334715218911373098196474554291283341475534081049615747301656203442576730907379046354898661715261150473927570166991595369966930271120092189551192712604426550456961052382712245455180413406413969902717091395402926608760865945506201432911872039977904735073740525317118142067490760760541232671565625621163233441249579708689508647809165130915713127921986736587123603940060879736486531288381288902773101465541828934578302771661977757070196912711167370609861202275685930406162362070959897894084391178497275707028965312236990950128693620129003956002985017755146263610630098232756371351809786906866149414755689166938570650151672280309464914581593639549171794873079179574895897544842861789973723223468530795755689324729199465152104479158855504331645197050191293978820233119142022282287289870907595791768414294318632366854867288716984870991272699984912042524656592547893853972134212263393299541308593835841463375901856166626495583860712335279664097038419201080929474898801863955421177171364273291791551251598928146108073613499833547009718327724362255494525709519643740126233195033292070178476497508331704953742659676788222533109259168912395753717008654547086938491502598840651211773971687533151548473236137047000198903376182775536301698344084863138839679096418997731327826014092680733091207889259851118644216333235772574642364298914147557178597519002347276374876681606429054583660089446512768031525554548886185917799224328589459243473009114172763537385079564763041767931173897666999756233085878318433919553999480823433563276248508834001191281082299155968939885497093200683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 5357653724042211271666648918115771475156056821039966823021550291581892535484277020776505959652683359442545057860607972155793491055095638924999267106948254076065294493178644502874357937397587695001797687278720910195788324847238043131168361018130265210510592349718852828978000277622308283250881197172818724129717595658289697108658604900521489934024939647772074209567723644594311080810989273182858332419464933801512263062791560978617111175993182457971003234389545543628613378080232174881077568941333467449928241554508262985194945220752746987625713684464941190854829222791967397247257219161281785359414457684521006716221556700930029916670892802588795035198984793235388490457950250178046654839515746867990344240290131847604869128109803696652061435776880861472151319666439906391506963493395904982989252150202624711927139184801894990070676755350686776548714398098779670216615240431807405456794592051103620373472852995363078833440000790956171859005499545383591365708344166276316337885608095953860967137955972796235358953604827037558964006591970549135444868432599506187062712014528728126993947555045267766821308334316540368513382486971534812061544863831940525670240270666307778112122700584085614764351780732101171730005195700296958188145539680808322090620563707430227891700810765079708856589810655951752468386421515008436945405677917715723837771206173609440143940800328027611834479461742039240831237912285238831465783053783136530181391279871784766394789951348669931020299748403471718530713026963363086421917264749618438858404255777173095978667324007824073392665029384362388309490146779255107785469388831105158024348260576356844243400010603712716779296661582035120814270553352735019648201716672012018460733796077710091360825667345474259720938024399646417607555516502088788428291482903536149967593482902066111797191406236008117382911426882573329537652041969880019824864268800466034515806178628296336028181367368560021191230750351405721144458752703303614614368936558001872843728392435089820413351991188687534711576793912822134444694659293484918906987828061515855488164059452087466156447242858465902982314556092047881716917734832119753181248896631414457837703614397541951825210102138403144400111580788833532257715234431992648077703480003501093400747918854364205281612240327804343990106850710792633763331923590769572141558542680855687893670588204575787149914264578969469564788781426327519237662465540286140231008313462272130559985402670090031346287231888415293877973843118529009441751356562187503579760372767945543074272384964070660737776946054170205584442273537219718325077050146868767394511101954791676293864734822426710993971326289924885174452330861873046556072346258953334696487551851734666840679281437858359854388676125749585453682602550682590972222971992167571091651591128412025173391608706061868667213277684421306788560102364312445830406631846151501980973695372947719994696922918832926766262286144725675002096976972873834172705771992930669908062362651056632095203355100801628906397793770337084892986428211157535106551478384232625486565474480487676053052835755945593804561273667203611378767176673677113060038515929126556571489181357413660389760789453653172065185141842319025308117434894902874037496254139145419035558476541699236644100695268729560215973439427411920433412209591569578639537107369528646847630075188985268239263840261809948724886383308113161444561986310368970584697602060667870169582603556407794416489234940713080040226482323536439694239263781744716226332306463138968187501793114168028574228486665494536830600170155045708483657329836860764372899245708818339416256839145551782563408807576311541531049891395037879946061986499338772410351038124271421532944311495555699192154823170822328285302663555838833427332824452087019420368527322089553185826068216249607896565819760980244376512880214183967366995725518571470796387132277549755882867192251386131958022938053000287054634587488954117650031982380901831909555147902704028361629278789023164013272405229571326930062045936784352827321448904145088409773331216502895779007991894228621446565921642086454390021069469686431602240610267323125308733566633779932402078974965866501358543924289931189185333747980310427028847339322391949161325588827281201097753476506083090164878873626104070789055257446173747813248570078658327419175776805714112593439761496683259924628656542997518599959674408390981080032870675706937156912534412515836558260918739091037088302900895235387642625000637595222461081464509041286122898432222845841943729910110608420520914843591184139865457848095148212061394714183885139911137373047303505028594262472650296068289945874321050832475313307060435639396506883142622812603736504640083289029887451978859720633371848283386970316085442861446919392476793850329554006798201030793497383704054497031497255924542433669328671598418238415570273233592905003658628552323098518123890862779524144670984169297804196776539186436791945892722871463428940944338121690292720829595121965112178185558706753319717870010298699676990120657819340597503854219197873293376123544545659426969485948443307982874398384762305417746156914720046847250603889585051492429277196688311571127806347204527845002648377823633822154843425307104244809708823418632388718975984298259022177071225983514955378666725491077230637389641363314884642890596131896560888916665205439958231637369882219498291099389528769403725423442955503466704795508734569758008889888793665376905903282827002152110657132448262573376237156935914066287383821797271514518262070962024960944905805272454141349199475190542711137031592903311717583439529317449862521205593247406384200379763652909697470426178543949315896736780847156057794311578845736221410334110260009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -12419401432079235618179322638204666741112785287329598933050869021994297114927259212288767294407117532994095455980517827202655020320497612645165889839940575183697239040880913359388825316529314921673877380771966979667769285772523144884002698159384689999281325722258450830090657424623310977102170635081355313390976020696515527143698404467270843563998730330883791953515972744913996408279662483756831094118384509431903846978358734860428991161709639041386494399018842520559521162225849899218395156637943224339895708511756789727118453218824083457112478911095543157918362303174820919946567072734152961926499423738825393226503952663510075125230376349050834936502797571924749504154716742644052045177859470545260344996178414021867240672825039963577901568688092602084141781560949039156879344173306020179891927861569944975153072555988141074336970504071721916549519321405631496405082550022885719206361275684344766715720391461964817147240243822516794835192604961995714579645965331304256625907653521495895592140015984623461310978480048196800976520006684285066056252281372008253646538161664177312150115679030926504950984605236883631992970414661860523795523273409251597381381047281171382639548211808945505142099020731669430122282855776212046853422903605813690314055674734071626688520712036542607336513880456901467684217540927885978126030937495894904796468048277348760439123764333667560063364928498898851387473528875575882189743858100066773025674525687914169318453069527351734813761222284464602515741794564510838324114464079272839888353913014819096255294246753849640131221207742574877511024610751020424359986183680905919168379297883365294314336777917654138871930014654812728093255307899942533033144744489799997753502681362321080094374973632038472308797903345046759573436184100308263394270055734341515091829014041198744255598368495647675441737613882537163422769995701994255538546245591282743597088323643638603391269362744720178554526613705317376951872378083039273995809198525153426942755095707711040414335049060106482853707051202497366690173871665720164823031016112539051080459302682700786123131633499960093868990782922497608156411859869239150420959632422587176227050155157239131171790980847290388119900081813922642494036518524209864519626550146812313097202658145900224094186011033213360925907098065400374656607992568272333324148577596641090654369665085357441323423578632986087543809155874584205833107649077660026962341319531319492979678703501526572629734221395504936165848194174461203556166342918618113981799858561052801163818404750515374508328368913529212955692482989155250727298507792742518427086456322473053048494120199281763956787162617771204108615148605210871121278291371854163372299103669296218638277503494237929961047025647257711858664640501789290599232169751893569989305727040437105864013089010368897916365925345408777198077921803198047837541386680120355018168422627080148687234070213938723923749119412641679375895512795616695375705238822138817593413882868197748869862762794928756352352841258934411348651369917884478702772154013827903814524960648173210260040586836364931428494502021238597319529734616673079992020760027753875303873601307451775108646307136474068919303211183451744011098479524239147171832187249263981381699482040007568660271072798985524761418095304592205214734550849676075564810596094768437373826535284971906281680045777753279073256431730057454010449870673096252883421362420443551951659274159752820607520027739226886101070105688402437265384321722438651019821783684012448546356630401879953994297422809204531329911244455476580812738288879073126665745230626240202257082597514924626066900466598833673660258062280372983111978395425493899965635539460772845983522057372788902338601782717251384379740446940971929486622605694448606999481290704393170331393933959393530516913045221207505812945980471722731724050811253920907484621500851763001647394812056161990842261743929909515101982571124410071976524230735632741813880099726468308014443945487811719142563682191342599326139450950243726833070787718707883855237044313999224413209522209339334259452021256499052220177508580569612568002949201425965603658585952514384187624222306667204586747858747961175116691072695654635270765289000167205601035842451127400233485264074929882760452076151762314477995871580871617759121645256552449271795235663547908201146217323730350043370833150131183053156436514923921584872825423209826690151600595812610600649453439806162586304089980683687818694856688650391308607729216689631301855623534312816444465897279222946779984611834727251372087425976178090880260878955763327737309024362516893567351786164824177935534216727268064694461965990286314263655833790980454237027373765354541803016611858213157756339764993639684979537030237839102877108843964380610863150668448904142176392226284357805837962972219574211366159261611970585009460286722144838518030303712428797678157555136050517325566584451360370519370459887024210068863888302029743549688959791457830794295298812881288657610289170639259031008847564539263120795918810708852348983123915382632001746904122458298893961023230921235477950115992425718286450383573913772210544185212506131291056113701972201509842861396348482476915635399577352762478661703438113945237392948376433783303008611795444064034451732229245517610407603421279267083155217523401016554250735328796310938248584639902082959753669114101257556916594421262317963956629064582537502730701333855733137841137101865600636836611595852447045555899274451744975229717053664630075726024428596986228517307959341983973727922675420719945694311784041484181414886825758897226151076046195379191574076191955175057519847106261353994863859036717296017261280907661991079748986521735787391662597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 27638367788846580946103139025133122411663394884130699048737350721526815638936495248491572518600295792131906181030976196217361152928276141194911056330315804240138617269793203456243253224094863508531904653413262158437769371496746381064285425498995520785337886495889074676767899617187292639418719883083818966414050863977575044091726259945087034814962745685286288909786014414125666058477685175728235065402831796559729592832370563269338799895569634701295195781540858272039196194936353195343421210530247216885425947755677538198353611567676566679038170673282033431940760275920925055845126895873709606000759411591737898073952563398909518737902759556408203581448481493486881938963374326738466224509854335589702022740502231857201009030918236171278952281622873996406904217669187902169012976511372163576807174808548816157595682090692049396444195193084621540008357857611932651543783405956058436638152444528129933746139915458534358092634118771479208734192822730247488494084968090403237480370495036698617297254025598762489631079814136993014635358512783445941395783318933746306418923054863058976993149288912059928247006734926114607173648235986943298048694521343757365449739218997359426585032485673419574758064534936041255321800941284660679045532602271669892367804874402828479760195874706328394185273459727484202276503761117129083462942568626254507075392031336401349607509854415192537484872798910269359539298126560843205269615896824353091352555455036339474856828779885241507036877347329546241092522876204073301689505082424776175506550029512656619682662627404686759335852182207653311211971981971496268388693593017731575833213704431487194025539330557863520879230709708444963807454571559414471061353406822550320175227524726320504266365788894006857405431009867230727229947717342540932435357992864579498375623822907161955700796799174825908438638649053137582421383246503630760899574784205063491285401607625320143085909598917314905588690816170758934103151606950371299826602728513507347024449851583088342059682400046803804598397626473555573349436307756354181294969604667556688298517829916408693218314269234126124602987699857404695742306742716131115632811076023702960625613970249704973350500604216527327314492321204153363303695567930339131335488362861645320191233975356994997001239365834876721544850720728362896318658320929638048594906674970019183295125285511946353270182524519706982879235036673667927758392280565496830726464219267974872830272399899790170696278430363740803916212768441725415822894411877464486034200753225605834373017526320622457788780965198898149560146761079250765979836187083167283081569325295745698715270332193395516431385092548933253123491705526166375995762206662650514769614827233332306898372898699926476362391254252927126839548951221238278653891751210351699473959819051289492374171560439357452544578657377254883659727969220974909011403730078042594977433921670065915025543267824494839189945106128120607633637568648149927326222771217754589499605049758970390576626673021636550974492304208707640715452641799181745006508681425707009382701432859509112627037386552116412507213030004947801776421323676551730517980963707547946644683043907346463581388512567737622285535928623981366179285497189815518271535568213266872255598799652184639333992321032368836106838076701505235649913384030222450319113031452527986905922146347279871817084463836872233854460449741359332524332048781400205965853945993784947178610922947820494885471422526152618404315208683752714614092480026490162579139703258014033593279137306184648456654023064491408803207013397521271604195513733953120416396165011352402089836182058141493799263193314558598238431779765856373114719110929700713272980424562680723585346336772854235610566896265125495708399960038850210341803820142933780513369802159431838761649145108495771820360093026427060870533436405733019369824287266601983884113604980206929512518634984035281376456372459953991928255053797417460804655566101161947139462348547784643795288076339533317507645665546684368345434015886646300354582155175080354957560176205325632367795136479822086785526694440828740539526008952497347802633581976751305540463820275834848402700247316107703042099401766817882436152992906139472842226350002342493177474769632207367580439344485186328760470556903894619134271996521171699707667864387162346197280537605728044135773945323833555598560668907487685468356188595457860116909600249636030452070411827362779468150216858356566243530478194796606076518684650062531885473210520356774840195879727928083770454945109341312291536003476977840215677372241737032060716314729728245037305528910468122447844217529354304970622271856088289301469536533485504685651970032437961149058581961255720247419618859173210431958478842685014582039550448382330105229631336219022913472691760107183905296318321572436468877323210720143575379791538439914285464959165453476169353050562820824404326937364213277691084430384105980791169528614399951110602449425953089247195286229875281717535380242740688865238556389807518845121485363778508479242154336331607136000767307030806690092184757248010639003585693497742131879750128910939936491282819228204757600664046159486140674816088126479965664765745676487032134427446657897111167926366057489037805344749315849108916154666080221318459899065156909790645070727484264757085665075792000837298312038461967980062677157752007919357412410913964006588037640915762547582003277421852302074985034008974803613989553971022416913384644813827736421290950779824774487805889035855123767194995475358146036398397133843690371656425122875689618923948671317144298399543353542154673817280838107991761632472006135562376662723320174235887457878469765104747319847677822224341070977970957756042480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -54446644856687186816303641942378573231662637788550867343218293858382936223449446272098176841006105002259017158874792107385095303578131346720342628831939658525782775621579802022867232729702309529436944687729968024572352923122073304493593232450626516515983722534312784995046116736814375593347393698078181421422783998455046611890322085830403562764421045367080628585685646516964535237144358249546475026274874802170829675038760041338701935929367276055214273010571612430631200264792831870929823591718727609395907917247803276329128588546670654557431300064232733496950185010899077196334876741241032058409535994241688637540029028528488150548573372623194242721197862124607816946638313877534169171767746279917028673008461715931827760571016694714235383172686009774242062456539253018230477112659486798829090116336614658277804855255350829414444545171660766870360527456877390461432092975991134531515675315169815149578921490647409982432976809913355501076258053718007065386420660398366229608430228937692247940034356928944814311028353897964134074545798639603941755380311107338495112052808712573835544262914800532060324926990651730939860549066522245050470003133194299454367058229228846513578993124665945664021052670558791167842565299504427936533980321140888097514843196750460415964977108240202582429020649414063136898443329873758567941160696171597693458469376991703113414264343030536227503651973995020730674952598959866111612250839689892425242507217539393620751871196163206383090686035672251410751424018494838473571874724549360826434440498859139661188974062556676254397564437162345647971050385712289172298735986449434634516374810535608469640676006588521037026019736638842725977840181773980928165622991896455837117225802966629144989741352662608103994660224283288543808642260129162134765191808011475173151331512937251068299620322059359806424837385674505840108321994650317589945565078829648381834868102403297412743049058315396939752065042438762695312603537355541547823932750825560570316003033204873411571014632501071895394840916358192695101052973272428360708986875502221975382895607955902063377727828296573969772423992262154511427870452252163765485459140790657159031112929268523006289792335434850602948805969690293244934845584991770315448442149457949564680718856702994605708208842674365513523049526974738310435981352881242861975229583976501823694791241027142832669297702546606018394839746707160919281403074642822000008726175566810873566603732858497148525806344311675484979609377746776056773262886286643801735103845345786085314016004175700449621746173470601897095990582165616602313910159183304044604843768336440706296236584340661759617616913010699010337488735930412050323210658293830392987320479116220514136829179698731916905263547813633282821577494944128217423836306233843882493311752701456869139547261418890514929451162023386314755653060717287083437284310770443302949359280319822057872997936192463687975316040338861333311184344824023436122954496237320581212949943611623139767283004971742905582137886881865014593672927250559068219853001401155159343758879782258099489536303627699714315087861542480866775493572479116133430039503166298829663049659082708019572073946954163388075763871180621337558965322159388504372663098583416937481710752577998723525316353541007797710788378876436042339270171541861341686202767199988209769082166021908252781010498017046956904933662834838713253947997377508402493300440076532304079107844573644127567753265846668330445559889562635496883334678710717560533545026861595867881189626400104074018260272414556019596012737440193098036093921673604769301243949612708561678434570668910562697473833675837909241376735835782658066593165313731940970853757049453048722344770641751759024699457290373454069961895905323716371100085128497536736339970515044904158561878668795449139083708708344455666163150199797781943066392574756726975527715574721156441712685282891235854973082837321276421350110257629696531716099161810053348891125905310974882651801640877567830389448403496283609987028735292867043767935146502550706738721500333507690690636333138553654932120918162349819402022745753323420437347061301884705614914339226958458600520136068781766501797909841070484962063890194440873948990910888210241013095766748386658312346631970433975394521471003048427346487161076693642311597515239518909371611684080309768944236164992155536510757407845564725109857864732887602226866293120400075274778809006257371767646066343470897403332729431780816736293744239045904833989619814085144023380066624598769770939848782907193180228441103348249795095967499293004866773949510783686367107117295906179017464192270667744788065470915619137836693512289028383080219349054589864554358932652693271825179661822580910051892021607905730126200296819519250435747795455522056948306981262911036675132301985036717547356428938589986072859762202328691588257392930740982140194819417264893943189118041733573139595119526376746009761667314486981762593127564284865341078262984138291676197973439070889166134086241988766855229516897928677282724770730650209980447070994492333762159755216371419134008656454651094967188662084968249540668520399879583530422109315768864619053375668024589313785723331033278347085403014854298618143740517636569899944665270992245296186580445525597577044888961462801495033806950002619052998210141042677510815182592854133186574487327685940062657225736824207208670645196986816454601226537136327294399207445826243669807450192019183310601986554595256539314380082211506637764288174835986082231532323657639199704441237556724879300862017442483942063552733141075439630212274722865714733549194243251801657499957479359213289256617303739373216922320481369300393392762771327397786080837249755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 87223895065157282180467257815327326841351749721193211388982994670466388728591674941870767599877633947263584272274323292391522396623074032796601583779024202341681008261577023780024708938596108716856373068004169282193587941227160485152900956182389523457335944191931604888499298635968084024671299175649267115204008027948845799360695560340621620081785878158686083341998630273656761012711473884698587273835851385298795470372680481077032904964361966659666518284044833204177034901335047874071659386187385877383079417898134442950897655081633201037886996047444948974321331474571068738217096049472739063336220909222774536804947388252072013936540852273719597613895197173406166801260163684184719541970282186491011536887116500754041689737536056947714907619863357946975266282944180658343754528267846515420935621700416373778633726631204607003241495905900409829213729590958495434223025122976667856314916563589920977926755900238667477873117721542501989559708484217097515085839527905836189636107965072543669916330729524116991431865378374761879121880971368036875345052997968163490815111604553283446102994142941550304266024462033775281781108415469920006115899962065747757360410162218300877114947867029803979343425831243266076750800251954681689805384729790482588058545330830845563664885554385575102576920448532539076117215894418361882472516187542629624748594536911000191664154826554264565552402369036814995904908607051525581391158483981685664214529234334461100911102474992593785705734244299647835487820338377728892099930492920730652495099906747910930872924210601795945049616966550567959398499243901280231500387468624431226731874178451629510062800438729024111708954393419755116439994749806456497232471529435403976099330529225358449831782772051543137330343644919934477352724592161419358533803064129127614424006088735496009810393146567338626078573671028267875574678319964962203749191787777352908769264405774134168292218115279001977900016603331811479946666482397169419228072305884866452979063643217514096262452507105323667621485711327763997916663687741534674949322913878747841345135466375958009643870981532563639738574011040872122326877470300630136044836982973388120623057674184516675273695424321980253801606157121742186677395025758905051267578876479612258188673880856011838115713218129960660818140686626048800092378165076061677689640915890170783993321020893022374733629181683203304496843726303004369046435874680698915095041021959438333880336219402859683169758247608334999539156271062956378265575847899720257683479831435795305235537861196417639755257447414808220419906721903312235546130725377252712868835098240492693639413417706381072478088007648407464411409030363019184141607213081683711199616416342237169290563611070799612276024607995290606359900534779862683994945945576240536637836809222720370102677837615931063506585696126384357969020478614575389816495763411039288064907486588887771836335844596574250683003607257673841354147776864405794704081433581561880049962151589501950276658443915273521263949989715110214970553324894538691647583682544801331748000330080108808859128245007487165335578803957069045948740572498870160505397046936343573528282485020307616242820973259268589061303219194311021909472511465754257429208812774872107280400536075380392954733171540934030246516327843506675958680580002699379351051488639609081706823912884521327371595255467035853112594407838892985333210829388286576193191494366455639622092527051474993721340428938498789684066637201651271618036419835807061277300440093386595169331973302409550765024791887447104694503998470540810582663885143416897358166675550164368888067504707315682549862929300159088416335387257788996091752407470487873244283059746536085342296875634982024212983538609705898874675600260548488151125692530692274310244323446834582323974890964107997685356999808756761820626257822737315787197597511696727790755100508087033292256755033348470705220003567700464320512782468528194858499130599328549739187383972753825156757609829924834925235676575597605980446006502984145538550666573492443133050198637947582442178148108021504081394832400720932004184720709066483988078298197081208126320610205833188837144674466928213972809600304228922616104898460921527064055908916918299446755461657447962539633944205046606619406212112131630641126125142749160513390409588844815719553286450940075166091115129049710957912343020934442656680302126599395857188902815300556071023126272603945077441060890607403068471051978722077413663824270208141072576232773836537705898240186419386460028199070567489673088197630926423397273399374377513289489230094679046692591451618260994246823242920698704007214717510496949773278386213270619450412880836057741070126995377843924437422898237912981609832741245576008092395599075395630662329798480769944850398401980153833059071738319576439752951534067151386247384390557277547315484417635080986809378627840852695486877983278638723257248055844768802152858195453109052895563856541213013189714790807684201287665474726073009250892099825661978101998954722207806692006771849819893740535467483090312755935525751235052118321598526210840245231972736982945226266347072594256457195411833721506178501058392291594143346960291203556164825748979566566511764873046443216587138836642052740249754931168388365925740696894207670482449711985554434951150397413710792095987992984050028163720225249406695568751169396757850631267343894814618617604779784920201824073734061115591108818655362518244056024361352284607499332622244898648874931219733032553112891037681320065139971081347864890430119330984379972282205806137478044186652502255089873510236915047486142425078983847397973101212413083756137956529899448291463380684984674218185318750329315662384033203125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -99490131563812625053282797989940594638533450212607828619851050931129485183052493974649763457523465781319285704034866746970958839166749384254612840375875409566082219953871570523748668133281698408674426487333351971945150219210126500636039707386356796022050549022468577474387350993905949147038052077335472528132406162719231873270942102398494032465423620466621979085606914384500587094700159763899767075978833821802684565922839236414491377788459478020673538377463435950103121533541815600558299937418973217406219264955975477974672185505412570242716214945653667903476125393391639813954231374518979217867145530490137274276532369624181992421366860630708885813777011454842298616542108646439157030481805853165739481445297670098244358448542135311906742653633254770131645557373889548691009910059451493963682519853754479380257687975775728825642972293123003378006728638770756026116800820025016047810550513412621947869582380932745959370153439970671080390290473588958908965924557949846637612871446647792614099469833357936524322339198309383477374338432033345434407685602886004001663216699399570722479381967209593622761620159921506847712767440946722316785940875143230414886705601669761560172931462784843186044265823141271206682718553866830035198664260797481628105637691348989521937698836867157963063718541570237977776224076302163228997233843860599601631206978647549044212135182789836577174761138076665139821749662689935621027541522366451463776029980047990605852494102922073131397303684070441830963597559513120514920837755422839262290356544879773690058504694048390764262006753123651805102680364985180172071183913126925695463358123043865703484089820537674265939759249416838010262463103956279785362468207778712519024110852462813724577321898609478387701128875393453268870591222234030379969459594154223802650364307700779243198362293600323798114694326712001012552343285010218782568977016929937329009988940340129161450466214294818038094603083014460105812074165850165868839219182801516257314063089018427382849993324041218626029436722815616307059695562181323691398606200123269781885443091128217181422144304608972462707664672120042043628963281258319299887076121186169183591716771118424440456685561177790363671800904192681688939363758744446781729808127399013813284333300892342778325008299816478885235310224153166547188173772758987263844375814944000213086348910738383070284957321575294885747660532036692715662200776273631665705071250377613184802687669341811001061711228680897612456415727064342253188765459860909944351483543829021684511661671767852179868698363540117172595992000252412608727225807787386607177237636704122483005442487606186370865495143505378538322734069812850061472302011580573916501001152393066327969005531562291320909181660990355775583638974741301057251369628892084938732233948465271895247083339219964867431627430296044606520759539214869636477510271464896073603332008959031481737620998499485713185730295851352053691174074355347942996682269238937170306570740610653549053567742478667378550908180548047099852081561110295241787938109099394399034918365326757570817181669411683703366195691521552683034326813868736362583465535918053365546863953657854745369254563980214171086653240611799810967657488274203328368933315981778006540814688469394683177127760935491371676358618454590912707251960902578123972842256374175679030286188788240147101929241853919821198815357221147825199689942016004119888797633457753160874781731015912138075023309536982485979758871313201789637761602999933316990948665437656939034833724352292136369023346496738166738237876976551989714888727394194535905344545165202347407857688235506134711260426019161708992500349635256682812675729017518290965122801869226735321939867165524082462384983698733887391458629459619470029349486898100702418086038185440802500259737257055010516889257650291083939606656551091798668320404174346393622920160050696644739432561265092344938278935501313136823858262949638122831141854005301272438759434894843979002222266773733553939808832102069436369354143692369635920236332717124686939417149946964538359051073225330917417512363619053479366528017815610999456793835061088766390154014883465344253970157470420649689522305228617407562435494906181774647148965956890408591545833198360044578623743056969144002887196683020958550720081599958953393452758371026775038639167671725032849516257516506074453018560431333479540479601103500951912932995398069134540030981718773187027247446997059902020424632594328110487412009276016840642636534694474171387301002587198978112372413869787365244372412926396922285134875979914687848822974735525581433259827702286554703590613719027994115870346464294058080690364330183099040017327929855990422075289826859972771269830825827555191684257630628036839251334006584468241226996059692346507596237973147919170244473688740643203621755060611155363004902939345858596888925379035467767617303995268171931796976101463388111860744332758755945135051663890723987599141460157189341475382098758483030357371029065181501125501490663161665476500060392744523895280741627377196027326187954176296793034017874993511822439757880038105804036564531977092663049455375391604271935912074428579597187085102875543671185269376741051198424799584876387869106474568507080227686394180647404545427503136922056768315138320775359269848693025004165992061722378315727817037788644547586909761991816975930791082847169817159751606579323880116691450304932118398719893494838689227394866202055986772580766419853144856911927815348120206269809746298356197403264231417035096525286895964069003043347724877854057397843040244757753708059516919385786533080047293668810301511097979937820562756065235762424052363132564156568415913994840593659318983554840087890625000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 60124901378105838819221067271752208700969527545172654828036071991243373049209293157051514350166305937372103971403334563273040318121731289846180317327178537685856847139167771244520254467092217079889484755079638780386595783137377174747499245392434304278201120829897547257419510525545451359080092462419309179034379518716338340665478678664559534627968249250662086816895463826742719593857170806798551808582109606350383181598805019702715088757171747125729108170944700955230031476327796911360591461870829409532633054727198755392969143988884094623765051230881350884748904930561326079316258646825037429027968173306571218487848207014513402728698015154638190024480291329692750795034778767424936687267564101714545060774892809187452376448970272832813128591080722623168652436720290936974725139679022665499421432795502461289526801150485649189001255111483156125460610938204135474656244742805488482408677044847224395123592048991002657776291073301526045095714393887541862035957941775817298741281670598016140603799821239352851734308289477340793209801116155186813996885840655702400888903764188676599618055072306553983662963566970474938631852931871024298811377962383621175050233502769221025745773345606134791682166625625523434402904131835814628306143973739596946992175446835919130678386808051179857254919028522488661323437233761647871844763067919128061721231627145231410598460774873429803535460660297693327484353479948377165655137133052853442986471181508702444060900760637670213744929161171583551418151128554657715824374973358168465652071906861424063971620345392440147576161167770077868704661743510865957073683371946390254246531237787984092720936688900667598845306847243268849724298346973414965972639524056570378800743961243964283016334497093659618012379955386460210429223949616233177256234324846594910500205111258902149250769494760585656547422815851644060756937117112980736993874872869606506473482632133865084196784516432569769629691560697722708808855805373011597355894802869549421205582864817448562386504969476399834680012713541475678404860074641663131131757552102953066836679032626034364472402336904351205311687811546727861888988430879487866093472830445175372470594954894388522922990840143780314126019408100021114215574618959659804086320447687940250750045148443390913942584924174351759529046171478374117141878763671120026077638499929421925008580103589076753757967387824868344798351864319203149256667693881724019579983874457612805972759765643103285579084400977182006501279324059783496045471392834060157541139449538704037821335444423111645655760720389574946372232795416972833849815003439679865717358193396652327730143326829802265381271151410976960181825595476072272457159486852606629633454144848923189547176886237261932074947969892966515350428852054535744811087699796070483034896829573090772427687103486512274807790677534975876355749579187985802198741892930591749988801107058067812232198157085291747568950056904945029582336180011148336621636515650631749072385118920962077125908121173218704620160211473429156438736819036409557772376233425897233799792761713460270343593760379304743926500460983332050513596901415803371801495173263811342451867226626086434963647206312312957407332164352556852129423088518349347309029600798821289529742067020668729836525271465332758403577659895952466989444942667000186027662360905617097246877531300155442581967231179373592979176159121613684852998515290938026901090952607421751081991961200139951478317604141345517985608804911106299802356884635015426496198597717287209888968814641333129877469701025836741736634215331816493964591341626090497518608453860884012061230857472388513541855035445222171541526760681008363444506703857384602354202095816214968509518326604668091214556204334324512386487911330482294123684198629742923572824646722473995316768741163156758551006148471882057167823054451505626518258269814177050772651222211998914521304877609616885745852525207839745693176661541524759130739066854323361121329142044143126223084405921630719992352904578699327649363050279555766224164958666870119229749012244884495248585096058008401984247560010408248283338116765879514358959644226356099693662278596881240937045970728247540627382487934601168290614130201258735877455867554628240243156546383570629077330755519352355533648370684602101281951613533531033943625466584897789068533531621158968378155595333248347012157457422282260969044902235273619045238332233015483317816588710934493335894668359165986812311864304497980553651158217762137891165160983034320383108156416931926551301740270754136585422028350740228570419803705409115897236813959914533233514455632985665956305143303417864272077377748240757065161008156124419111714275793075086067870085976858297371361503448015305959638757462816442308909163376920709423130806005534718367351181435576318094432990045550757439287643744671415249049730866235724758871809509853689703879328799814309407856443378382518611739848070148996373754869398474498303070865367790483879827761832505466075417286262097434310749318711443962395962045688453644782260461507545040027557497300508185330006037654532577489453036407613475165061761663608087848723563448976651164003624518220076087789126825075911514231025432044601219653062015226823522120161559164946987203695748682804328640515158979090956214446403254812434008397734894629543841198359493601048118378116932114487643764329394868497945188226858604828533180330845658203558197178515168493510737532209589966284825388701555806647466252870956925133784593515820912973523426375909434111121276283416500614336087396251092822819564459568444645614054755338497455707734386894661427261064061860318735646754990543840895690477103297398026685117240937306082315672028926201164722442626953125000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 831850979220716302573792057028049197669206179407287337614172971667528768958306511406699392558635856612780855934623120626566077272614776772013397233807885440809480220351676572182112227896871077034095693374940216524283005291745797094429518491401194623018616340843388290806221239672783084338578967199203058348350390270846295605900330722333731807457204747188242554305950327840336469020931604425683844670483300332891297967955585807027872725348812542942268306204013347427947073610986975610830557075656202049890843631963379070994637188607228776673162405822306065423880891361187619529642429668482013816221256250467420713647952798059012677208988798269311128313781407947025569614919299713504184219630245842921389624318457806468380150297463657854205812858293429679705687717637951394134597655900422497253611551964718144934217631052553230432061236491135268343936318329425986659034423863820875784567866179778976964961299197224634925762584314435156804840626559875146574682954875967621626138263700574413868845863635827454545346257592642288222835646901461609952653277006640140864423594374358176849599516887276156510592834283612446504743802511952130033330019391820960747921784806955046271277384684586145392017805282331275253272305835599534705288591901101062224431428728741147647662868867325628600647405008436560724988744404158024189024590363099208334985879531218321930420249650849191572002400591643623975838563783787687709450139330194919934805492268247404272518354389965229626720092411079933036420845544997614124840500099405417362864412810027663538153421202676102241222655015951489408802038230235254367875078550019174682579517154917487945604292701988381053595671985518718196403372227819993242782505671104441770722925770547168572276616377700206482548178682402549163448293594671312994745145437798003658026822337188581319524226339633588554111351236568924596425059555185817864134507131912420593046719347914565356951164312439769407117380895481028628857173510044050748403106871596426202662569763473959679607400880320647552860590722750310426244204314604542223379610916671694064343864957320111149540323092134550197813182481920697681795363320236079844657078775696060170541695830558201693755406273848493956557802874228780402213520461442148344427308019898870422248711534976309591471285611341357338359257126450356716756467753788994951849642428282099203077514510968575882339413375617312150146682246358426538647740809514197831265760552450505166801485765221322530505818719582438061414926897951364029514510753951382366550154622304840272715222232533614833862369462514485572187651336170927143386003952867943493207368286950339544265984407859124293523661205655596579220713400277836448719270154571359231713471513927013538601304199553332454489579793459411789190969469527713067731576352932934809456578698660701184730733582454547766416325323843627447902656595271626129975916624502143650012551053274559544562089070246173239256487516760888826407515557934572610479010270722266167285545858707211129043644573117271131350033554762546407855544872548051304305016168929642195638247130715188370538687175393316864545260209822541990321079392534312840786374034527941568737619088992755872261362406743697341602009148459216760913871957531518804532832501898986645489662722972300623614611747830374553046657583038426004253651877071584985761661762028040021140839377299798015997511590857429250127903939894727802170099295679070736816656459489810602880144043157402605827738370322377410425543491591432596727042844585798624967216221891784698958173798979498354928520311552269092005335659002029833769768118683798986646613183213617705093725943435821422905082985722957190926075734364975196836134719699216224407457548983770777281544905528558964436455639188297017531527406238147268601129903567426945357835922971070994106349548563922552310241279886926016156452272480352703380452891480613343646505785579597663880738724693010765749020346870692571756855282036822037251798501746621127018626311307452198432984931209339427501397170521261956248212409345492752116133040816135340833858262348316910838357560380125787931206267284936208076739386281789299376849183228114975065398506143135584265699306223180286612287667046928887695792328092825115685857214097902671632019635143018917936286872996239143157664120922512357846165451020796693821297126620054699913288779988939527212898490613680862536842576595060139442827051896895567121435830221996882262288136673256052976859140626180744462668184242260141481378545572321997735014778898012157031891027519471316265218214882841789694139724321795441236450747319266230951063541165386572825090006339712831640374498228446232875862409926758236150611983245718251523758314782906117469884557671509719510263573491302284027017630138812878604772792534401866538724798330547722233258604880404824770937348418342724563914677227756856265804751075426951661651203347040107049081049685919683832135607231645728555424268857313077276743246720701594796692436129487869707631415923576401018462897654978972017955376301892316121924796525054255624572623422258204495106959523400729244732150425804565355042966999165514721954510990843488092530583911539072250545634321191210882896617518773439935487562244413744735056849166876585504130859653292642711358496438594481727299460672250200437724046268984189712842401916943114509080722444075064528629394365920266272100648151530363207866125035390850981858757016311573257940541195483050866204738413261628447478656706916869500088631189905668995696706848593681298064182575668956693645568498665345144108874063802773520994268130748399669242075314923887309536828752538959748135422439149837266483969999240002169374398637685061713958455803519242977017711382359266281127929687500000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 173220049636850015217186375121075636152403600951232245011010606688006769716636752164818687158812121108083878328858463941382927610501745395613362832716603084470631746312102541507051049319787149373366826801287440452111036312805541888088290371708342947254002155124691791601408690809384755932196767003006013738319970554406538142344162608614387912777690917123139706408770616209061490953535547460230419068208634496176380008646914245489799792365584179004688866973765545468183383060158072623114153405029714345087926271508010384946401141660411236027700113453743994271282864549176816434030396351982865983720573096392505596158771281505466609978074207271197824575374862919335678014739976307799393195006254931848482180299163415727555251400280772034579403707617134341264801837133302499943767395462599713235925723414702658868980395890161609152595323644395044711637796965609096041401582717312082548127675623186429859312538877679663757293617234313596098822892534406315699882347664282442575334175917158504511114697334750393840294464260965921811709405971661969172587194051193656842488021621871921144659712725545120334524982841705611007192581948008067787402187048020275135770260695908277252821982993792507503458180153755141124791722227173772101332905070563035767357841466460772798176653027174072253549640812191626760835247779288140572584187791558356777319204135871575359093731372777127621908290135969259737888627840463127671212201049802237280515648715120114141222140640055806375708760698044326176831819394104755920044435597276482730962557570327538195950021986302225351901477640203973175991435534113677026642150970132358305075332697755779632956844321044050415506702706764400810475784503380841694325385240413278343613113367828498013617964429816202505107463818202295016471895627475940157152639163374123363383298254149970993452087916968394339398513063950112713275501679435657215801221898240196523446282578424631915412984392760398052191101232179428706831946444168445559603187041511650812575241649871439025948194996590227019548294443095323119256603626009894438454727261510920397599440238689994020174224141927941815772964379158231805452844722309916531441330617610472096206146744550030225392651907316923520324784967512352792730273333375391755898649450594097696694761857451528075268895750119942666114136807961728918122906063001899876514577978948953570621108252840558192809812352458023072300079093694827711620203601597889605546880883895752044958443648495263456414850700803731657393286936188728362240929142035629817999587346567528381372823707087793693343930464415159578158581796262180066055399746680937170355331128002688846850780832749499827057694092726795839606485704963214235521480517988320604585999653273849952235930345245883404656349587581666459216126024495088422247221919642767693328027888963835714639486809307946750660204506629096062223047726632263631637744629650225112382201231735839424505289037964087466535777972359486024978753162721029287146573333827475465613728343761938554704005122839040897954002258200503376748025619176024147236002270583748092578236992172313143716459558523694200140106640163851556765163612583284510285668261106006111601795105628142082606575959867412479811973432791085511422469120754116785777647721479547963600876953753699173521066445809075221695174345529887808373685852507657590937812003974370388774549759626359666213877947704025743295375378786874106583680332239613629840046099993194839644741893363228681232077116376234260566786789799417298148540729546659730318868845162722132355323803153919696736133459449370743147221965779558124914679990940075676757743721624641447336310383232217253903568888228878471180080699231176626485632921843974469942484975161910528953379668124047672741330688644029755757168039408252758505108206985578431929297265692952938878477232557250065594998713882767139905490806040716417716755265219866988519167227682240950055521200950656182048161418507399418250823890558765936219156088845350513676013443354681387833526683023768927236496773347324526624113705882200119076278082295402906207051501444458914382732822370388829026780169287008774680159188833745466301964293219198860536735269558768206360164068880399636483045194421408548948199834267671447930342051223205800239961570363034995259928149507052936616043713804097777785412921038937572795930517667242555889897972114971028556099571352772705727251668923901897149838106562181115306629379745550402621091180929158640170236291207831968053871058319265768448525348626392297644388560397430093912513177487773620008900183417454414862019226490031674804952474072910274061398228856295623221571794731019846352877088285558136085000456021833421036776848177218537323239160602931385803199067278275119713591687969537777219435744872833342260837484228134060037030974402272713184549527852627110237111749368200494168469679071055936466116875641646254294814792748177912683231017719122235738878856691791144818013996997024308531151089416623367339098550334972093995233709759146489866850340765615106721984940815698483448536804776501615063012854512662071435776136404086969152546458416792849897593630297143486296397436187541430617030707899511041888154574030730361422888607099061760064645686655546502656349021811524210981477642749367196194102808629729280711290310519151779125311000051568460118713745793698761572749836401729405442736263862413131105046734587414280355829375309912205897576532938572093393705974143356908387358034722582207346193103535410807528033230100404101536232363893157662037720085968220389873759941135156543936177443289947313800561538497931020163738233332979202668281966595950442225184125596603272265238221052100536966141332477287374453555008138594395461495878407731652259826660156250000000000000000000000000000000000000000000000000000000000000000*i1^116 + -1034231791563937269990571211219266326184404486575483506922861202791693676169214992656880660097590294352323073508696485847415240878534942864860879897177028575621636084901546436246035365264210853824622053060989496466422723821227879759940759911493223485561133607180047511784650205694414952026249247649265104543337732272105485431822324415321477302650948270551966944708902416631251663486900839722718629510948987848308206769968806847156758835499961697832145518478854032367753390242782068006454425655218923076592966734914177141433373202747573666490820494508736517650536157237516864454420870620577177770342710174953396808626647746576068846082287725371214786986947820066538355305618922164843082824950920170877122340366547833869212044879270235642615463695430536273533102421934138146793910368621522278149209274452309421685730881450241184701886296043843372048684863025194247985410030002372889427078987429852821309173340135283379400795534632524147926785322420234197177144759587440510588686551279620658527418139686471705051137536556558637925446672030055961052625723475885011800875913667312115174607521111604777531954319732660425385629436387162027741239610059001968117295102913012871645602244966654253404752314189829065779072959815806028223453394562650407893001272368373683536340223709389838448243875996015616575429090079136820899199123113899361973598237934968005270567509246651215262379763733518173946908247625406499220633166413601500567182116382456689180877502564866300603011564440692531952329583625900406160633662874113153206663636457246432807152550683075206837832807305574805744075180639721833844469937053669717240156280504605391706188683317386706600272326787459383959987331294393581809204055766522794022598235361589951391847932384094801103957016350967235598291067449649220751705055429930387923872014661341125133081212080845606550638258596369387203355929936979666644939524647911269953859482052659510754007516180929177278888149035825667228075262326355678070381295430853184383639696623656425103738372571178294646518601532486235777543845386123621031881855044008205505558039515258623704188832893810236767273859279830049591597383300578367958358169388490846778874839695201280029679659018149913467328801312651466190190476970403161655597644258248512700070133173943473092663372309815264746295103803373369323494623116589523242945893931823493832685084205187437460573150033997837975612102139199216229915876168701065103824888026272148966075870530803933288360016735571608202074577093026317074419329401796882852431932665467922484603026330087609705113209469616752869927831916319466579886998997745533916790910891280057006642959282719625838310777424526521904097346781449489046502493227571166689462674662166913137821035020685155032941910523978978179374271856860903038119182662233888075338408131015633248044949970713776264339452686931905508776035063435063658452545422876715295992783483481372111427346989491346449422671439568853775503021722521248691537946536635278625656704551641654800358407046953687520284756292798844736554204063403420351384705302005036475409622043508420049426103527672110832551719130573076445040785407655963726216280361586642802338935423410429008659252848687150884936510222591050580274755468529746606205492797763298027750895104055343150108376072811446076827650692845020330612441419615892721023983060658510658471825692313314367965532633619096258989278795142154053626267190884906423930962849118733596522266799543945934098346326804700908584921696997564479571842118379341555703978530241003595979517327370015756530387378395867957466871038715822745597633410817498331112965466332669961229286114945187530902611345631444923617593277942167281088000753115775613028502578113366865318927929272026872736147441111545275371026522630373910037538542424748246789750841526438126048314430624914280764867680939812312771351940098797069482845598958805135587614514592689167347835214998712109172188399681474934875923888842014191266626162008905692215136516885375916239434051852519662459541511094410832761458087331305481652714151379282250850602811384229834813676388335439690415162475912243501417635539520928659185793490668890065025019879902072065571854053825692319624941712159592643168872289680843129830897202560276377560260172757960631183552792364221844165412528765855716954321540920816267822960332974354779536499116954071097258529738007314297656322726999036305418752794170780490997290768868307065808086089237473538058487271286678591176094084116517580335108814875917718269235509880447313814890131581338607094733407081048508096205865339776141608860041041228430647212096775006783931511058706563325799153427509445508809278524876340578241450504025043593370516553205251143275411193586607563867908107421741919563875528838872176929215500754147774319532177150990938307253088549581567587828473416586801812032901195613745542957075927320585261296619087683105280488869701506695569581999500664209766689699512175360225258346481446186407576457435010329738910131346179075202324841337529202648434946811892154309136006339249411774812144835748657981013196932851207157843101998570964650392076760564344639040529991172686887869528726750822614319760961962103875632836466059295084993881622432029548516823880664410572778003949288379013172618650210257304086258937927396586783167238691050098038673106467526475577026198221786702847051957593358284374654635109095385097031564508728828082511869897075596988873160844903864450564173069064680771225844670394379163593074987635124727439198912906361565901271422980064827103723950950097474464210189856985444496597044289545667795436291422699755606687356812162978738522191869387676146168306731163835395469853570911324819325827206739631947129964828491210937500000000000000000000000000000000000000000000000000000000000000*i1^117 + 2701068214601199777698043004700925123657325201301805319726513788010182867304748671194543265280989539095341460865311360692303105343392429440022875504275696594443464103205919060047401885236192499238637344747258142162514051965721895985687922173446842538218259760306523173665192319793386530867344373166966881427895210884387375230070066284802820971285146767711870537312980218761534977997715171473048874999407644068926390432360491700953895209593860390212349426347213902517111801376362408524122716304278521318492749794596053093831249560036719763202034660778504338723469416344894034879583625860378100114340544823251568126993707944395182296220374206163845422642318246328995744054311993974549659158005276041344831159004719281899061527206585914746302472146071184012848002403790065756586367340947213737294573197022367959064542101885348494167700082530713634910760407411601527444235382951583740317622507080436518709829650748182597085129419000277358647269286099120180239264862598858093775678967884517846265659461220959194486887575630487740015116658139476717990877264671505534128714567902987980837130502446673882784148148089722955001384367004756218675424483373381700323091030741807700600263243216580365707243825311678770320958129806959299450377258103193864211513252781454736499586361967710974363411414479424607506682769724904139479398496411637861469571151118778010436692466682197076228410605249574405080712938757646261413364463406578435968066363129090904276447957114407249828741251398612585890012873287848392166384960712861153616532685929712833168806304203493166150648644245203520253362247189951750678710103008975946906817020046190248867215187774994673745018933964353489301156565427802155224540372654689592733964768122418619459813435494167906871910312083440194331546838184063108482619956833810931982021390220184245732273185082948196239118129186521330330745148093498157406256018208412400958110913037597165561829223249900847020839635129432282314343670744331011440272544356136936871332791806667891150451870246394568297457540137565485743801102201433806532135988277861599735122864276469216611538034443223665302810894644640618759597766147591805431731676436064585164279713543351246897003950234992205849536286417449766570382370863844528531637367734226824588019841618069094591072075762098022910620288252528220559166504288950049458563224138343584320694291026970541690664048587955301673620333046401706451534510904769175785228328318393527599967523450502580341771701380061974462779948804062165771285806638577389954446656651251421922296999161331684467858803788169543618782047281955646835778078699697716671552652809578010809887698449448835505705137347197416937281779616138797507847965395760611579812178726458404046998145124055652636660125076162538826182294949332783924485578054726478940300248396035458834347225056096471886825423307516315217567602133447496938612583502418679492862285791189683339520078266575184733148236046021914505243088427868588171634399686693311177043495417776350790171428176014820102418092344101172597883472683357446970013066946315288779051586496420913222332170982123193149613517966022456529720873215648475433947022216326301552688328794084716897504659251300093586566301354708447009040540064611748013811949602155137816978777342074250958408129550867792749045213647014233456842418090945516804818511118588859767314923620635105508153030225714408795250592452652112401338139794666481013043190194503065023724667272890320651120242896418143642634821391824904425222756525781836919844907952237291479482503423543363447504315008951018335409627585045737515357723880563437033150345631921914598147454872234030359632115690126148515755057247744204108946332214241793466696790310361465102238703570730953347442614664200705467235640497701955341881474352381934140023155288949083076489616370785235435394466185554989079800001394695602479251614709750263648978656413852093515793552674530132548568513572526611408842531674689682574616951601380450863500162188695047086521930159573007309391622853814581255707566777087878915763745887032834937361303177512397299943135930244158311046342766745656694764973668218778899205147622273809185208831676342109075504751869790978503634761882881926664734120748110210296039762439410362759143460030384720559540758735420619803836952535254421017825883797164330028962274450748068269063585004748286703762225453894947866408310630722038544022090582667617004527449036495060998927573389195791820675519060996166395257826322282103729041711433744185670937291870780338578119244545647253553888325963335981480146029060268966021601265517533014904710589559646190530624321509587693264886231766375584708263975050569859419218980435186750886205560935498429937154155323145573957196587977129043833899989350142326859287724006213801030355085369987521404353840245859145549716476002398822202263870901482938954861818212871778150956280247003611449592173717980547192486838972417455935647491871315943262029420357372210363135861617007750573127392846232304069671843459079328989724360561931630822486797753506856870410670541970146472854704583736339172731253826815129689055390166880430001701239645588279528772265852853546793185081125005578678535678471171404991715042888336848180734559699767675665238351707149954850572409449777032943656775831485880608819238790498024250172960985332155985524232104108087539019915882459251311061491791658541094597937618016681159421141376195291671193138751561586287731808781914754109253798319752235940468220609556064759427085095452379886255107579805379034799932323883428605522960578091023804323977745537987804688595014041379824463922577565068458028853540839708230023997746127428471459296219624876141097123694034820573506294749677181243896484375000000000000000000000000000000000000000000000000000000000*i1^118 + -4954429397800972479528805768411236746807483632167966442050137619537332422018364758951121948616604872538106430648363329670958513619080482653732717468002560082398375474133582741513534430826735280249575303875601529014408628527415662763354896221265726235414686534129589599112268604837772385200565866417608784433782588935284850480234056169159136874178560952053350610883278939756087348461153495798378912423677123755979260051217271505556452939591973922172844254091512875511981401678962016963325063815770404121295936240523034560471549928966676375852183869908591963071980529323122146380863084584006016994316962840115077784115571206296620736982228054595803449804021901015265211600238569004734528444241727779174801905098834316737032352011460644890619417519840293257682338646525299834737405430245564779094895843874953044025732502475662009802938957729178428078137933557228069307127996582018124722342626599135865642827995667230485922830534039417715349495231997809081726989080817663953293918027738040608811028943172074172512456929795179041879720495082630803593271229583282331225204695673423340518873863568740076506167252327086994961838443823702056974292372567528758040006591776609968805526129413135332028245084214434664499981748136399939141011419535113288603580871489386372698365161182745954609430946849818057344020160287868347848789509792781561610070673407641097747790260157499832452224120133814421268743971316266690470973000698002505987847889695758111777156587000873080568955862560982739091196774754169967284177482608871465644621812372045040211189863134357998030804282566542855178826019411961059820363708428026314614468087762115615462524108680480823250731070882721406388070027818826541767405178580278968306907000134277822151127327893741111751449609736609006874323866914350487115805196675981479743303327460994799229762254234346811455838189831514592091602181814723456112133874242221294889746927575278636397861088450389953630325254999807663264504195557194450031162270282123133510166223377636402687691362835563207112272891945565352843732796636443728216806693349087835096535728874127119085361408579371027768803155709572664127200719582228509881967251782598843662197120098160094371272064470680567005832687233182254811990006194874800509458666092115577850127827754567124691112414061230885525651668378410616664854383577250106898583011542214470111991651078367172253544804289233719607120077576707721576627262801466815825093312891456021464186379163689576914000669792232944752750147835628772608305362379523318418705988927030310138009506337283519911100346557027307937493523818661300892546714964073213767181545728868694723194889358974938295414570984540306233147313953986703160715302841850414959284542428274039799574737440818676485084705251072290809769921674842321179630418411716339791579026978546801807546694605750226514160029697944718181453544000909175152786611809582461214720388700444011589582715330866716391009919914192737890433553323204958005596811115962344997474648892968271215804147243852850715263019604670236559650478392801656184264164921804240463849760769213766071455530012270984018575880661455518979522301960939275021734851668998465824253198822584250808751776904284604195213027977841002321001748466753361039002922775287115412007438095317242298603876493201448174226695841877241675757507114637274213742719445410292906998825693320815105498608536959827880386968569616265964143264416753081376068387562636110084752299554794214489186449274820716534434045083174859653049824727703986694523575723298592030069340561918397384163571680106013403980735577829041002347589582417259644743328123229728400653773824159096306103078132882084070020458240115023686547761425989240074605735052561290061705777793167167019188490988248930994033749000542912269014895146813429150632596477789681316003400458733661169450614277685657350527274199190072066740625922351359593450685212814472025069837637700934579439565047773046430766769582503651500578200564680993428135674204589958011535537698183465958196665278305094278097762997515802070096378753078666659979561360790218947543753684110563555718834095069740870661631685199799207997528194627621380475507126417563552783429045946841728243829062908461047965282011609034316689928389705329796166027449481953758143959788981143819904018776220331651889526504493525371928673613089535441838271012854260313593876716510228364564414750973286599150246384463845755101298025189644042691334065090301136533632556621366433504078336082081331805542061970292417912197568384721910832982824180849658229804563570465008764974066511067280984705482884384762629113228959129998318871580036657627720520242301447206348818944264336289203705001064485957324700835708599035074700199517025231565339828006299470478341747004206170540228098049064248926727732676426251849771493008449373549572977840999356770759041842233727594635756164583042998430182291891442398851058891652957380714904750986614558359385550809931478768417485709771440677945715736659363238428409716199046987550578273071449146733190137679114796981462352373957155659162718747290762200842763302699784188949034088042184423753948342921912137295739663270489750449927265368261717038983640365425331262704534315874892264470390744993859167735618422612068556286683591767845302607481466921356142109135259721179722155007537398766591718291546635740282075181278419199145371539281577804643119849694687189717700471571054913685139337828694424085120968648872658717359424030975649825563721421554887279965235176448884996232782651340319908199614358957804954595836147361583411809072258638170512672697922970330145544434693085553604635254800206068834712303509106884899716561745487109386741468065873394976961208158172667026519775390625000000000000000000000000000000000000000000000000000000*i1^119 + 1765930908543408298207070818935749196023206927563865315215122835827074363963155054704197638696266813704176291446793782521088984938954180854857915411233812954807710967167039841002451090443889546034759239874043721432874272501173141827616427522030187749844065100595810300964801064396358861709629559780926049938681183165824480314420934339252456765395118000319495742671075622037093367305622770595851085023862378079471847123897118305238506807914685374780394700374671682728204800599994310188547784552097626277518396705235813125676779670132584588649060517137099968609604625211658042315159242469692995905143410444917049315446944160902255940532790325953833259629467184809421423223095425383951026693738028919506522611014737622746510278512860710375282360289862301331333630998896514359476448113063152840146988234196083228449005352108573373761300866569512395998473348903093269420003628286877709999442781574409612466466831863460692651369828474057508331595676428080718145749924078830796899014829961454519685169312885214227576961376588017908796080166034324945720313471585022864820632912800889919619408823300107906366758084725720577370872875935960734735752732128832707451537618098250645602816267457367815644037755117377775575807726509090473443831964354297980456008248316581319925714767174770679676553261899468259856112851684345076208596410958618315775096561481053198596731708218931270165584592119076608467291516181496910962549919466651044116868685729848738762334872491894815959000713977224340900272004893646038150523482715224648798017897806774487612087496596806463309839197916300610754225347112257485783304870862964074402352963433105491495074245487575274924365357848108786581073641859740338277620120167143127707650043118903787414637493671919655801047770624801794099835656619801115395021248809179877587712786419853397147771237085191741456982424679941005607299614184421553743754843421577228853403649606842536604803088950731002650259824489735779078356764025130800466758339332472191578529226537908293875046244298506218420790369696799045990881408279174771083746268896213214335383713123615774363968598418818316007407664528885815678539504307794479927706723110543396633056727427298265011259732888102764645060244866561745629528501412903192643629520466063754481171064927916124076611322661898995605088849391382043116779240192384994628246170065812632398185186040563417990723986934383100454476501621147845730833429844512336664310315431516545307050949146229951949847651110038725655502984056532345861415176521810693906115415166102538303553141593596876882107172156239530971768507749514658239660560526685379365326585970374796878397742843252721993802841973740624292087568643502236157344744053549804887404180189990311682108355042500330976071968484102089586621716785414176757721717439251834838831870236811300310537339058861102132489332012998802137905927614089812140002826115985184363319166658577714975838933056400719927786709087298469833213820744785997808281630202098867134871402108915987962537418915599257131768483832487502330297769777423260936832407858970845243376653515450665956187537410624587425930073805757094216349329343090751566226969988920737727166764587728445652630782787756506074053996026044620282887761163357593555492639497937694370382894376604609062244190825573537464944609363525758009729446406786951357215502959091706584081690715230372013649459055723471253941647530300414792197488519401204497741087572504607727593128732047872266839394879053214878440535414766384343809389567725608092159633197077946373285486569663992649827000310458247074349129098491676787302838323190088344218963659451078843496853564954524880211664116226606351034060771138665872267537930001522989265279497284596738382527492831367679646120678890021906487335537886659101139207592229518849701777475854764687464138501603649105163487925559565857743806261091216993827898695573885642164419452797409554661422805105739728343837217831784541283515934117931742574863363102237173236686295607716963132027083698205938084991661928176720627410205132846742884046136265710008128007793089984740995731245351941291077472794409575504915707446918707491801038005467529802006093241287833814776954777579166951093664232639910933128936959432685736153538837395164966927905677767087648258045675484314546998155398567686456592315705230761164034227090478979418673339103691407694788538525259257216958822535268976936344188406653793386032317318334731902208172056618218052787176498628380382373287566229141279372118796837656328389135610613607175448681119889994349652873340832293683497642117396091567280835943793466855266856651389373748461858867253089563275043165099080180134944789614415009585927371356324933727421616861325164789257762528330375899155223281216935699801376253138010768638145734134592861188429702702867201507273949616431642981822566722306981418020059147534442443076111445753880803695011546647515660755501368762489058290898643647635044661840424171537440499758296863835769284130558668619476359528776561953705443367425137942972605938965590987299468476575239532757895687113954403832668991581571585025601968890230417167268091130574483506514893219924004220104573895100129921169195877904742647030640987284464826747959380401156088961178637689322600426904796693017082900928342369591705535758909602043478791202314677074010729526038387224733145114207198752036888707381563379161955170730705637450337391925721643741093166977104584157342549391252368506437624027963511520609554688795888197821530580801937874627445520848838757437041709985704849157612112754538177690371902162087304499499814726245660690174015540650598855625609748636405325785999136190071138274662848261035040647588638396126015095433103851974010467529296875000000000000000000000000000000000000000000000000000*i1^120 + -489952295520110457837454186758583719719688578729147436743033221356005484157169942104215975214968542374050200969308746583956293320912733956388791975663230779631018729508326417132223392959451685827584860736329317484374526489363044328895494419302235171129527353957657407072342407057768514791837382520453596169772127200694436986061978654927692007668419738156832356505890600829191239446320537542994238748536610953214781720913938110619170072401940848658163586194353395757649043420030059708855500816253821815815609260582438259917893387304801857732795449629410850248204912315429421318641075274855480896798654179838521569495818754803575085776177502194428649843101465195790056238351323031164758373581119211977978756313990402919334823040224312110883831182269270653058041836600404548865900650759484063802816112556292059666145774685543586911098876882178486869913349569128496305916053414664876623091813889063941702121726401950586022479806257811422564530417408879597234372740332343803595942174982170290436981805605722166471156718190497078216164084749876301174142155852641353972041556819844689040582357479740313056850262428098619777462982695648939868393067675986506048843280536727046778535541816937268699930005923958083866751005195937613339285911761961536966697310739553708518420201910902551277284936323938361456438560620999500779381344496520018103638883586327578836748974322919117063685475873847851612551139171777875351857143800104341784138597926859271826473182544864276381302076530433188044995465924827657798027779007259219375464833989159081047380067339117955487355413957296395867013874440272477150491650864414640362838040612294447882949848645344177068269468867777677239776686501340637057220115005892127577582334482643970212976905512545024912529259798370260698441731739121917721985482973947999729646523476459121235881431883470503064168524396279173014703817616131189962604043534594476393590358819473194532497543163359679548497164146066692321448038829861155919843592874362439048108196766204611312160666818910716714310345763967463860798136080508944026937680039309196210516842355625273490617044731556979464071800211076513545632663781049277427613005235850885316585622280113269634657480953724865703127609803653859245938070958585407694622804784712196239427179986016703290201849485299717646367620140237336268838452094317785769899300039013526460691016567062405141798875890681127685415416052286754285354106242393444028714474618608541504338419390107385100856206622260072199749846868567956421622887773305008571346888274568250376966867481921275917519871501494614255322287792111352924521557346034014375254501245110030193663119956612575954324169831620878552633425037472626509802460632891956825244171562189660825554473457150140300677266810599237610334697938712141452224383685669143291271340203525523510317862361243079809574493198522252015652369923474843774445811952685899195252943135037984648194998945185729380940131607131454040954786075969776463172126302722820036798408736873776473486994940249984009004804686077369681609390945832688758666266200558203003693580850158059239792334082649992862331004031650295695744557993597771149707834892329657619357975223945263271724974691684993909280094663576016465631321247975883839203458699504504326380296039893037778882300893652952679824635304556536966863580901154883591075115194614886943770162590751021031028500057404910220328130207504158331282587114451703047699727829538582047392512916100806659454326518521846839649571768018708357117270496658416692257998845060637060933962053016381033159461110566027432216043295522816468109461821361421956838874063393223408252655131748922057548303517245257711218249331310187815933127920041419855137837912258921972996083051996348314529307232503509347183831092157656458123104200403152162803945499212600194500507759539457214758004177381533284209170532616830820992887977370921735097437075009230739253852250695552371598592710285252563213458727935953279232287749685736435136551434456459727953764764136002143997132391151457856379523883381949242137367177266183809074867370151012983567380182399884804405443772079315666048185081522073700646876082698565117710538810618223175363098249108022548408360636644609614792058186096831665471131562013426681748927255649449337007486308295275843290787281720378639884443947203733903555333570045013055784738752513635529670265141652071843290097773233752598386332712522188867710104912433501296154036067022543430452085087680641738655111994592800587904802508749368061223142963009853487664236169744963209863661826860570634492397567137998078289821705780994451490801186069314701216476052222047854374262273598451206675940047414416188894640282152711161085642439462448021356471572604762039037626968183240276721887432943272175641064594546505173726530365098677653699881345714550406412456341120113468032846121811341624711639514777420027196971012834097682033210580392878384100588265649092854119902517878555594133366938504364249934777374638485682081615641320431125516227732277840562451290531779623444968373532205651188291084604581160676202090569579218010276245743740081824182590088092612607296916834343628544656660904808848212234426082460280224095822691846540610871499144272113565224482566676142464748620873618822295062577511895591151556962954363575011765671081926728624629746499311811418425594690742971578758419396668427589084231826707979183225445902834077274570699048243532515331881052660994808490665107436365586823074388027589010931236731725564795019040006292066112608809016363685896883078322940217443818195926961665618531811309180902776308089250917461940526244682637146304075922429657705674889259670062718566892681214437754722013096397859044373035430908203125000000000000000000000000000000000000000000000000000*i1^121 + -17432688148042006625039671738673297874525632361512679167878204743729580307503571863869614648164486156527689096422697924957694218827989737661974531505642892266887761015885700985097656403192771074160747172201432777595129339728146026167817700020853318613411073058653960463294043560922178706543955463961025580834604994109746027515326315504523529389018539844549452296910658988665962231749753209184979961395795585842742669664052079462898024356772615769308897566553625909023010743616964992341214827442928411420258517358984821951377814536762527538106019450924937558415395089844476258334071651944780265821401191919044433225481357321377198535125937407870232928212715455630938166573159549527014571896919551107060390581141057131078466161701183534627628824512949815024583403972222313722722640439046852101754793387353942365378132618011171299945443821999445887464864930363420927363386286604374671570282841045928057693353339213115172600175181845407028281672472130294771385074475303555406836406985283078232632598315494773286100234528260377094351991877791735462417926071304616570954073040123574149797643951500561087630952398736030189096666296816676164662090327917426453608486176244520893662838085306653585799333034755477627792289113317853349050737038465507603366295445947377593032968947635217623008058120489790625985315073795283548676186934938615329433188255305876797766559376265856387300295523154504892779826782886901167468938612719288078152489531543433849365544264194369572309032213923077824944321988787568821150615725491606002501573443595597902412200150007140116906008121835731993143422288901307204524855360007077782118960412642479744356285144759156334935386352937508248273184718443071019108204731921477010820943293675671058616077202053093894360688432549610002977730150249778113425294226386822715529027467658268894831278703811396669598146031774564518140948045026322521895973350529135637468465717389072350326119577788322493645287453831553701420118941442513681295568006032092344001840871887472548101985293159766915623416954946397902509651571973479806287052977246385444443383413862507713344176557156446049706296522610778046192810581013389905572331661013409992825158462641538471930346221296686242115488006256096878802644190228309759053578170262590803773263136914165305227015822513965728533893996383984069025460853856211156860019225000266303348567716494576620744669602056851226019598978191527953577049640487305038465112928535064614619243296922483007815223409589309575248928455892378074932776567394070827781647093625441573790842095982405989138685744342739404675806850226376019479295444875424921356181760883530563415990118122823145959743229217903601351069129144560447244158813597067825790977546747809004000483204960172263940717026881365620353982987549437850214209708560077496512767371574846091333716584929247613039501332285406462063579518410228965631647204835304802813684200397271588596917469417365449271275363166884541507626115234005752268377386861582011157036125751732655732889532540180227295727441340471349324476246373565101997188514860474923803088634481540609485293120443371122164999586753962241730621465350166164370650135042531742269289795649763484925765700138536546933476252705170984110454420028550621714578035835720819056753914838012969428016251715588057889779492758184152667377161896506630897572699510934963942819625909538696740534079844782521920317498539024142063832834501597916325888023733573396037277952942699217997644500831578754867353302928535982629796775132044133272103232076381411463922743616934423674321840836172628799301697151470048130022800133280089729332436170965073433296988513635833976805331743065553984962059477296543288629736993059314885845370992300792290784292851351960728521571956805671630627589993770016431577067660623869398917196269469501404003003259806646636928281087107769874645562649995057154927154295013626801991516900713947823868214946675996992155096174022618354087110542149097412740365621776836280614662287328036685890844686954664134993028980867526303626939289881763658355860765133520803012400498263298447272396592061305716638534041110150673889245147117092169721674167322447871180538515168238790521400711157767749148326200404945811837723143233445012632319527062883187621850753680105045966520436490484165506938106738185559390768701285346594039415770214826521398105919349613997025764797066631935856073553481916841750922503053416088625828176191867071694560400880087561360783934090862359926105949497754468166945322746258058797112230158325721352233280313108243061044204158806146785311818276970304608550018548555757817295888860413223631812819908369351097311238680538611230139583902234738698573343956563075171954579166756702977240339425642970220689264451734245950074986507666995722122526236444627138471747631492159372806107480973260661839886547559657184976495680605245117174430743799775224020201953096383114764537062964309354599347749670984362757511937423971488060333421447471326989868541852853710828035947711020526718050534261566774823105315067778581557142563429785058576816613991664053756630454066744177015897787544148246208365980465109990048680937487198281814586926436040674931636665005604207515967881572105653910794016995474438094475734110911765808840730738017258739350445254335956683232074980237861759373628226479836181034658043722735650235482176831479611854108651394225936103538507985199570931313592179890783979661805909384003878557216964246039832226427035259786947295313995396824601428238658414999625665389888364169702332839791630473401874154587278685017927612294262782831061258013440772325845261326815215005342186328200063332142938854452589397415232777010949067122980160604583943495526909828186035156250000000000000000000000000000000000000000000000*i1^122 + -5068170573600780661658405374700979965285999211187997421435381181830446954901328618078343056010473555579594289920614324956619167954258188218583411274275556621436995785105029349386700584048514341542242227899060675376810070128101814087280926908906879856931625563590872934404062982915283435826131911071344054578825360980382243304873467756959787379744337359618061433247067728255375467013607656917891473300317104006511619252134919276479673479088782625659771226317771827308077519736014410542512020456614066593311734135506748676089982167158260431882852136982714556825439994942247884962210485957155751763041593933197364887328228991880132412312372113353306308142150611507177759352385995753314200365378814592046833935928815593229291956411975993732204229940379405013948533338266805865503275984617285942116284703813388384818501189003099066955254929975591742964581614885191010665881840772073012329551508657673834655909854677539841935556064496396335654391222973979279487422089566438621115441059834672019760165200671325840664064152873222001342991321292837006309139124627944194280376807217405756844469461211468947602125191133782670412594123080436992178453349269842474938925708026194480552191818376432231049110895332305061008703441835592297036876903204366398981015286338457168543335979831554855973089641039722166266859170262143886269747037276228394625831908662629304414585348611516057985219551959690732435813386993875309166679188887703132399608790449285787383341966091238735688960366603125977197649950039547902867290935271187248270076279840630016733756251296362348290474109480029935981638122818974877084562523183427804815334934504083668318104406738993225356895895561570029238808395278160741472923533145485246373514027932057595372396624242786999979608569966350517201244956335145655631257606758694800412117373557180308998380716218247105576810519137711583895351951737468944060880786220756762385434765229731483611466235979052972713611892439290561770385096109006006944631712398165731819677000323276289828013255976364744200718102930872682388755865689206306379066388553578563101075302049713642339368837860563365379237689601366324391503466720200005964431914722169835495568689943812732194533376313321275261762607400968662568364354731960734258232122364141290918815975295014801477497390609475890188109056571605733640993053719970437685729304122797674022579697334997399420475388891217259044068262411586527507001613324991327803827515657450609244826328598453410494671826870416091339348106076621594111492881739964768812534024727675644918543229353154490798603618554316733751456219077556746052046563577038581029716105229087470823521336459731523354797947695019325610856830605081242861930501243252883465489588630184425009049124193541697763069814948324502420736737072792280973949137413916097302525423168196922641601976417986083796543324565106019786451499165232934333856860725942703989956155510868927668124380725656782599930461875415169916254929703155262032736206455764036315057558858327292497224301765498066631827715415681603388405206675846239373811490378286319624391372256075727654652105637823634595761080316482145277032478599870764018228432327062246559250832780855191039564676173647360021817838743428219902260093935319246508294471962002110342745994479388252331586725682171516218467999074876324164365448754588178318065740518677170459300076755441776285057448840081926808060588064556115233830527199520706282435120095675375170922839510520545746068886767344751620154346086605305428393365847395474999395105325831916860282372840530367667693449059757345107234022308791396086567336880240021069497584004893470961914065393601347396411593306972321985887959208613448676679861744710117365783179334356167243826564932857570716484214885044793162079522265975472022607675516528358932806785497615371661351179407836813564044777242601960077540279113287832957924032657763249504199185380302195363357898140558605822938102313269822585614740213897836700874977911215766925437476567781087276424632509241285627841099614537788408677313588900480587773597694166064915986526523881763563792845919152361810380342629848602001053496271099379559324637236158951709861959934614589032354071766477798644593096014303577480992260415958289071261577723657598163622922086742300888118313403215331841398229341992489486882221485239666831990282940349738872289071330832592018336859510783248534762883852352407009908258153490560755180160197003099539332653699580845077763360624281863195393392466863013499472527099705989511970337864665464611441346953447888403605507307030912155564616579030261775518209224938480086008755991314173925845124797371117572004655521701850719673129301404853721142499414019031881519190392371654990796772015788261894765354927578391961221113113652856420179933998005709601544744432385060459695518186076188014624144453842590812162043795690103172075102895558114853527765649320286619110371366972477359470213208052972299280581777633162058421605886565316568829496642191208095409700390589422502317169158200274204772385162950492980624658826422544212862476455702290901081894578818214294230352441330178559062032225084774454074097552007882715011851218020376544689197359898669979268068914239221055849751967597836915222107383304197457692032691778822069240572250299258113478818265622907669020678204079760533290658744838936224663926901138178346538511369744162124176253999464400084614723152474184624807546277468702209822193335766267739817465675958786100400428497397466853536537139841132104513761547747989020623409454980764782864229708946579735801802408619927714346695756541677237687832268945412780122942593837707617438851638795315284536691156331171032354372327222158389758988050743937492370605468750000000000000000000000000000000000000000000*i1^123 + 17698632353327700713342131778089180686755622921629938746629721720825382600872780710895858168860501065449402525469589161212803727648339443941592559914589514655871943674232226752081036561884508952989907162534682589143535166692907633657241701970387909630737800566991424853758422114140569996717830986034442428359524106525163254732859511602803394657524736616601698335378925652297621229009157640540824188545066009220358693488399399092037348049943104796841043651525628639497562369017828206040807746442593524513251936175637361766710861288678896677513693656336084815682047487885773399927995588340123185484268723563939301729968410174724312676839449993241764809554638977970787083994618573854502085832579274436568420912191738804138137876699037841557786748764012704901717680334789010684564008556045966557990093709067877769619355102464290786679669573411749109797363393881116525877188983245234446944525138962456010174144033289578044250350558467989491343795076666825930033139744426328223524039509617276163350394703903146245657199216714780700741230819223092459290554305451772706510593518387192533684307532177046524500908671026475868008642511240194998641476533917811563271966051286547286662062667210751109429042376545496796243277865347392661463044129869256895567641871241821348639953896757090113944882597706142105208827856045852231826816444967632146720367507743708434570484819649896127279311622181691522306768511752867051080776084363903152441240117956995223470201465013924483478200651103427326729241362846270627229095109866317493568588707024738083700882977862332253862898712140671724830856874048727376090951153542259564214534799416412642241108349637553818910524140725110788461887784862996712480518456633605029097781298410607334946932628803080175002614932946446242888244967417136509268208691167021834811496909997868854535983512844875941597853430399788731010458060175578928031401799264710796407254510412528291430188306262310667938317613634767241778441653314259882960339966947138832841451436495868652761334031193162204610555082553137251111368802057912353651702605791487692304313809104237573341614506008292046948019841864039962183112608424323732051981359845158389249223172992845793243147575023388626269531633728586646475568501083577755827611658744647279330190454668617668137185749546325165991227394427814479881649440518605103592092903802630555424538959906767077668938996175293775783142962406110691088626923093762608869596867240672702547008627842876187938135793243736195825602204700219957634904909179932863096409417022196506622714688576951819679308194544016285713211945269668690058390589065491036309082475215750284084389908074742799257957042006175281863574444247377156447591345496821688290905292123081411328494466087729446445793918711295791974036052665054770888421965902562517963971133525917390705474464123912935727777671554859309095674815763867791200410433362829865394478234528310843621515846449901284793246464849153511936849025670019431345454556994473910393758150808563947863089209244806670854627859364542117219289908760503990921129841498681702876386188874705035831283249969662717321204458550354099738461095604957044123961119919126557148365017932175562791021349733127716243735507258996805039348453122408973000892897127390902917404899058215177673544100802613613432772262546553518046607562419536474970816611912379449165577116310551063611896307414111937072388480839343582762587660304819420868190144951480114395732731506429830029621526005127302671656644014898131489381182455885410811218228139208854933457638841357953164625328975791180885460471084622085538398980179426714318995968584034454980651889408007942674949265725855073658790456039651577311320071596437093332389567505683198737822062969506734537515789765808873500554223624456537608365242144937479694336448247307907991390345851940123059427676523642603179337536699528005614196966980608119644258081971586049029756350051534328850393444287103691766153119247510154374452312395685490225185354475243679370388493424525986520547910168012665348574873438741188696137579460700644299388355270630276098624977110075738989068505933939515406895742310526730452416875718324818521390737356541743348409507912922387828530244059861194189262526868575193199425682959871932941773285472324997890877876408880618284082890338628505573019547800993308998056518532243251446632194119239734924416954064107127948002105156729488880651706601749600078986554714825322743269032000172157672262996768001116937026336363244207323525926754733244015612547242111887642479541233959340627319379908888433890872717627893326200191795683759120286901031185348566414266755524523017690506916778021466534607469736468608051754792198859176037079687886522215163266707143634807489634156817998306696875257101396310112430719357238347409878540642999365176349615306930589171460708923470363869798339880766648590960512557700924750135903447371794477255528092483468619565956596054973751065398216410184648754647456876747271579177866804157389098347847880400427926994655737232057597175778112558208490095435081322258110329550101866150375070713650500901313157824680294113795444740260762515893273356915220148028110292101574483162603589991627783057844291828492617296766469844960941804921654418514642646131224132141856866444250367072894068434913779673658948279821160737730352925053343869910261357292051195957681492722593159597371046628177729500820694776777737776899103452565403917552312979706772843670457012363194665577779892364045620866809973757412169854536810864672168798003757597367064621033076868319977166739778299234340850147979880682216650816079735755777929252766488264056361808873845425332157753577699490924249325907169350102776661515235900878906250000000000000000000000000000000000000000000*i1^124 + -68923167136421792736417375047241183780971084570644180599661803197107261727539960505344863444411663788935056489621594220978032068417854405123889876467771904710204767579440494154012974202916704967181195790340959522736365150247290737658976399617360955491957054941827286977267903030696494879379307356607320981065246162112056426001848590328522181771949461286900514241570583476617911389103082557623695756377196666295972171909723410014312664058682206789341280839826760289248981274469006843668541727014052793537679392742192353838388390965125418290915591090270603708200962221966195315617443132115128874681909879790845121152979307194807207195542272821500044666281155681947029772220359092562239549021439079536406621990443187012539811395138624375380793683111843729491895076410697589223706004785034099035538539485535139669696594357325115040311100703758816149330968618048037285688784348067216658214522426102300370495604503907844203397278110051151050017593614018428384667923503946354275372407272022836325858855674724652355365032068490037172007211831378444957906529192531354902804661809074972450577507452874749040606138450614665081297343144247686356148655493288859200948603244037555970673595357017741216998235693501011837295577496218610387665277311222979638658515019725961881601136461177745024396686484323284258743812685385662187467257830401186747999294172648690865388369161455438315196393199970739464145360194797077706039262799507046192655790431275966734441239629077701141653673680944173594039191939912854223036403635292096369787535717822130760828046981740736256087405680211456562562104659237289602710106911856229954455917123601638717939725067405268215474926100124981956876355468597958454334403610715858882465417174322036863057400711015525644642155453057799824300371349843927638060372694321910813143449698571293912650158371813495042267747540904136215324666308197737574118481013042105354494509932616958218364624148837582929228213122431318995630434190856510149747624097885545506219424198559925779641247237864044195171231278673304343851150775303540915540147914816594609468314148325710202344342601739174778610929153904220935935386404445111925525586870512380998059521927150981086939086647256754948401060383899316808296435010345659040242676999457356637644451156948385994849165964171233880498179271813606637592968375141270075184374443874210637429644520445925671453007952526058584367664094124956863846471958541834019660403860384131478566671467729574875217939590769646684097548907431741488036432867684744962608657257033376518788593320372348790238219002532499565416762911976665295617968399888726269743444252389479006923382860458641468835711440651088091612864363735479178163372889256802994403600152126429507349549188160841636256364362604715607637161707601568515513275750991102883278667517460695351438888432325667176524008148156206443234235546646867820694194845252843163792982790935381569194386521628595059846765367268516979499445400086382090789560455078791552131375310840554475894850288528029869569208763492245163382445402374400262347173750804269571652830525183878461082878281766507918105867965277318357086622977993464875976364460008180753822676199777723278018299085340419819266904724864163919281409172088548444610250557566356406689619358545985172242137781657303596701857772666209331139817293122954546075339793069942351303646087032531730917905551401535014342510393819202940362600887554965831683766376367343192065120126528733097257943403812036941590084556752783684466645993894737359671117309103468310405304349565792445653728212317414713361553952732402662825599093345971701686954876252036269355403706885342916457683183452419134887831946554380771051730729971318478001002862524656142379388593019629983181192819881536658048587126400689384411805092429016426262263917155218827133090455344027422385586888657101061470159479845371219237680185056918534138370194234596802190413830687845478375229279038879958236696445493815191035286616043567550742925578197318828628958607783686540895034494886347259281991103841260394361324505282128042302457544068732410184478817526636157581109015071031615342215823767611492513285096394556754330945997674258027873508780136593308309609646101149565943368693137268458161975798633028363552282762234447532176737909878734674468020887385902564919895088019364225427544162719062606247960603379648108909879505592772677644839098740326898665288685183710717708274918434713720726378734539874531175385370473197313466470187763712323657990433038649134911830799779478731248542809725505866855646356441441255124600386784884743661698412183007174405193773719245527777945589370308331428952849462746745638196883785498993609528162223483268959942209284987027256824322515434445107036344899699415167956457397057185672709382864383584823566399331734705263763918103947744322557856149158926475198030540753201924532716046554738589204117710006281896527529266302797980257805799483807875048574660868189235051736986024333354757108528184592295461043642416146366280843437013052860289437152190293629183346934258847059152018772278103017839643696872178956354507117805558850573813957571220853835948014989347629498505360906521222421991535160703806966324951117435194968372824837369249272468280556688966502774901726392258576602963521119382578801768270106946802068634435565833645563129368349259176679774996575084142031914959534012555158283820286542428371364382184420105992267595171961896294574078320920655295998343230210660999077117886391274952184868464007949651581753092620149637253606617421614490537242355444294199335524306516301454618480483444826912231344213478000573940266963939631288940557481232024009830460458238612919679155766061739996075630187988281250000000000000000000000000000000000000*i1^125 + 58959417356346696798826032322123259968958394000143099617752539485159607932229993573624900046334030816918043817602166147795419755113767213644151855534113940977634667821085872108507244961375636212293392275643040418148432068795847937985236616446512315134746546207740679376264992704348191610114692981569114604920683162453839280022656226802257721370882009741613758524368906696705464513245937328205267247085267848608555082405981051941035896798031586508116107554887630452803574347795115706845814130931394205415667985980573180116199232139665809542237196025900372610283427357440288383883281275162214369559220212109407552773052549303151737923108653328543617370564573892247221658436065831616798634157981639898844658193524786092934499228246156962616664748433044688956037727254143476971760419761614700219638635235971726221874169695737974401995774096735687315232389064835242040740289578472506929249528406022533703666530046315945761057663616061693588679183972017131608300311281000089005642704837299016266288273673067245350360362558511500657611636405976651405261378627700951320353850971656555810640198077182273725533596464494842679487440072487192124085858951381310145258853262260166654585300865044910013210300032725803310208853634453551420999276394175071072683091331083803895548176629838922203202066805048534437551169258763850802567741778868574458999457376131177828191389043156602832395820123175438530799340561472036275236503560970465406555263490363493035478864626825745478946973219946080773070259947483806188986636417930024445200402136016445774733039266210233870513889407184111298608981162286235708604675130593012461700662829669958613419596949350633083093737877152433481855905136961944803523274577819426630807294517930632978892053674438622425171420526563795188790903131150139187800986345377335834978564406673246567829716129109675080663729292992196893743390340624161907806870953923224179556246340693884931195896445516327032203052134325790376605799600897820992977094773183026204551362087874365668703860738826562812536856321488748597237100634838431747322317343341503216966893862698249732592175273719740545726966148029782689898430609723546263645627483328928031982992191477712183583202894014749507269316060069942174519343648798274618636279526313431217434011025929926011128159105197050177096727606096832952206291897557091216128157099553281031787868169094231615320129053981519528190576403013736862636287746333302066309355268165994383811161529672312049571111831861734122576512746781158495421919187001087739393320513637344671281426582708568121116630260427453680928894431695934524001189537823246687018206801057057311074953736897571620176669458239778168677402739836432673604695144917211822104530792929824323582510827179637934174818384962978776235948125503781538675783506171836284434659480633209544943592494589747970184083680221023599292071703780113980756097147456479885200483732093398270782899278929402319215414166158740404926142174504030296235248178308003662792870039457093617116737319779981544403693208491544754562701671353015386490344794987334187793932355271094194892487474852599034855878756437015282321517501354019873400555057587184726601145778649207234555494449263395453926567606289077648192023305242939607789234213741209007582557560139835810838218495981093343112128416448587766818784389535030658059943576207088171836728361781976852903822759049708827744479267600536742392163619395523340145890872007737629447520039198764236474750763198921464004826423129242472120713735806425399234293007218079088245773981428838839158429274499625164097904604713392823249073182819271584284130788450880900596539818162230629353995056977056668374412749722485647441567318960884003215568687476716157747179205610071267835972362777375735414511577825695891304613231121030906720005265251813724883135042145334832775377585600497645850209379416166240242042562057164807178947286165963849129100441442714905298250640114431936030884123483767218699207911352293371709142450541674772956729468854777236530704446702359307618070171813926185573319417473885265486659786991665966431423898310682970217830403929284194695942187050943406445545988150713849025470564943581609351549957807312645649797909566255231024346178385385019520104657754268717699803748461363930448987078174062663812286241444646708222981349875769245662083716954622778469478829970356866824058894251155852083052771137251545727735931522285878169934825183483589425084925189085675609236210256930498438309441068012988756174029344175730656681228157327995937842460543366775600351754758557496998394088965160143146490293243868090508388191580509970230281601712208170976663200514312131482925897434854789625291187827070622978536167703101749337099604209818317536004414132266949160481350109365360256910312391688470281851883435656673564011296782674608384015473691428643373063845440090833621604056916053644818865936235525174930460405299406114774459336466430258469130882891953754418619069854745504210031651567446902124410227867922703537105513338549634920469934023627791486422444265058384014042468368010706464075894436712538539845188377675829958295065968675185788767971130579270412296097534801166722727823124671919695652286675708927682254308833429085545414973491288133490280663263641022646721532137094329199887708472490290115377664607846713796298912268901721894591514649203059513452389917533781473579325011740616803615954158528496397250441049858389379709207688051207492270968278724284708147614500060002287046949389313626791074924288879714609023728749111108308670949727205653913754569074591050194850710310125274686873828346755656512759323589677561202691352139261763357897678525183825584687902221503463806584477424621582031250000000000000000000000000000000000*i1^126 + 70891333361711447353077187036938707606212176259695683383718909310432860322129742206141266342902450611819127651930410285517358959714877642827871989687064302979221581770223178631281642380160097599658638975818435938241443567755552359534612984515938316344956281917845022771096166181773364001417639473191362790439201289174594863545912898399550532484240465770016708089229056978128836543029706640463324278124866587312845394230524073832840860487317719479086848201452416322318840938232709362008396525634436163446983050379999960617310778971780376235942574349287444509614984418207307785432630761174907785185844085010728763111300908230689931057351188842931549081507113019614399704332364935793260773476990528898719540844118358105627157487794060982008718365035796595174969544505659620858979009665818865595437825882392231026993333017880356239869651587365270468366461090535599640851098203943507000807366531993860458489427905947082648082058675107030887425713971280123291987262186390971066585538668743055629473755127938791245985715743012110001129004073237941203789738142177872854587261789075674052609958373671412109566760285108519662418000711087039278125932689479646517580063699580307862926993834458402093002196812278390201435386969392901978065432810814407163233145339464125196535828590953578363286711515635656045078610555442309645743462597441723647089156768225482676622089760620817934688961834664787247204480242396466313598421718923653470773234586735605315222694954733288775666944502133128425366660605388489762458164321714199390546275509464821961080738873061926177800124655827537946711081162199251247208937729590556178212426666173817573142740345096011053460726858488497991204519172889687620889769236113220904081909951249376566963856914725755974675728940443150271616962172714754961580085318034971719191826503926475972238746628216239899684362549860828479849568318660308447731427606444467168461640024106488023194226043459190174251625373113893017720589329861818876101989166879505817253298103248562392375056566966100054365156144050836799374867836436402684002755879994673689015578769587028423663801003470378909996673774804749638804535193396301308410068868106969221477785514368495992735314442897144426144835242971047512315145550415525600763579263016457227574116485551163640743241501485015992907673027883224840141533502210165219575334183018308494394551529305516138092494249865927076068670699632611845887379375231648513964340020304246112718986596348143200569396591088494194831412003587558761538320258498781042460139391758068408306554405360594315076643247967282516490630572615307768134212061942466024142276087333091340217868284221547288437872521818120167267322166291853900837124197818148399457953824817513499114430012748111133192866139024677735942164031106014600448410436594514416073085272473409871289815622500857579691946671644039187887073928837477637663225824125644682484650201296780681144605620479266992500316543826461443538792508635218494193686936215913669090404917213649703080252746631152000096808526159927237287439868011166530969603735311720464304007194504273739533700222317679961798653895658505020431828560161801929577865921505626477642769851979401671082417463445353061659006983411778120019038891072525752710495172256607223686720388957174504570851620575762057666576597439512698865327201057013769424741254442613521193107762307720352969110672720386983585757614336360018177758334870176015790276883831865965494735203825311715342017666533660516127484731284739614833320300023168455548288817188601984593358927397606510519198069898246908380116728622456924290420674690556018369483728847256682140105700329750432684863945766154589157039919596503662681467085238602612821016165373797279663126764057824799269577072808871601681383593617192632309677957519022716909779519558377155024709855107949859704765130068135560613668689976236013037991770688598564228423495599946665614913001200985130063180115683684123465350977703383604251194592655746291581458681507999040601606474059749997839711091860021971180183603361890794247000204458622015160610230749476185191594652982642808446746652910608577598832381290438711126892181346278104016153003944383140554113844759788171626309247479143583514535754051127858676911348902146266953088852903446747187603494504857847356484637965103515833150588386889256804162718196925745898714202192821068876512538744612791260253503315033199234887761369534061172526871772070503544297111866151640876645622843049584848039868827799622846636749181358037169733974783385161478369925698582404443501281897285304449398840907459671988618896695790206352882258757033045436498999337696583555077217229213057189623376198630240740085627236772283238887850238121783909372885613162648291294009170139638815998219785105454904049674908748835742913560214129424052089856593420882563869435507860289463027642286147419140087115463987583645486647193486453017157992552409533668084673308043966454175428340497911049107299532667177049934157143931393667520715901311768456189259230588941994412898776893924362801843536224236725332022032232926811333932963642579009522584618494972157884120770412271392938665963517384750309435849722715645502371335467307324351984699713106021492811779613883095067011150839276155720607285659924250868957189441660463296027037979249397702724077942416728595845667199746009143376927810723726312844349387523110279308384545200892561911362241825580507307751372360218687469334829270661736492637106220727999324430013651761902509103462428026911218598525952275486708418024981706481021551028749495142677115161083040359705126412214975359674060704905149546950842856755022978996384688105166213633429820456521852634068636689335107803344726562500000000000000000000000000000000*i1^127 + -68508344570297739431446882551366212041420161215238439201023591701984878400276395151102002828579224481437269718018825610487017462785841189590743467999589034725408521193109015987634126057419164509655797061569719813722811624886141497291991619119351840770976463004525088736574861914151607220853846198565344276681119307899284014057234146171942757384777393056844371112937408189864382411566437728230508722625977438776625740005498988566717369032609747055394545374615620937004517464829026770636380845381011794213020771033875344171336808377768303768492327297413940624928540313462502157914773536681559421805153640564320030196116933473880984276993845285844759773291700532589866239032928995142142424443141730953459989426201257005435940082447101082112234345323762691034409678165704518565884554078771735947529294037582606186383666875259873234613057496956807302961241985051071004283264464702770529490067875919872119444274540147192126170339507819363188940256201447193271181180659175115863654095859910685660123369548818008119608929356050915710102639956604069565949913429459623606086169729680780341070437230581973377393124288568889279417577835630946775492096734840934185202318196558630794032493084361766677668635822123962782185678244805695690277539501610807050785075427503558089351345698844880373957658624137440530809073937903037879825044769768946797682562976751375492074985264934469534925405310587243654839403464572821519202437961572819329651255394324401006745375664772469432205081934538072747587884844672060511847253120802069704128443997718997805467343067400789129060536565170147556598193194360474173324814159872881096436624242062267233959253916109717062957159026223590523202368348507719884862265170823277123543728294930648842552883620959372225489795846013769849524549016424740175038837895705746957403806392678702791935354823116530464897866971958560260582661216124716887847826545749713114125370125335760253569993979126977260915209203377869181963571689229659344386226090094953182281637857951236627816961797879208910229336177156262009637723855368017030286581914532593191348525211358762353278232510350062379990163305987397932202879509725609037397658854100950867680450318473422683089429503858942830903914127658382047325232534167733678346205523502139911906045493421775639611114839578998929250287018883575849661417744837439800156460668222959716353912147676832284200310179228919169994623009573781379254114517781885965620034056557440847341278181257492040978377885269653112468874876029093923995028897737169291727851641992829521542441933893031718717224489810826079535851667366845556722929403531820138374473731569712575223509311193438961281539792120146791888491726752906677750312292761153554409502751984040065474996307152250139257157815079687769057734785083875162244366212391899688022242249939009910362810371888380823599480251407843753407897186686983206938735041892646265938462456095780278058005858031628799287152784681921710546833540435386459550117941948703081572257110710649520016405639912042338267177376092427595318116416489116607066172138434751832215021931132076578581784868057502949426655616650966577912609904791946840095659845924954889044468724983848748871326832845507562827041816170863042355959436140153815741230435979216109774184320709405201575148387495843676420880250542825331456494914801663237298606126107268546965715023033247425335211899599964361048707340638158123544973506914968074483172611209031253501348865571505357059520660243195248328700890102058413478192862653908756048472480149229871019467464322473929484502196765472562213582097873025457744798485781527187441807252969538432305560390963697053703440451877724510912347643170548127941022053636341728879444402174058595679016719562512308310439341440352179362758038711999587874846903489231573585101466601919968235425864749678553248613533409972692473416511735793568161100601247349148974108876929056080881064948359706879686437393976211940931990505664028164363429410390073770455459227151346082612447018262123216659111298939095672993340866603546142236880065907692255880158317486958492345594424124880978900655385976383667192443597907865055682474564638675949088317858964189871336522207167026369201902996775849494701393006570027821728640152125533057394697368354970455632386533551879750564005227900819895785518106763514729271316886592484646807997596219916189602858753005888834088553577265637877872617084349607451016839230033467751588395015163787965551139469571196279895606825166196642141078606760014985170970005246115320881638322277525973789921330932268213548834729617421469931587895323003809485718227081861194354246744729664346566220895852919713073466034423056795767107329718642621604193772734746525561847444771065395847426282630911609304650826590536084017840852830076034003387647478518632738349683897492360794292270874576427873798782347662610341781630576897120772699943147472255936206883866751743904806976745461029692304480557580330396194909701551809910068773071687324127372973733516044737630414975410298461795773128343729638995492415370047708929410170485789691487770756728894013581390254109160767132050649328672149858853318860650415904600573454162961765575067498337597571317103697363586282802268543783341042546674020747092614300227570614273350073069229492276388437010361009661056877335272744976404907323278106871660563964560894494733702177052831721744671236946089486014970267288519049660745987340273812859708770907795879551006920578165756017371366002788685742113633740309459820057855262562503254209331252561281658235160446618050182865416379424946645883308837190043626709903602959382938989847937738659583924399602240877381485856223962416233774774809717200696468353271484375000000000000000000000000*i1^128 + 18329267592785953731895737793657965049543445340544608015320170067186001477743989958376471255760218743901327427232969266361889938256954539738836443421396802873854545294267722183511756344310995132411583528100674681910599160614894339942266934819331898503784806987588242854612631151795946697276224447559652640012850243438709170808723266383944380362713500848263068601021035726409604389511659117099791380599118214553443270419831516159286548746193697761286760122994072941847158952335305675634383201295125196858289026210515742182457571623816635568313207502224514115004529537345318347709772457134592760832377365409502846770099070308974906687258974561424236440041981325147608749430611976157298299122375688288554291984091634315998422064571876358677378395320336787261278484060205659170297193713034405603573347509108575638705257493507662747543779845651628832335571955886620964605893506775979384919201686592597057572122033566316494076749292704336519857812248701332416990399643127899520180853187016241128388255146007098314061039173932140454503740669965574898233371301798177782367615884929723449826882230146422837165745624022531603112705453650274169158116473366714003921498379201506427227686000106478010919259261127711636324285177856552467359821229392018752299453461779609454791305376853424451201446637673598801180780108699283680872658231732348783897863778028314103396856960901442653143246968931481800190192685648528706609772338932479094145565892886128978411020642101172287267217657763049865791257617586858486718600738987800483414409349517068828427685709841800305954632047021685755621362403053463205447581316327381438319434357786119142171691469103023283945465855265240921885674701904829474095006431242696259838402946494482423941901855472783322124890604424735114347542256295715825994904407121868521382095443868555005014007992013847221391085254460847097029888853124898090734809028403851704394827327173289054775486889509604514744239614080277790748765983286170360596172612153250263207051102278540102576316909200296194727623707103507237546410487597530940812414104321922143594743198901917165636619973282836487650194897450792984573692461623208165197966779943659683790456135360562621479789392471211212666570491784178291704994068761320514778137714956924964320889374570604928443089214871433233238237423715298006492405282980964967856343982707516247229687112838560448267712903537648657581979950796523270779391006091047018183723354264557345132177810611255408037404818473063610595791407879999124319400172726819331015575878570641756661002339910001621900546767177650083197889420597706410128039025666588335167703311380798604293358188055437333255659196872858938863201212723338928365749906539250250347260462778423932928840811412955464623574092163307173323824733067199699958759675666264866883617947035474069428084075225429224323208064545068692722555664049797639036275322407610028685276855847921600440893724670547353766439664237866761174906977719916603099659966027477910402530840296233655045822942935530582947510630070910992058452124113863020313672549856229209673877934592127571325189901612582098823735560798128850983844484085919562807398029326851924487431096810050690867834928115701318696338436743786232825587659805040945324751660812301654625542547529508489543894164166586891147524318381821002862635829561586413876519003459910896591738018822799303978590900609084515614043044464495607149761465536154212273185282581460030784114485885641874383279171501621809621166033560340835669174565209490980176498968648614276135277262178663807569451302909142859689738019807277444800639673212460488714533842693054400077541433488953116747945563381469473095936605928071245812374115538714252484918596653762978145948767263411958893740821185025444130417244166508533293667820583435235640180008043556514569100245142915827194724771949107328516383752090003450665973007599754464305668453287960778032168608431293601107190124350473063370291248494725949874664419391715717193019351088005078798573710577871799507262016773579980046526310526505909873191308189255377701671455566753805328027061855298223950637270060524208122582026222170463372450821859175798901999730949451092843198575397931968844433527962772615446023810253073820837514626224590787528898241388198372492733989581793064614082143282577505172108139333411552501542958094652756349418888875673697605071483399486223991701305971735508302334743075183511428080290575661028972059899529662930130228600402855367112514227265959853122034856103346406514564605414542486414482389587503582962101580192703823812616786370526323281746300264379050356758271171989597203614454685555029490475879465592818805748084135310610001524451971227665443559905591118997146663544755065335689089604588324712665751895029766168649211811938380301399983081700337787960616838883326904107933229055845434458338314724863897147486574275746321100404876112081731917849216018384322200130522135234121838896420733514929271254529128459940734640191856597666130366509327839048968067043087018994995727158206931171820751275365060290773748217196925495508342921216217561966996325221935379102330758801849820856622070925221642577165163566058769338286214909020413803210496950782252139490317890034214159143386940488999457810632037156113532185425244945147875436644457457131481053671727543523323915080025267939349978396578454756684237089470922834273725907628072981962396653802063364635574868495329842580619058286588948101159398229991289658573726847481845504780595734042274940218148042238523049904322577327044780283972183063077189163450223167135820275334521970602227356484729112673866240918741092844960908577564380910785209272888078568808367663223179988563060760498046875000000000000000000000*i1^129 + 211018536312585161147829911653345193405622246973014172341136634512008718771652402202251362885808908408001018840341325232384681418251628433848746674474933827741291472466320014072734276754293145429075146811713955934639978452931150048264407808008846376584882404772496264317037569659771013156722348960053216935565202891705060663395164872094428204846038853237003752952250913628171082186655632071217833897603862211573384396149590361564059307723154082322975566417434309327756721546383246475215279194881662002070189993759323652351746708642127766967511352000714831735312286970275851841500076364480112124127856596735542930610047803130988634102804603388638269301610905834666003120461391142971292440492947092018298227353778190647777802356365713501716790499979683988768816349992573053706706932612305172157019978959961670647016767387139880361456252607799826673020611768439389945785755183925905036059410580174896218707466524016076474900567567263400599046603796435908622748616690550904111904400525735974304912124820737687325030115154379687461041146310394200714229789998892069358847196179084152815497249742438565358193220174726326709886216271615501970331032351116558363929763911056687638530116041996143785669547989078072384577138094918931969275428389827269386049606708822833904053851416281232397391402800458263737526375780881287617377370561231194956363594671138188191627843342734680912653850139423500688341353533047447976451616941132522331237960991245934324939443186049726020650862210365311849413954143715040542458918439388324545682923170553353241856787917610443564221858039022683745961481836531687727060489229104166989262615408290324263859575187082850372022415881971387200603766735887990205454972407241367170208375806544120729225328341040911559809795406587451857993105242038817895328270241578654276821160430506712177242170145555522148704830044242628068923026293435645465823650152317595680806884241797209851938098123974999993503390568747806390639798153065366344932856448750387693815752151212511357442821792143622424527160386521111509907571807826095497948468127833256619852044837910178184436481146321349335617929520303692612117274300332274792031253546747707569055236014866940663795718555896311427721067925098242372082293825162060870304269033832768663939367147828450068760214726545994726709866769519391057668946828035517459131500035416856462953288739223832708384699911521664615391545411076482607711171626609875842861637179232174482688711811193617019807846111944207575245993378997503859243739004261273902443116087970452993426918680476963925082108336978978557025443014976479288400865952526236984291248211080939229075327191472864520786714967318810217068793786650132805194007837301910135272138145587407940190305609672024849599894228357207044524243971273164863276495563166875848542060965472384392311623314341484154026886770529970248904579654567084777162400959383071737191443354064451474439237053076756866694633636584931805184849569032208758057040382234162724235864397545637433348744183341417616181536986858216842717972079375281173510497371895015829429892144332242650913992287004861558245305479901538282354528351420316734576015315094437440141027430239505406109415813665414323618826746092742923422695550227176789657730420367097880573479310349998734714345535355910388183125876869118624812909329607578477237422135736284834971389236399425085161763836769030332958855463481807396342415784896924223442370185043948116751357634411442846472562975008646455309579393736390285094606909094936100053839314167339986683947266200317103390370625810228809000869144778067995605704224422366673945390541769026067117672566664900662905177191328138299478884088826065808655368822290419586093736775117894414923130090148827231488455769253644459256032365195212854722043428291502787994929734445150757144303334666545332837408916669694431638972154333252925276377166404957660679000873941117443705294946640787087622048930727906083335379186326005824764539377830434647825670157690467420336271954709244511167434732090394578129712963997960940020908817871261194220610893338388959241080450770799368183646251024225284244691259007697460082424038202804821521663690590756403349136620644746468725870273923172682913356220829972386926908206279362282549170910479134123404704508582432876498668382754392247875466733739859224582354557613748419692789404705421156592986139115783738119790194591221878815872455618740341776730591062835304742749607693491918563525484081700721577922166301873946138940432206739085296873299627900383828210003432817540412254144646183813076759044202047424940176865050920230661306650771506843198926532459185256956220053503124488403896925953438352370845342634661836043057073677895459006254261934080066124387070164290457175042926496541121312121037138736877895406961008662498010524182056520276770000932557123021836956620750291812938126432253294258453266324953181460786212648943774187086227676150270769268989412739683684857430082533661078641864959087606525150670469862338771928054588413007571971611873042163915049285931039377454816012154510356333753332901527234293430503438644672322323974725774409364870209470309913179190646445250855920231119508623193933301452249296858333065036321707642019709732643082737137523510582672453824513890139469586172333850309420289300635087930958014191018832315483303282039663109449223946415231871028698795800276516994961842137479689299196164435110507323222238650697092739105597080924970114502356868370134004135581723144155545968458560664326041383715146800748715369619402219991398694946684358410378743338247629531395082575979877658528858177290999718708592604500184012632361627469091270963008621919243523734621703624725341796875000000000000000000*i1^130 + -133723697148491711479636966394579577707338786831620939816373050296001719121062151863037130668845431801374256952237795927821097352100167608639323309428158720107051570353541888510305364087213095582187638435446851697563727711277575247334073342958003599605068356150233136304636014548511841798097195451227485767602333556698222360319686233592662844051472737100541916897795529307714142814124109720218806124438987958803781672018576227355988331487197021166526743085835937909942807443181218038317018278467163634664930888918114737526643011388410113477046000869342292617312230751199765109930173186805632305758653995301501938394684542568589819710728664846228202702602423113932854578786153455822646748145331687410992101596659952348778661858731789971558103250164609077576020500334694692109792564209999053123760763795942243954326335731253144881126015743626439045871599855813804518706426351315909666479655396000381279495235139463654120493858201597478694014357452287079757169823949867802538562792145850195800871749112269446611927757771713758446390656556046737372037358554019623232639853176585704038765708861985256886910107761926884510480976108774092006759710830892876337966627051108222630428232054853883988081403989578686533663681401121534904546043754608504792827216176163550989720306097677407014266836926694117993412709934503228011517653824192877200999023683150881396161897162190447775351294984805533697297746166835423851246033828783567846382316499379862917277129782523897102598878393121554537466465704068661099520639007015588610415268238060416376123656600797885121318793470374156104403753457928341937326092324025054927288718786273385201757999677554705616339200038539863889754768939715344154894063506638343313258331784381843605146719901458669459105921763744298958149350016378217165245497804857490167389031075973287820018510651180946026545692168002377988988916933288578762348676933542252254112892799604008401577504400084584864858314392520912305955733257795650086850705143970739021324217929682784826052725424886956530300265683424064956670711879331911467067468895135589332709669345888959537201778847870383813430611426487690877439479051433460327979548889511788847418980670771932509366627701473629988645301074780480047782155416877644954286481697839094348062553618324249065208039348711405103024858246448676080189723528147373753461370518972889313681099377136844065338644057961542081863137957596414571190007770468041831711741393922154973151796144988889442514711726905418837943616085164084151526108164987442553877214119671318468471314319264458712755944535314828741862392738819847654299810805845595804328853269903609792545915682469246129219523550098321334879939295622217673202835030330459227937300609256422188014401579204891014714490164920073094060062912979575208219237259775588647190391925938396292824472583982092783260030549688366419420059592124925532786225192812224368265971892042057765186738565678556382813916138282939768444613748209484754828460641442671935671145222331340679413969131981060128504284027101406235882003086599775931112767364188642051378843338800687281934355344730122089363347621013239466423128728365134996483458268760168607301463218056556649910266825979276527661591086460083104462538534611487428977860275104513000072907963292555632285977287095832412927956795921722343663212764990033946597982805628846497509116756526387164898223255550280631365631603819339264349665639900710747213819835238977540935737384720487188634874283143365433658299489875538803120154644301325360423585297525491085163026086002068216618693695167368015484644802893461155432961455804194393227471834548703216128128090493545731120173667014303160214454680255984212591358444778121255345520326426739632989611561137164077860638653565974954449892348991981098630268631771885801776518104814174992312611842470431910649803051767040284072994093599084210297423989270046548196531314310029906743079849192313724790511192494760440503269319701196533176856642968048173016190189283240108126130015707816342806663871258134084222491568146544915668863137973881614839723139020476417045951456961208430487930886880896335689853380942471035353506850101241353271312127888542606480533869862469585399443806336924437575621751096580715700767839559629155048457382497281808520749078394199237517192951097978514408690135706131869543421246390303515032648176616276838799684377066049504945881024874461797324390525482236552759413592914082366653878139958227093818190166567278031711053047879390702964683682985218362061868954160833141559766157909262698697726723292617567838861434976639990435778551004202053068501789110411611145461853578475004089553707966122633279510181059882874881329536389795678050576311497929166294329227057722587382315229589719781014851394695582149413077438174081472177818477294574761963425684131322290138073407111089810864314861285307182563558541219026655079777761890055477792751792513789914897325183735671982855143427263330544842092412913986632711449353744634384093082734093340607344174381491925305975292950695083263373892901348588061075823145026269965392438815901824019072952278009270860562454531694508154923615982722143129424947310679458460972800686020346554791774805644689721985596873671560222394736996680379894439086397921004578840365922508179303017182102927893813995478879918944338250639364550008035827390145658049223792793265111815753022112622344561367543761495334492713440533127147956058176378793807992060128815648443298948700907780104002879806880802110105300996084513281043603605023861175493269385410935711806948203099384125159387839399890679253585586177921505820053815589519737377234767053778655925577078166996414232414736034115776419639587402343750000000000000000*i1^131 + -361368433884107924999232362763483655425187130227023845933453323842000458231340664591867278147163361202033735919890357001593216064560358118579742324688881339338810350646887498268810512146824787602994799908740716530918546358386669259658007657262296423299397095319019628268102053818966191719199982567347036341996162897101492751089231937170014619656091868501183034094263437178640257928083240996608939950528276879411451304520703123105164917327403817387902201269200593710951778257932386351829082220360538233359672158994385285675517125710700266166123124897057411613436915247449268956154535615347327938501524802644420121295856891509419299583674586283223592969527903259992652623699226259153838424833063142273661040509714969981171323806861811747531646486626401727115385393047223870797675240936497986746850380295398634203556729409010133464150484335916366487419969274601844619206230003510716058218189490228031343440109745337191893922725249041357923035185466978379796898246849726697249888016719057099485407052462096786686772369522561693513030964369603495846375658691392965404575862994751851587385836585596822816369856135554509732605241497114799508658833431998768731876241490437902232936566711337773617372819273458834603711473275836092129523625982165379931642005109602840076882833455054139878880429775939060404416043617846869024430141652091285057616074573747168298181826105334026429519103214531619864394313025875797028914049540351045044884417326547510277343025491406188109929338305968493793050871086961239475352893912483620234527776777519102589418657086449378285182787290688597571135600183530020995028791220296743999896867168584490660669296941738888414201398363314234427454799540538292785947133745255709854970073563865081557768780839195027584621052696776318496440645971771907766486266955528887799319734516161619428128707333791473155787227056784250867760717618036638396148248249628650956730996189967979993924753364607466099783766823652983548491236170004148757674018592928242290752159019585593887105301869527459925342782415888950756785235361604193241434928708509767767984880524170495282733356629051837091782161785097984712059843288195110771075018458719447035576609870817694369917656098471141048346409486135829438011357844593070865096901339042484074213410035245190029652228358016455128458781299710992204104030172370658217136061975131758908512765568177407460272170518423043816670425757045610005385671059932838702544245078857164547378478899308980071838135639133078553596823219659419568994006452159951027173042771680221201056444873188478501836687536206544415436188309079493280066880741270548196006756031996842671436508885858913950987376552154641184820141488009512725801484986979120532369122819765412115126956194968542491644355369096664678430169654584792313152750617954375950371966689980540681915309181903831319977937390588610356644959634712295100027225414189593644666630631719886025193496318990419149710756307488221282548686155676488505444440559566385140369723620851375862759266524329946148290912646539401631887839207785331200085838248511008104860541386745684290262515564305354422781574630625977848473035000016726880356356381503285246881687167834075999521423301265004841994581678686525241281488720402390766547726240617185021852520246885468317623549056216637733784623332719292602932131073446262070935986806473195223592702023277061141349919343418550242084644971440857587171186406174325231974339617482122574859995585638354975411033805904214188914945724117414683802349495807697243204175726197116128536238709379351800993229404375169919028186763825415395105751859958345861646790219576050100753313812830699984341825416346485080244479767744828725072529627405903431238324995961956198867760445873082623078702916732482379089476793075007207326157763112407852800363303134416000183756328465402841422494714059758344298235864113744083827052049762830988102347719040458868979765250019819299098926265417674685911608050877053700504736950283371182805080830007041272626403731751815696276509023682107019596859046612938438784921952054339651247742914590497438017022490784479597794345068992850496584210047172060681347000652574522975216629049370674368563708669472430293098801679470686068429849852437920004884069863110599058154909875936799002901998601934088117571111876453366149586092216963364089608959529143982599520142920685976585757066210319253118227923591414978056877215161431933126055891953797006002719691987045289302416453589929686696748507563168722057663473183723638528465817016153913704324535011647951225450037987189276331062942759758210209792767931482576334871394663754926730352062324810696338657681280710529345673755845932517478937682789845102665532969857203813535663522658781691558250995313333023847000604298217973507773359542817756910672577394181022345606895756964647148360915766432757928035771438750845050217310722992761308021635519795753449063663719244441939422453659927671863301671496161466767677688623213649546181164728857172079394038573603620897857141205565865208351090616642594194188419174489078606701642399311291036551359387289103640295411937110476663325704721974156756819513579498399175902276617166206711954262713286858025074575595931920949180537923099145249060562719577146278150192747702010053424690905013345810970082454956369824811270800612564813860557650668787570091489351942402009307723059012141447682871816643464236176489872918711979090105067462480962315494453972203794337427589395270275484515371068428405696635889246454580997033517093149957516551609245995403103732012609422626181451591763835905469509852769077109214014254138632180627492299491083071601194737367884556684602403997530473134247586131095886230468750000000000000*i1^132 + 170287957714345995059811006989184327970988460256596283288427536474997390651450067788900129987656172769523094425280919167504995119536525462398220481466102326326586158911139838822232636208546888652917843118294930071365397818170910508831489313489572261405428449528744415051736766293394068888102172582691967936573503926536432726208785176285005014902366015909358377444460420023280095286349247889326176791184206778744688859352043590931957723179870020371520631295373862348109654637722044157230995656440369136320592103545028035777479469227427809115144357227313819343315893568961644122508065850508082898546611831404211711776337418714598257204685832230540432543485346820036548085198356554884298467536175573916887082319596974342031402295265201067144529815449103867322380129443529082883205329291859225926760903528358679960265884656659148802902885066562813370534553779730878843336156519336911738633687701056435628027853743172002867965718986838816082816002841006529914639474655089511635755818585518821919371534057563684605010228167100244482783995832348145932655350449572313344161685024218563325740743808555279805458650763884730529003069676997587122878873671626152231452096988213657123217839859694588338341377784162987320136538588616083630556255790266292322804054758022094516644923099799475152415096889639715363710136770788992202987132458331602953529552624832552431053332050506983967160527025641534782044755586718923024432704792619219566627871822318278995235928289678742815576817054842378189261517608646650286833501775894904169292150144314490585934378374112508480892219075995625549325756769061416341225637074848342967563852000571553231294050428612037384552257776910970317642759465126656294436010642298967010493083745611990018531770490160215256353553593731025312167130976080054954808401045789688962020165244521320294958793788567236658975258979291568314935223299074495764904852853934387968785613946043915813647665233014451520088173460135312901906647998453203731256782369130959010725876524500974529577099752029639236085674603786969166026185300569955768653489416994373808135462998341661968233744573198505750826257920269475165193531201821848290091758663899895573550399787344117436280020962231910412859953658544271247707517880536321880268903059856795355221082959937370259442422252946076211891037274706382743698747190126320719050954528741211186863232627226286892186583933523910767415131019769989799696302140505783725080434495304760418602360046477912848658331907215159809771423045986633009157917532542809255347640038945931547027534763576667568012989071603353494927518310797552416234666981796476195905288359802076801205641295240726082731555110371693414493941808147228847589718432232748983043310129495227165115631298538132671211731972699276735130941564607761504114229607410672150027099699016995048167246023401280070096573978237735289456642963733170108571158725529478120046011294172709551459974039368400646692749805660217287182141937229986047602938303430624765898683154851580115899473103285633717751583707931110131091627899731295317859799986298630698666898380683301268959891340469653224419560964843436408062251838881952959651316686308718519596490687366260521408121041738545187841080808318848925372993280334666244827294705951967204895195573732916368418897068605791846989979112804697030623254265654221963608036558285167318794315632079102981445296514165295953167490823781204558119107980665180914142116008645860415364911788105165302871477149570307227140771941728658007988771017455941466122854579834491565046724824982787592463815735678162990609252452412842829573643417357812147991533735638410070243811979470868532015808652388965243490877664784151756794823540261188865047819842526091202488062737480700022383738512474243249808638467413359789077404388387899055644828479851172831753487902838335136840226122075548677808317387840319161403199603894540429004845724924336296666636147430194351060211637840536060484847912931196884504276300354144007753560207416059298531197972058719151180048014335491571283346919170967937591920026124136428194572488242251568196081500963934061252365506781680417463493148389351513295277556356153052530426226690961658101737025584203454056961108034395118159830291115215718429368260835317022655565606985678833364917147480511186738401066195715912078918972003504536024922382296679615032233771903663000030562443105223124468816364888669299606207305760153560342382077973907744582449681859149566772196423987664430619862260805686459581145631720050051889409213266855325560744952941987355914020856188409479150255316705273707975594262840746024007648188488242677880067009614172040009847760417855697745386540030350718059843160497900217275836172207517280008671770436438020572181702827346873804023865629468850676217653214179312833941454599195131118416188521763731941378450439921832826205027491440068764430650370668649477840764069028229373200853611440907150594508323452278948495282137419069204033288881295877893538154819971642472277468366001647650870432401270402534247353879801397123965998177444038355502007799150511850769730574588586214035898832374903409980948959087576105209889245090903027628818836755759550101483187003331401832133857193393506326293257038904294743570372745222632926695429645941315299758471431542217550274592605915895795911350310915204561979051445819648092755124857213999159752012026349504541800812268577484392116047334709446852309336278056071809077320846290458535106029386567227153612226710405096764483605406887600069202829193132270839989797507991212248730945297977437967430264224331285743933561953861229474203265369834894276206306057426372952614197943529625312031328121520346030592918395996093750000000000*i1^133 + 346169358894417275454616059356004007298202060920952076196065552997986557399816937909147751227293819427175504695932403966196425919806470648141684309051077390900608915591665447618850179857983975444463146022377795991127164294506087447320702209365111201241166723513934226236380921644379941622504365685131147108404651447223406609225875442309543986207241451557076781082280389577082082698409251721436085642443830211821796965839582163407494759803027012605270245331004698332773663028780230982382362392694193396548831874815094475323830277691086771081510694919957312646475412117877190819823736207480966136706532312816397405186616561107588993258165919797562712804203865275189851559661754936580718899567325385139625083527086159898017643297343111803463225930555622290368465478051655613980421796912040172003100081649968407102119450517723970931213001427343680555166596629297668161971953486379373001280719058451840862507521792586726946667268042379823368802906278991511739261568088009553780609095181626995145525612994308297130286193090648311646864111307590031712717938580037217654478036045711424923430984020239511512946449323090719094301105085238075638381829078287039203279707198897444521989934743278966982689597812196821925735405504641772493915952423787267273249007124799824653375554693065910330839456636666580300646710586895058463206694702654263527569640126971593768911885630261124987786261025366592188970050780575371222609150621828417600290991474445535014520044056942851117247079272515658063620208113278265445019751804092114044764541659600584830335320427202832252955208271112972057405730889265611660793482968239808199195738764430185601827181288079726502616164407054265957657080507383135294031099600788678537831100370643918324254840616797718334525101091526475603437350345338603020079972313551617670880024284741773635966076647521128069254171989636926838009796489604836334992135439661166464171840879904691097539528398647623462738015506368104048867820345826434360906633298787000046109782287372504819766197924399314568677297265445947862471255110941637291985000050721176426317452297115874818994416891954515938830544877013831851226872611395776164727420317628399921641709814478156537222784249409524891921870522272723838869999327936441153000242949078576025985562456009663952041059181250530210989764981410110095434815253849032060235901374120479636520328398109574143001649590870067632746697218441621264470436197959644229299673497654024389639171097241035865839826171084287335089002045981142788198206178014452932708723645970183852091002162106409973980792432448433003286390463105456736344181163935944871710696486878555475168628390089655643963024399474015875817224719702065660736130355279535228842390469795940304328020962094925676146514604445100685314580981917569322207277800357356494534138255463710285078187013221994807542897744888597658388449346797710790542708581590990699082743196910941457436882821259343808409090846188156390931343678265549135462680636134481556263598270241489312954158457939754745101359607644117233995794067442395190868793676930419238579671504011337196517934582997226887967555566009557443477480766645323088409327216054334475765622703192845439085074690600538393673497660574682702883014010053736503623116303373845585911954698635048991427099164785733935527460765690712232649098846332190550171408335778550876946816165737164918173374902455667254412297783788981421800477346961235301014462414354302570400043063772031693452151556220595490438187888966693130533888601824556356766784120391336891125434050125203056651706690545161197192772479631815297339790804823037057628940062080916453054576858132134708210839503332474790721322100510236432452360384436838744761224274711833182612551071356709324198796437897156285852616036400961066711922221329442404935532335474122353182875758861443743716548288079847252277134437727239477178035400855747384971939735178858109118806432153778061063195859348608597841297585401099171690148437751870957029913472847701251697526041510098819215074036897358340890387929089185645364683522689453470542620008349907345035383954835181947188522364707057471238801089001561193300865963113086915063786231715075149775721016634485436157452575955119962776957743246150111647605221540539594449205665773184236795663788793537855738648573954194284124127296354569968061492790073524877931989180325001890159511805597808583417437716810889109467079914669279143494941145745082994124011301563341828101036734963651489331192408871923915395990238625128245224109761042992827262384101723948338644794706982604298734791285097969855636486109958564254760288723022633414326415165553092854002851016535750848245374870313785527848057253853108676677790366518425051558878151070733093857116136952143474140788114233287212707606428181506488918594352215285671990797542201370664682654992107079962466714129013908127573948139972622903112079811795260407332260907101204173476900475364265774598196987740851079816816042834196738972750909536817562617663101376775283539596045210305582919061616253793982069961452179640385921391802178678555117497646576948364944087121024100123151497602097826197771696817107260785914757353916586916303022627424648114199912322704197345550952821323297951850077284107444059537650277758296897144521572135399294527361903127410123135074293285301945985601786207003567754611403132421695561098990673601345613925607780295392570272714486963378780766971789925968821417841668123325617703328861154720605011859646822553277177756305269230275377141897040815142416094328993971812345615504855836835445373566686930868167474522613020552177652683163700656383943863969400244320144861159306570730365137933404184877872467041015625000000*i1^134 + -204871665751894643367285339804474817058823504583101441250701965359850894635520617671100354785193655648109908679536587506759668490747313896139177341174189935425151952653126429630046468193936886259941992179461055096390263544128022948175363707673076444459715015453335885575908218021811487482374815531944130465695016302730705425050646374298756254816575423943110225480953883265920375211843282238907243710426329858264070099679364727293813806137559699288780839345851854952954341223717551145151487036430576325583975278160511670089844151338764951133190098057427450071532424144414248082105479458012814127075299811896394449430306883733376533535826292711526834684654195431233389942313973910686399578570975091739235738988439646628048934860410931085207526694709757187226040816709104949358914021068662260044183560092071117011380864302358655506983386583048587001679169798987242974747930328496318610352734740991928340666128932882776857010365334536316979667997881440135425712249410058532824113877763880098932192876883129205775951035023962240972175799991226318355964742612541970197382890790937558716970651890100751621846701840339873164692482072014462735071061670683498424230160085574864861614146420273556119994676416771656818836081455387228878775007767154121030644168829548289760512636621119081879816827973614752096174684069434300847013308838076289974829571188213415705349603307412781739250074185057478071792267295772901213730382455095167579577582138957439862762040671482983647858511553516110634768904209842333295967998640418561414598272724793605168489249906558795655159734585606987711196046830634735865328842012192899245921320530718231771883260653926491657681571564191537282339315633902382024522767374784327477367889987228812571263658733339853570471918065820288219917107560498506056505078099432300453620818564847711497562241272901055861937059964352972240459994381909249166065074112092443800454239937685857020688619808008857845505084405628983854563013436352159492833492962346188650677700872813472804814124499242452279610645922635316550065060140250629814939578245989522954407529183536672500658723916277433787787731372157094590020247037516407830314494444944573913892523947107595584324849705140691646545991122031933236900734300826133658191755235282627047201472705406504034350221148978200861927417214188892203085685008282647512054524033158489867584409729560139607344409728339746117321956968221602819276313665919892839407187465344935385936444765932539474305836263193687153814002851813887464963715046783942333850225743351071313158461385584933127486861179420808009382317938468581772291967149873623661333851774929579751589564828135610776813916047442943439251314460501293283158729655370568641783764636635048894738295407478272857745345598910812272455150492708631540993043882043980345933961503924126621212532846223663615673707435875602796296743972937977836856784792933069546022831929921526826818342122821076010272423218417821117349008325024561326081528451512368673523784344778961064605454045965264792786928409602034720469881237706584825859970291178137329764553541455530140553579353660596817620354893989799111226070820569848126014207737598121417895258712389795325488364739307998844095373715059452632773746686924889790432069145220462641849507040592899384047113137148579052818146228703804197437387167281752537615186744677980399703862896554836320892699688329355123431836985279518833424110966593729746301342007523407550367907835316378242865359787798605222122457431874300990104343288907972105501243115835059848991961604375072069495957528128638446948493216871049742365818407583589667465989885486273253158811244965963019313052825541344360109832797746858486508395218369507014054275740915893787928771949194287866003974949351070332861443219352490256934801941261992632510848830515387582902369882779269374693149194365305925395427156009927700636767136390267786701182767790114135405280625228257725871167273777121976571436255695706809198591153990837798478811029441484282432759749893976364429622337271471038878482035057722768850005802254863909289563286679682439502871915406583028880479096002229967511125984911515598136097948401215071267034790489465447247453425016209379614221084164628701526174371244423795236806442530012216607026006313191526752711098940920339654518661652767514606845429161129290585312010124895861472177818539590831120423962996264166669610052935798334827029353852445417360969459237925036116231541367389125225454506985941039741072731585365266916061089628269315423040376312414452354064357963737129697156529806862832911806014401997619198888036222653052995172787256634634815198674315988744076540918997494562402169082547321890985784518946204471170317103398233804203220793813267487956033784586306777911391516220746167770822871230336742815534362973023649554921618418279266230717414158018258556481840311098950828222106083875304876790261240727301766702339991311231860167731192932654519365660510834635201765806267718646809844442600417202352544978445425304391402984581155495116069150581461162021679010700985517692337588273718542921488355739082425612757803891422170828639278711494576672208223004795314760403943134971808772917461188039338758324458104724779587839181780407228584861708799852339534151823031309605228062672929720198771285555407119141068041652681651247849220487734037994623149079713294032220545191125857831880593312843384993698748427243280265936155332380038373548494940860683484067123197246056532407579295891447758030964347796439657627768428385736827227477256187351484129088828774040428357998950843763651720292685828230076751894101648082351196732564335778033411903723535509025399647953236126340925693511962890625000*i1^135 + -288872768763495696781266093128589568882868172526613555337184568748239776712594489897679819379244723020966473053165486983776061442538913047987844432364705555994230812033695520185494108664263617327010627094179294045037290050862147381624647334422651092414653046366069663952564386036938929581475398943991454457168078323821726679030942440630873201315973308992731715854942342442374162885077820232554091626008162868696680238914873264460589813301520930280458342323689411448928516600590948411815421905601382383086599275012159574357003397088010821157851414496919753849442382399060407344432555207111907471386945579528449789865242639798841875619023402655621072270657319208459092179581261617849326246853020641244174861285229783495600981277608885008837409806451674474833587959102094916007331442880303923996481745716425281194546867458407020974811074825832865333098878814105363942610817400871307519442429396946583668187776456742532556127713453989026064515398911901963615743441271091021272365296286207823594913860740767320817917610826070951161608102871552837651449848661066542800293894041644718574668480327851939500090944956820661864488222577471481871207052518202815429669702982273153015906470293781979611778330134529097812957156105381717050060836947698685212090982023660959288701435606376652605565029357013778539510698347303427129334425370551778118576846097527528929518790381582415926158158338730428900375777789115712243920766277168253283288631866703465657650494089870899969637449479768765181831485984289724295704970989743047263421715092889729193006729246625548138292919163184315846910580798822308613309687110998512937986062963924961746770225088170462667722203694851113738166638370118381400041987764470666358842745480105473614876651689976217579438906670797291098770051502260126005566123712889552105108610274166476988514484970331531568465258196892084801882553425010951165614405619726198112626632203406439835883544177061646873837425713720346782114888868816066896715273925852105900866588552127180962288930536777038271480393080794737095006776171199549876277075858240305967890876560370788334572188130638150891187074422753163039209733366786385128684950949594626518786421142791255965710912632932519386500121869513212437815668103228428225977809189165666905148650618726994680564931890561113263489152385902835819236726670272803868733823473314263027918884780454840940194065714558537910377500291454171394256105837345566691876069811841806622063890724298841760110217373346029706680033138276604271029347469109194451569009026047378390501756025961866055632310965083663370414342514872444412603671873495322958905026152787612379219109744171642917827467737931910700035661193606790207714117022489756856559923459910186199777497433455851712681148540907098561948180318375902751846801088373563864563184606118722518485610778145275724276772051046866557650373802034844124801155406104293468487211905562139423958520006613591480791987883101520111838222437322000461089961850763341958001638459224970834459249436618447327353858548529083721238560680879231965310297539416772406360851929225202455805262821231693877153551866176249723837672120078840942163976682022494034525841545547476552830485025698590129551831247960691508322431218994507756570699074143027282788540051062607238463870906579091214423361514831608407581134749039168857376260558216838380821596759132614475412101608908293152367624209212890565564470465208377574453333567211432285996424253257016002889976383474595620421104829690323555395373178655310817606270989448098676521910856444635609920190916712448575029550921083083385699646710299348975893157493319349209481794539478703148855679330433767748046866676492312750277198066727709483095180539776179900582921202399233067011078084594003954110522995772209744326890514976894277345250644451421307273276993635820619899908986371435258795646457100349510866125830137948588481082570454335145893176982879345757823260754899596275768567389469435069588398668626202947571026134287220471757410013843458828739775721687840972760611002467716740879789690079482657019966227330187384900969459455482987790306426956159763264832023408894847790382178748830329129812323208153888280770590871153705912939704204249564368877402566031878306627718910401647554751518203536878201102780957432235774209763577391362980040285118244123190136436588632030854016116000427192077183201235417053100273503315948647474779083792046974902186631700966331567265319621338243407076458163168186251583445185035584345794540499662113955747409714821909609469955274075428623194764928763282280622782239627260599321925004064852765030247988794981855212462977984738151358715058449119499022997968145472531749226222938232337761857474296174639953946368113368718364555139370648965932931461512507079273853704075107966616022806824033821277059314420169382643049662038622499567351633110818340158932487699994112835983079429257617086310913582487606994429670245791459153800465897417404616308762581716926134726108233223768321455153976626261299186743870156991500557618818881310678578931583739691930859768748960324552947055832085974196782270813600051600969208816722188776056604278779639831405313553234682357086275510652962649327254382893347040487342708376846074644570313560146995963284042586982788866510561599761677707115695043746553371914398499290934352892314535584504671596258027703965412224464208805391291666133755706706145038538241030505564016048316917455344270719121304543032208588656364547350928455257892838759230300560872514017925655594576332932616022817448150291893124866435366459046198318988180414388452650099645993529997991938238148571465132860442153080182681179621795308776199817657470703125*i1^136 + 103168661105369404968191934683144098001681174750561201271591889098866460608554315295748760092556777460413395572835481625308246040412996009087641335317296803432759565558258596645199118626337589519401487883680624477663354856060009221708708796611487877677662709605908009542523024062009339075279145192595011373440135904766390286509843372868867239985259742035283158955642986124432771381920275429711078980726110634067499463843639409645227576416886221895368905229725080677499503924347918910502712434016518543565329270332811460953983154094387992585798888448552801588272502444497517261335422385145324699443363610424290999985057967881368804144325916893573146012014663711543678322994170648296881428924270066925724213419524349763873121730359907842319063051415687206317433277928854131157355508207932728851777942598747703578311573581472898447383141290414706244591566615713335460427271348012368050696632173042860530270197764902484433996901646007288973402538516774237311775870349382766080570911483262218874605127673405867071932807327459382135912083902177835008719430888535356530495316629131657839987687483740400052107087407464678277211396583666051807534858186451414888808236892299740188063555218664266596865002534379581620588246340988725921409683573611881755466128807289102266285053678948464868820104855390111940721665772380218882103089392615364157895464213294222916279204365542556753655518751692612987450222965268968838662580082366247664356372985066423197428750492260854897861570806272170517861528795722143825969366007874286322966066277622376665672922877884739758147414877458232148874480201307621509539656895345237771554931597379368453149397074615486115675145614145140164144583915402570801298651747129503299160785644005140312752290341044092282313636318950223580955607944204591016759329427898663048844377567004717424177946458553739775468571145306528642165823494882214966296495586676753359730701088014710482717926097055018751589878127655401006756548851068605427466704308998290568587563493320381132676226219804005039086834585875661728677327235677188989686326726891788677434980088083013367502612200096924111785463169111418659276435976653834475496030466764985584635820994908181001600085721275744798129512284783564934786009536372197864905329512341786666608973273602050576799392491756680439818490277762338382608418647914505462503547327980982667513619435480348127887163893698573406104436951655666542447544260724836572329595622525106714275988865417791158820736013903932777430149124901869184061402147721420466150292095340450060903569363525054687150767397967892606523782103975770755531751060533301625317579940093851791559798061133378085223429134309552515523752638124249637502136059815449249275934058849729998728105198398056730211183479175861458222264058791780867400412015948437118919627025792611506359532984616514311061319907149006933233483121860800739469939035339277722356717750126169019878724953847709316942424391609884378364265908342922877709202006214138371531695618300263799847762693572927899611276053987399515361149128856971657244596769258550751356525935365319226476680726749048171190523649456809222082251167342178754979492409261064318463309021287937742897503507677985969439650295873513224880812974615736394153537492031323125873879317317588167814844308320488798892558175143024401636480451293742932717993626634029186641344842166302816947224277697003286029631036037558071190390874588013673106334612628362423689227361404905834692101752243834046310836869303716896497073239119182993623015059879938165832693449328382732549044294501689802970989121608005926158445423358520781376924822127966838254373330854560112726566696056332124897230430049521850213608386653785817951893476271704764829403112296785744279177536396697086673610767026361671814716000428692587384741989009982454717728280426134430226647839834507094423685169566263958027374398665824798257562217339086616750017312233375668694001957312424066310637262635561563489587740760152908696608353854614977881873008846872656000445785311867626262351118377299603612921601546108124676304441442865113530870682582721074317791871745954162148678676348069364845706340584846636494308265300251226141435502186275117303753391994459651595906042546484882015358523367257202540963802007444915882812211064073999314084739247598343667355856682220031195600600696625197936582966179485066576141872770258383109417103237461247662417158541473973778237715395268624662909167422493030566075414523521357723355050517300587258134392350000232150870357473158822612152738587384452797003149835868087114553233381548086870166040691326029651679575075797464712761349682809653914661312016069774251154016986685254302300917659630879589898694761759617012699125430964343648943350851194185786188513971877630017724173992810212424528605737774954022247250774552918583157511645514869519406917841101792283920407879424916136274083772732932777531664434910384568826208983777877420280567721613478663778321668834847836073014212211341959147271066698484613946275822818970141202025201176711518279754927620041509830914033197919545767625223956596286597553257670875748687563524300792226620063832056864767964050321660833342521889078115831597349778096268389441673860752484848222776350604381603498911921072359457295055244747684869022046528268833207107783058013128875591107514637166884480279367559900941590432675525414315099800239648334853446405782074227557335184844340645872699506525689274413905258355876571190621098828162216280276500956786987866723999498717522611140439800265734002466446090333218153538510279726897144301685649840027257423620323911850197390866178950505349654065412323689088225364685058593750000000000*i1^137 + 123966516315602002200870148370647112202631768989283843387172991395815906402220540515453318105235967405760852574277073237339339203882113765825935470444950663355969593764634636775105608197625048702270804097345463473132156628393401655475981198553595633554558217136596762211305513177379706310966626647962823110805603908910120718515340893303197192101340712263881593109881772345231988115417480401852789324846806298844071837309233762113459077406179803356210619829072881261978842270812731211478669355546177630543536951292768817831612013454693489287586496957346131880812050125626129587344364638856450724797109030735199167843831719041089285561080138302035419999413924512808018926903337928693635074131027816360420608076106871834644296675534402889802170018946008362161826432147695601979617049647247710914365539858188363312679092256064000990061939014449640806840605669661587394511867141773351045502552691494039468527167844547169260989630441196062750667856146755333220335034951864580789237603415160012122227752295172009667425987977242626693864887714560423273917651754009393513401205033903497048181892267410428679318084123436008593353435475670725726807445849522767412450672456549351959454600767485911877807561713252391704060334605056266542127139043309653211623790418021574242241286475003604648599830018309443512594385685990424351250826568250755387012124540915820281223276988048859884126709980613733548352187819483226807393280986435134043633583336977813714916701115277941546050929643630468422564996501696486381531081133637441624140619080839042200322756649392266163172784806891912149653241976445592102308044206510742350046403129088006996043592228166136090291942417692400784585102885291843019308508197345183363130271095257968279818441102311600118148403988050898724820885732286981515486596891894019568482131592412472378987315945927819127349702930565492417026117487726770928311317309766860963289452870121530498705810861406876479592415666362474461535619084879367504843443136113206730941902006135702549093431501492299075226850561843442606981110665276598685395519470500658856579632100802858419379998127465401455913318451780573733198771268608123312095485370405465842650034579583085126704661638489699556730805998175897835034409196702833540509166666859069573837579793412741726443072527552257863447837622838416326375692101597486691915664596969183107847176089695286692817183381896263671110226248634733196309855625793555214959520888659926252463308054874510181381598000869618941795376245705581317971811914888585327573046111627022531877410634760782742369709499011200747911438622510346959805505026709801546163355315089959191100549285613141329951650362580587109381373196000311740464863405258059420913937264481110450613435246270614634132019808483161005419798662610455226616488473475871567509987741394741108236769475679891054625360291332339836988378514311133712891945747060600679091612935441127928086463382446457149933002997780292394337002769795208938603681322108070379745479032775608504460843292379063542334477021161837604928601759851278193941345648397717362805956770676487957801239459868854367812458774626771238831320512413798227808472976620463843004331993762564250043819298446977637749216906668107650192186879327636710053863978714761944668364190467053218813785421564281029784974974560287616610303102401101642510970219270956995025530976219522993453164479774618965861536009748890984668339717409053591313574029429313850368139785904585947598582131232370449251518628227578282472437396108135942380476449868871930447648419780138089505847000566698104800330109680746663019419975754030231132265258985786082779645823420849571547000868141612020949509011997950557281812896712875942005233418623611042907621472359800500468900185241661718940091185196579552698012418150981846514176568908667465787108993856292369351578479480582096223847093303115790041130742983258086715421233119063129588893890761669528533356679236199091939873033772308836957987906481914244879449737651826739826105753697697442913359032485753413460861267986546959993773209218139952574920127970273090500905868492585088783238049614478716579912972009774595716542823862916008582546904044082522791919697635139046252433875689782744080600318654673283686992898099043240373524185690889790913462738922413410443607605635496138038949937337519859131738629727081065268723507727764292505427242143450957302780550310034239480769699794953209830207836822893114752808720388524268438257617017502034057947080900929796527008967757814435988466339933638841926300615205509616381873960793253723960451490123133451908917319040943776347925000632244050878881860617209117346581554324832985401899828958851769960082179524036509036158762375690911160601661738302023756779686885854384948565754811681602433230799064191306602110783902943192147970196980337320881500852366874627618060512522302220436650928470062663765242725230166840584027581602264310789108931861697040694424802499741713512960588455607358803214307433875356185265152730828086813697609636908499538316022825155621107122831512185877159815476815775392535612024364953711041955162288679293869747151105236509345994035071293413261597667346314933357673203090679411886540053220034704321446663533383955631969869536721567957391187692991831316190880408102104202261739572417224803334320569780280037005192822709670064173696723381517544421593659523622919685128846078485904988933449464650698495566997152056989743796408889554554564658118294119276385157799231965278628774686454960502683712674607354264947085888138342090521925056295023659152759988729260917815501892016011544307568275743373746589082173841234180144965648651123046875000000000000000*i1^138 + -51051602484550084929234832860319465878072401649043834466373196666100863193126909120445248610844111344635078019851693668298516453674001513013065976945271418776113797609989517677878056716321370520607726805055600747894191303040238729099963368203899193593710435765300440365435365640571942620417729930581727885080991909729151735613838735827629269501521876581001108751962335148137257416669131465525642268289195262787369286441346687906809942882333379878181961741578153543882232293013068362535324253073406545358540152457791194106716749478210243477969391970816985592351925455216246033208902113092068708200434199729337050480733952167795189488185066918343530793870467337567135313629519572588291737318623300626371769088644367219474761178519131091281476237171666340666704165611606368743022613664838545191293914127354597250790055181751929531588220024652881050620543299424982440678638906717089771719255104912931824020125807339536598736982934100012624363970899244018582583779814353454779427238500659740191742217095600665159049050255713580161760251155406284442445133116740510976288053415571449302335707115565563798053243672975633033794759780239487590913907991850757225508720638458944784779595250464386975195580822203721160294373075025589452186208893101126729999154880075496990050792199850034962591628307963765480181755808228897349648002616390359325392797615040047504542352588978200316292358753876871752871348502196232262565290703372445924039107833178253214166365339757889179573748215269906633356716798982395640395018509009394841789502540706556933817807907481727958989290837032189589329316392142277073857908481544910685324030205262716797908306024026802034450445578171231432944584963512197552758986031934952408256550562881302920944982534080872903265610816046551865891495744629856036915790959774573590252877676118828733210817541171737908107943935545894688741878947154007163704623182380993519126363631887455077591409381168558953964106774136780048714092908406277597107113637864524058240884000608672878878563384600092356161998567349527495386696483920144989518383086114599394637254566784825543870225515365002549047236315957538140973530476396720351144374149846262700103793335612519545412674568425882397817468865716255834132446055699222213287241769366958549253326694406111223022152057662031266337457569073217342495009928349431506587657279978520367361931288141030010537402597720610568180333468558340402700628901925620002471609422576701645023074295085692080454667799170807280806831558729856161576586363274749759065968773242119950914670949674729029942418112163061199174894168386667377635631061425444320678560799844067285164075321312822421522893821001388500976439907344385176165763564557268649227767443848524276017761891490786203468907657620396908173960905504487247688975983638705101460482964267049547270017725539952121433318655031104357698020961470761248927320127079686288790800202639034690787609756503465954800924302638179682248447924235455699336874438598263873788324432193964680543342501775176043293659624304984188211083815566073236928986320489712300898789221060724831109140130507265915042150431007806890931435080504996324192058374136817021760386769181391088875997038005271829822442548184743070212942259935338964559986809864246445753919738878979101011196292544453920574695581831484782387822067713264953747573294793605141406692614382341001120840400241814183842150732278045456736696297700071717051299586264526720889685836706502970584953852216517199777022752893831446711974982741100098137408626355495733597092361131166729817095287362196848008680107897124066056297770822750569582689786774369096509024623932690510765431334938012911748064697025220311586180048114897740045319934984067150340355550756543222198306284585261735983178404207367397588064791309316731632749271983438375012094965008062824503481033428625324633695580638369104404928905707185725531008947592457392090544846673954884827090902372967891881223702632812645160971330537787315429900894038987198471484771840236815142709525594054729792119975861315317716074667553556388070601606874106906883301672744850072874748382897557040227894308104816254597170540866492093570795489788961803028756409674588816806428219762235751990869913109245943057569706966048745505214325922823787694200949513680675036235466699788692670053997728255366471710981229574340337502313812536874030164351287852830209144257421959169611585698306951543121705577014191254607182225825296301996113710793033672627517410201390917557285710415904713519387254354359609938031514889917567794713811879257821343377696755044227707496682918866429693112399212995178900387280715300250595509705074873095943965054864442876761153097936957874842210062958280215742015781255655672635347048448625857387955656977372027433236489645942631531736249198743268000254728912550459326935779712258329042537573847637916940665952682635040490164432366343691402232864389639716558271611499610810127692087798255095415915080397957776959128288894789089976470999221601748019038799686094265807486920331529843562277675168308189159587217247146027784477301059113153931772729959909419677877857751448344652925864200620953380782569447419522294732997341862699493796047486906763782818177191193206699450244134418925101519005963851405734512022251488589581996868211904965218859976346884970294533686878974861411683100607467321662418204431841280917788706074061679748034255145286646351783523592427275026134594996740214140235215706093555721930925076484392904319620926013805688353069969822476517637304297519339881397073712418288205532510627669200365818429185944614024273043029200636055975337512791156768798828125000000000000000000000*i1^139 + -37405149542559935754094309377273068697587000573183186407013947146719453176198687039529681499054350531167532573628328807498501153817088504105841050740373405689649182388959128929324710746147002759298162255323359468638023527369575795676620266215485810135085476722214776938688886174691752678062049942764357925684533899330298204105152233726455807583165978346004163603631151744250912195518463040170822220162910405469323208371005848901922882982359390432203236218781645563435797135720636127560647448342784221607169735026556244136564198173681468354717485425871655403108735928853147607695095320014638235935878449542217405119010526140408405216914784773535915448637090539162761019233009625318839705582079073603249744514348363071336417721169195028720664128121537409004007105172923571004302424443333319081771908870035473965087590763553683677766854630576817063452966186227251548739840360905183660621748299647618300158665720847863446151117190925066133727821571852877348293635295710275278816765566318797721854281020529718363991525664596834181718202332974015211266824209843910409734311112323539627742618287603402717658819700987671103971743865592679110386776854496046445127054476035033360693531284508711483900660228061017838113510650261450847354318051317933798770922869761429316212091589932475387802712446395735478220386649881155368657034009525440768376274342544036268718022397402042519225635607568818125359882977173926147785991149383821558002542013407701142161116502161291630109357008878447034848465426502462447895808059526410968894538370326960838246881450263961359995065060818654413101936015839365482650066999860769621471237564082474266387409132116276410059239650023176256918149553828625415243296301470108826141710762194411832346273575624648456508919667435904202982544911953469939293168367375484475572385146772211555353086298326999717328815196704696118630223294121365294417106092779371660842064126348866849791999040186528759479760055402695069461729889486422209430536330053764769433734399309481760770627771190109212977032896625924174342128709432659458830488031808661577456848454852179177010937534453293248297490365971085811950481971616961979772336174658634648297064894046829202645897344590850982024418147266119684836400825091169617178039796344406798942586886316808908558785980765106185226343439725835834130690945816217808779082788884258321659341399777753224563150433003637705224890934606451401244865521297555603213571384437131984082450662923896963613655080440342606987227529038906357267686307791155219090878443713535211354292195584824684593406514392854117907922646367400446490308925961378055760750759051988691559600833873405373944256266710444293255371368301466600664315909189748452892114456973382641971977505140361500447688151851098026677412771537507376156805999480329852884805862440301755530063967988891297535498217599121062015294686462376343206334342451838208235218026295031449908372548342848144926623688892302191878244732654888431275220949006503476181146023156848977350308702791552599385766268273603236170177467252059846028244485689331405918157976486266260664736025963915835240421429358620410994259682176781464937795596510711710317580812760204999397503323276821996183647521912892080315408817875263438856960749621835091899104507459777548540777556057582184399283153126334948231094238072146939950337920744758603155537842083473378250404751690028857607844089662949248254594130766132837810241096298670559223822035474685168645171763603913147654670996429621972263871414532338051430947030841945900776285302749642658668795051317234890221830365242369541137808572345009783185780785757058842234177060895629532450868221638472065555437545309921551301743931853477521907316445292963458170249115698549382122174912997498372549420192643855488070057664478135931332251720536004718747739888772172067532632041217613534843690674179828741126011172657728987463730075798306587685653481788736859384357121643985460771641267165078139319481654678947284205335307433600129516019807904037788020855950791551726638348547212471634163545874957912415826519806278394222761941003601567530616642353881440551767465641467394845501068342122813762673081655688398137800507761816709710855740668594207077813227273170761516272222476964032294945323456000825648895295262530935630290223383397824716836461102407104555178018102429262607852251754217354523278529823773587078716498256423183607294741321171337118684134385479708509833791642840005459433643528600335253271083038525699523303315609591156431228722072341074043095750012078614529812273481584629370967935627541546218581272653092851739832698169304848354924963272643011213631181312634241856910696002148156575327936885052728225106331626408916324241665723529513591305406538896467302808202497054301404134167189112783826497211711763468174026071746205049072660036595618042908783584874864029055095067284244817192385055177612506761982123176443674645167790457620308887716946703704261451982774018719046625312839843479994879619372920718773798203454051507823047931595579677038038756839482667703191603258669094793431777879865871689560007378682746798484499767728920213759374077182616476708064474859721091870396232469450507920094109022538436364987940461716685594821692351123365027812068471308217939371436830380563639471147983994778715237647200443337726188215258601603307392082440615688024994984461123856252376837163913606452451991737790896559403570540792122347927550497619318794073706130214710499655625990230412405643849158528459608254832946262463701173178799363463837368177399232991994582956451549433445377997048278753688954623157769674435257911682128906250000000000000000000000000000*i1^140 + 17753731506861919683015735744103911181272235376839988007672589694322556255263701977602888459727478559194543479094394950867743653624407723757227505113886203882842183789025288403289709170754363382709204880473358985714499279457710236470353510070465416016237889217521332307074591808834376439021476856708313378815605403460135015604084609295281748771434642606920213192655339440318325270992991701409281507214195769160914315453650320566741430772614803602979158487219504483790260047358662458105685051170192389441025011906864658517235416930919065168613725665334676048738117701918189298555480953475393199151230825749623310192341443718096248552474548844428473414996650976748872085444645140365597132463737084285011703093563193179690655673169095294844675344974409649688958927217356102804963991433739915713271261761874738643827541252812888820748874034825608823151864482120427608624618027128313163784001734209155803637493372058258133421225119962365622460973464828527715039843098707701669452684144687191398138465684872836067536598079451965867808850401541334342914950252260600237636620035945518609547944147868932277932311975591935337985253953473632287934311454425774765127781107352222131573423713720983145642445639744823056903936465427751583422120427959820985464869349969599556567692244778261238141755965574119019044933726008022367625544470177309132538525878511827260149487932377766431148662455524308141837675395415383039713778736321951960689449016899601540965667282238399462218700480534747881413758870443318531767334294524539678900530712611745388350035855339311640981331759001978596191286292169511574291792521800123960975051745323383906116060267583054266431295601082997378659358500169106105723563106717313137686680231035707867222747473147176182436247392474829087554593751160249004948610478249172906808199807031337714495609479085293015601466554942561878513147136487048026971608654584137381018957728554504206155781583769453759267723147017840412464232152972157060556567857599772748436776442344707822509401383952619806493037669927304409037083589162293029192043077474683245556393509077309418751254496817145623183317034324855883679985198372480928661005870529180263415572105830972321774047946797587021484507337653024681401518964198842035673847313562707842027233730721897405001457718137118493792377029822958575059860467692008617100870199976971505923332854057150681972581422335212026860904830056710505240361019340438883543375783726917460013422523491864033173795006935434445347716433819686080870867066576201978791739664186349870597423860396277998037133408399624715525534790510974446485345666398901010121665164914662666785635144694808943497600196887824005550618147418753878711249076444806668655292935618261313536805399529651187040140427525162052156942744144000616578848587865951835881602977934763284164572586546611692762196778804754323951263883866467759657454702155005425272626413671467825477181476491516392851207961607341623791289945300210904488958974391168055233542803214205283008161401309264373642321333742430777887538414760511352068200161629403035870292040221019644513943890388033788138433040461378112930711658803018922976908776799258677897855200921144288214641010861399139699052968651517215472015431407121879449744824527983958102098345294109874409696440740601301319281437836530707632790834434064724588582098097068763054768521728203162360753291776848603654990388392718058920288616275781834749970871649076121165164524960949014780979901369489382917738848681066141953755771382627064887571625895891296352172979870683633360535170119811596821490017073990458353363638733122829910812232825181574224793102377569681896397127138866978640914231248205901091143533468295969023214797551178424352203849201075255270925654543094382392764701742408665297124651879785976966455055986143854156817116076098196901127414362323301104731375567024251929042452699982891876306558915917797799418811373267893005071467745875286807226916840714925552018609383798938160369379090634181333896783108135310559630964344387355852317298651129688736473060283940227265840703240011583819599223756407978214837847161033108479036124824278751855612970031461507996848849972657653262010921788696932929561358740639712220628599655960055904289047090608475048310108358339931244500291819540342421000086117699360603345359396359398028259986121865777164936730542401947246329992055818819455729630888193044507049088406775102815967313985735519343588834222036488261360455879036790184459696154130103829510234115331751204130248534626876113640443563727406268349740939336085473615222171630692061859562481320342124791114992352758438436755168848250737197145730788456203356651761821522466404167173283851327166895391884102123527499780022070220689674465481840057950425299953528076274611155628780234681155800383206102680464316627326026399314494284144879336486610942439813656573621273580868643102836205896851557461729245182259727617471540629480136097819821796713776309862206781927876392715604578521012522980405175935830517751549434733169534438294997365666344250248510302598743315670968646139540095990838873461040123295057831774575583377158225253941451689243048784504413437043951811635535543644687126677576664570456157722927308800329776087269466835296671493212773221756401723191802059410795030821738108495760881095648655314358048355137316566157985063924510331919634281663460678000291033500538693513994444870637181961955746127059172127018483922726246115459639532834655747960294702038719394899234689842754671525269027367389396210134892911064603592647147000505821820802172372050220516825902450364083051681518554687500000000000000000000000000000000000*i1^141 + 7762810954611517711288969688277062760122958895382618162316099583185864926779474920239884391015778633584913875956870898132882481639183624921238458228537281185231373251287051778303431737869584278061826320737695473597734443573279640358470215216626877667198788569599272363878657599557750553001892830115449201788401630053230001560195276316864720215662678201002107465824420652431835300714070152151043908652022410585959280680526496122830430566947184297530580587187020481895826329999490618411959419202707043091086469703531898662711207860947079642173926484992007250583120011444051836443160321765356014181694745627826162305266380366025556938596575751196901125577892391160948834673122388006311912308883712113462517521851603221392672301031048243820609242349207656014778504237027729778288158627475804922131983895109248855440763067838957909668939354729357350021729627872826337212192121557355198016767496186980216703122541661164678224556113141483355908976578357731582086673108412727461226458152101279407650751543428886547191419231844573668945281265319407870895453199814571671551028424304368077447688456558025274981288896339667965846491497802829406216499904813034097548289817629331896609463621357899608627712600801597775406486358804692509872112203719997112930837908483669770235396010367882666093597927102548860794802676436451331287161670585578134745120064907046395040852527375713186043234659460716394313863587390553868778657239374458796769266909032845154236614789396089087060630944737721633593553720561529218441143885421888964001569690354150038800887907882132222494051081582267280770603293530508275461627380332932290192551193156506305342599024659619466555734066331748948373649488352294812049971966031405386453797816644347748424322052491535478135981628884431436599444035495333681495693041427312249569978857393777635886832024477117737244137537938562579601406349431935783134797380717695072598911369694730920885366211818824003104131185201315235192383587822795715443890492161536549379421589211773962200108399921921631267622409135303671295494843648079433300677952062599581959262091775342623208229086305352326205330830878417668382980470660669637480960245021294173937539163863343706871659655881752695102338364078910360113478814881111424103807966294705985542396947165971411938286814038277146423969751800535575312451115131311421684097353149409221412532732798371577443748849319091592035918193783185725057179810856114918229346381420390548418476002393648396765934858063698243045644971872627138759845188268946703283106072235279095004346873019031894767430654123818902603067187019599242818768994968198880551239324214482271038329577026828294011595665488332094433172004415890748028158845185126391977939185237582495281153211363201699061432685300320012019325449569829175893371478894086367364836230991760571632247075447619896195498152894800221083056928688605203384282150972503610934350818492408830655486576247872715502718819189391547553213990698408946221938717094264939748836613156271849585222586741074808179275410735266746044561653876216661878784417917350033384454259018173125358234535014359661506339304173024608103159281913825459464774427139203646098574547359848100535099193001030152323688972561433366874977144318165552727878011114016024196860232178580216483601041610176397373281680543363333568951190252698122984025593781856016273463709568157430213916874192268033810716060027934441628553648629321441189338810592915041017200160214710988143842651289473355636989499821873706701752906189102547600137053114491379780919067923964412054877222882513381957543303967030038217906875948409313824668326007544248146205415345089216919293157236677935467868664410145469792900824645028073786835424233893643756207681674270987172209094347192553934856155382771544347476237787197076798884804738998818995990563224259546177873543233559531605661333156201330647245458368709356842844659895616349961208958508876695330325298308531768132058921392185047586941561106187718834627845730385468023824245946105345952682350285519085532353937249054455744405541385216649257409652343650366827701558220469870498724229693753616553090121156482661756639368305759404322660088223669879434964970989831076880898802781356216338989323701085902542368967220587672334237687587459471033920635871689547479853351026184899006808318926099398284449158360180008178151519687313840564798999490262999238960223331155610652911128669068722257385565146194357425266233242054267384829373690080119458029437855480687293859895394612914481060402165779387739212360852719790394037169782418224153360020289838374867431355637072212347553457600267607805134327301776712412569436091838123810267591402904217885177470741566043820201764451415827142053213568124719654242970066684955807426451937610926239793371716850934340792894931821403756532136192221283628790643504638800089245362479526869129977652913577177753401326242194764218365254657538307720524760058601044887573945655175566321498390155436361698488577712645627939190772614503451709601669823698846716389398647807194086061899462442628427420641156730533662096691925609944556458896334146728990946942239075741272128760240290613066739131260226468999590982527902357149311245285249739453975761154561905507205618562773739386108226372456582100859285017094346543703533108164967364399405863420702136234408570071619503030210783301335260435748097049712938251067328527194569258923413663464259042016014217557732160374422008981763600341552770857778075094001019248844983151774222250707993364220207907982759183125423683222502715262247453896320148469811783797922544181346893310546875000000000000000000000000000000000000000000*i1^142 + -3989595428468522083311153989677221766776499839397333808653602643442390976745850227940807074135782876365070467722765128040549211783600573468056897608397431497874640441674465603918586745764956163618067506919441419478194334625006977837207029554988634616033466967142648442467226004994857707326086081603288815565460951272316348810682993117169372997186433260447621716396705170978625596795274066920695703897614027172642619164151005792583460717452517339419516709367905202007722291148851270846389132752101639214066317867010237815414315669200823636346634892138371339248482447620639772056477904015408021195976279332696878328630874181225551418079126354739643300046121833826048203252656891413367557388229392939145207996793890951639056099945844486709868739312348618021235077423822276648940779087954546806649945612797827627880466950208623255590751196836467211936855819894877802235916552012284428291199579488257228175532283494780781348030668203052403887325241023275286130658360994981546145736439320635461611662040672420594985789490588425924737782854198704553796333828859426035925083763802995267056245427015236192032376005945634162610541161981993092915449858592730496314528937405121859978757477206124255959302455027745460373329419814969664488465086740530753225852511057592907773154633267162679475003801611302676270371986028030841293355575641980633232882026958333387156120536588635601030589567296810958272616753582398944242742996141665927611062129195856196207336836841190446942198607576709109009658260967345962696156883793414804858779748864174107614082168664949606631108465792054062309092723763502881458311693950613721709048124002053476174765992664473144684817530539261563753557796897839259173180428344752402815854483047970250907810264513424929927174163220213642215190784320255300353835933798957178559752198845875266428263568729935444986004799328284772811552189423487344889854360533439115242187415156253196392614700715517144747345464127793512160284744207904651282434190811200445019515676145684746417887322540592778233789980704548432305592906514668119404487420738114814041554594062663923964506799467725191579980728160576143138272019189523125336828041616291885398919041444955838487419887361360977098610282397183042330081811655193857456600104463124519966801473673501354770330648991849270674679555729660761288462260575295465696623167559113028924485323026707782826278999369884287253640275137615989537618328050930531039910320722648580014557593167081749465022612346370655485150807038538935228444616495093869754108783786057593758760370357367054085625207377582267493314700852008705164641908420105054379075605324275442822059452405774888513648249109565918531790928099861935083590894997737520068512128450731605509881424649068695290429203318118079300756743947956746736930791164114261414746775950204714580023659354072840322868482235344047850034719871648964604450328632406419629672638710831207431651843441584560949139971307425192465558505531519330673014357291938193942538930918081394152023566160758998537726744810596121272282365019464268711433662753688380121905471772695524780520786061527134678429324465665146047832246541958551042752579718767415425519456276536630136968621434952407617455341853029578959622453003989256893451413035863126657141486997560702554149057808309710784128619511313854514199849336709731708137535918491291931145114053447408687838356433894931034680250158081791834930491040973449508244238906829454235643733191096365162191195535203881159469239416973297095127768902045833681602000738111251528450136590797091273410547319762027373437183782146417517527866724432776230233765336130578523550574816996777178288055928799040570773387390577241250076282075321898107114262319289849328945080685081496168368501683658814875240347112906755105158693178255961120992866776841844308658726504339269034403641634454680459374824289825213474563889126466402184444754921792901156847443087396883995630604739671058683839069688183081801134481234435364050467501960006141456820633197192215320231242755167017108110333435417258682548201998249066860396752240517423943619141371996362035419676231913746854617370505679127408084117014693093362125456983229566950620857544790934521061891452857678883796467559320183187449910542185934953366379548264602834694478927875944831776158586329550723772315981844406731383408418076480620799996992333078663211664505051379264040896073563190418463433066540909426980785254967922871653140048902893688716098257031147227743370164440313547303365233209607351567899920535539429200923983097860309927380294094806282906478771690602372555381015805562758394182440738100327352337121203009323933109269665018174862029166557881075189055912171868138857573270071290120212812183899391088359881618931012696620231118596091823731989687217479241116030748252980579375272202402572511261527458961776355225165414850520946354999483721223840010509444948862310088226266706957470032350388291782600551141925070940577050153081721918641940165505694746682476711622402660108975815693517307661350206928801487366666834771262777400439980483719482952880506641263375524242546118293863929912461891135260408154888192103567912397319391990721217399625123769499636714728206046887836233275728623127839027020251381122856884022438290481280593479051444171551654576685157338427304495205425578605769502260000382380323360761358962938491430335588128332433195177267279024838874608593777001759256215430111070630397360926212613170379940120575093931421716290408443621954757427444666793588140821563137600399990642444572873934541257234798194986069574952125549316406250000000000000000000000000000000000000000000000000*i1^143 + -998642398374971949334196837747127225100093346116944332763742845533732522961891638266370017024139997168557908689522622173023261364424869876739141751602403385192804814790283574478607219297509609036249184257621854422594007370067660035068017349986622223743498379423195536370480206920982383612824755886075765311714544112298826206226405520959251439993687700088269212954790366090297711278397843895991519754865316972418475006591322058328970883688095673476859705099793807759546210345718155860235993507068889368884691706883141036172521132544331906649163357501620215465915975684880604363367045707111103820540557240012105126695100414499823456272475101467278854467742136006720632721165505658395476993080549490133656039637084050699173935351535978768551576655417749736416415602586129193459163231879158461690490247215312522584984340063411235526270116496543131356843183026883747926296412163444970826802687543533687360921009410300960692843344453599858643050996693571486768193799823449100487315023283524637663690346275815926759243462545377051502903536953125642011869877079775565053649667887596500241272617686587979795933358602235560159788392190220458022647064238993322289189992046788634331875245105961719264768704494708924260339717149318086959052064100041858817815345017566068682474040445866326638953944070307643867951098630592875513143624344729371102618057707196159286527926457844527436806540399185655838006117574650203755990940241616737045761594957380193057047021844847876672788684907879358551488902988404790031099211283850659392555500302691768055872765674167479525327003349072631424076071565767755949067534794556001089190955886706723039631452547461999541785809505190568776181688754116086563237440307049419423736316115631434683580176936346760151818153220110504203009995011489041277561994754846887456136325886997663338334693440829593073257524428962779048120243830630567711120274848065444417346326393950173371636578200636076282182794657526716834113001362983170605630139785278784580665053966633231360073472160702210682138459712306396608608105419675609725130079884312271699371047600491127600215841642706098842956940106352048951117621234857836117564584630652970774115127938943669681163340431562074490849426349618504384287556153080261770512633921901283726973072347590963192287544369450611173002972630725742237080535070686778882272339946445989616181840529856064464040618565821258512440927928686121648238305918654360260445637524529743683607441436206889442887498000379092341962655968193124320854909706269447207187828930127744524638410653736827986122774078064374807265419569386604575201226620873831746206264207510187582132564003495076036618241699993600871463597028573669644249729501266392102947172770326896802790038211082753373305836555582762938587375940389647295198672549970806227462786488248144205056182921365497836746893058092715034998600845443961487590596444485322414657059488762570287941163840624653694366513893095974141512911148631399196148875166101402412915306687004574515241889857472530763113536155495183382414954255457630573751541681889439188509143126311934919612115187559693995607498785784448800914719186483572971849886903635269569681270898723642533512820459033561345128779779606713013251477221024768979160177537815360530319447801430033611833931456163319871815604881774889055222426136617277753495369046178746300581083275378889306502461521656249191141855444073251076134502221655137042371069509310705679757870358712683168965932601448256556265143149427511997735173433007664651628757638100914157297397517802830197185818185427353572875736727200113452796869223333931909876017973739063384402013576420090344736758774476058564536893269370297409787844365556667836816499283203921440047783905971221768387252291959345565047074943190926683643232087132660889502940800276694883048019285345900157742832126858164235169469669910298768758931172358232301099356000768417422074117219914197517273682589014819085218053023730043157082029395679488842859477853018552717692046669556637959734635163507729023097184331544583682887405569386419669247502604825316902058605916279343440380343459877598484318774996461772461339334336982599710476900713948478283291344269468716295298069529699532050778614791191559100442781276464707105041499386241160800141378040806376500915259443867867610075058319090013370566364847464691687590775905555235693422279431431354161675006345784217062841711938877173031583263129522462041094725139332965616850595325695056813343179878487351978405249743153320368573701654021845144967086389965879811402691013992220091342664790766507723994238812198365223925760884371806526237624776212151010565849623224380886410150142625177420947007234995187701577873396707355465331751247911755295198699047139240975203017456642237978829015018371031990388698453728331787616885923842903974273727257400563904038600532833153099858573710569141765668522119893145510825393357428736671302362387723045199017207621546053550292249225588107686293127750918885133683577141400060122538600533294790455403089889243057743694955748629196375818629621003597093865399736809336533696664209207677336679211870728737055367403653802968341119844649833166199603373459769267569718612457269001144462416732192036831656709135005912903896342288486800816349050994410869638388828561574814892944482091213792038614693053949431408377711966013751630954583496723998594160821254229784041758155457842089033101317542393559079964463218219309801268268672219126840831113838750833340984518339721541502957559398652607078799806766562091597805306264490354806184768676757812500000000000000000000000000000000000000000000000000000000*i1^144 + 565133066390277203155249685242589918647649484023986095602296145950090696827396194655773759464658368042354479317289144365535989651821016860320735997671254515445774832266713418879868489823258923762425461779873525187342571026473958105738950235956393787492021636367556016946024998142144258814370290091604603720879422062227309743868228471019009631462082583624495104604278647047797908384051578071576354320890427267039936810682770423304846730312413257840144408492522757205218664021356534456380636382905565024823660326525788525897327258889804496178789132147660218771399475362075071270035549307832620516296740081692819990816645836893302273861849154655065916149174330364062459264121188259467516908769813270912789712347341689914118845860848331393706911342125786040023043466856480038620279429632412126587342620602186381921984425148438333299647495958582792202541384681627338891264663068569371846667205076383551013462341734665505983086799065414089122250664006319158516002014723115512812102929195135028594459114032820127607412747332681357458014691758097095032318861998106831222477761413136649207074250335819343407749947567652925506777562985413027250169124860836154401164747277736328922774328060303398995910590768812553889436964353408613404483285264990842315120691276896555882955534745809509217264101912735404465550572619136848441809597079238035770984293976896688044271133262379466352442822550027345956058393167723628068584502986142243794841893144742429598877093214775026250104187565442420811665536272330833715102368145136209500592176225251490799412761673276029030016929945616654723172555930660222929621119919082337042958781295553397768171917397845441603198514528491457016690324043461865409514274286725679934654532524429468322571514255354802168152743943765310830165434699787514652271398848525856459409654419531765772554276683242151592893886164608079767387155817096242799678438547915327729960712356252318687862655795139410322264244091676176037751755860103826852300845763281570084481155704223887188089695248929832566488923561350111222306706478657803617701040195447831913173468054378682439858493806939662008265055995973538503730024539118143798511677684173287042655507324426398935448700416003766721225314049552979526306936098538611915158134302323365174325657402790500849385270976046479667610102264787381535159610964786452246879204525905291616968638914924694240416140038861952034406267381801029813253915535011385075920695718773141971906876449502647861088463574125302709233179011822310264202803301646815910748074542207485708603761888244369408645745588224640934039812483513842973285322412666018218585683267041587271839612447942396355471911527365826523825888657928065955749234365879953148588312592358949435856634469903356253775712894307642575816504836162054715079369552288303464187894819103089032063326759488867595962898011226417906962719897324731899660200547594970808512825619831877573350399658554228312808964004247561602404977346835999532983653450544960525629359828126195718608393369309117079534313870355517814559711098276377064423059221074892550606682433382982721077347502812904330710774939790996189117999620058118151096546719002962295650517866997507284761744484890345251853237599381270200349849201479057524371454246136116076092169415295958502496185526121451804844679102406756887255644051580923750793177988205680708747578676335215928815548941351133728200364600549306137411513130884039342707914167653545734221833549334123946728918209017927093032568416752283483088935704256031385308011192645977200440970937432845060776878740227922664101251460763275323053161293946333619224109394501179124834788796536841049073012399070304627284208270607844954624491722318999535910744379264158598745703993603240229095648153813136838415580144967870443357036379542029613993160675862352395444436252308914978021454892460620852354416759043238973056381731437280035240041507873171281324334669175441406615966234617083343744275694122819218527710486001219397089843095300735626909105092845002783091015008936478665066269697425472379168317630315513828069515394998038227076737191359144109473016189952646618661708102994265314586624711971956949349597726815113767126299103817003816669172571771800167903512416202808533909715139272965514547239189067364372915339700043380095802746406788175530460137665534124237740933486735667799758167505073532421802264666181445827323534440629394108208676724547482885366848591422468266990188405229751989874169266767161250661224060594477634241413659492547617413641893037744872745038396129309846203089446683570283647378415036205769114427172843876225005671647905160139368773667281660986425035803179465368619478102733440500828521819487901047191234893065290008351739496013781001863095311485929981914390884753567209633685846443594299985694891520791992757359834776294219422068810121877490178445609114651086169310491225423208748538924490218756641582473363899027067032819054683123788352800921118041374582243336358236458406267852122881643854199012089349112762841638606574974533240970615578837230390168811545506327514651630829653542544189125028396528723797119183113603250213244884634687134106498125416674861660451209485665975473996142085212691449337742201145645252934254127094128003768256482930019585632050326882906218802768323233702118265163575887163907295843291977323266624018777944259866552055029875616334482900157113334448442091950961377018637417720805215323915999475618104437889489602762660168800356891402283720264369443649911952068012034401798290676743885541100098635070025920867919921875000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 61655298274402680009463141950259113643149870278203965540426565268412662687242965019587482518100240759477719449147730051244798246530027941408908698173203090093877337902661391841800669057130547858839188268801817257162593785228567035010813999711666210848997941355373480925347800686220753246776984544326366476046619400856565226892011371952717582680667039628807241600099317816740439568183621699656257171633950805825476479126864718113480344584396495894547319559952239463564129604150427311737039885252437056178930002223304992016271513963156966159376879212536885113624465949281172264496871692781314768106425748610280993351038930776067616383429675173275106687597161955019990229036346788550997208826033269070434619095457449378550585248430065640774196211371729213213324042398383233509154449493084012753080556809445563495779857247032973020186206249637314888019566966120548166787332172797036385461642888835980321806250936818462929060825155804825084664608018228085092177427593332469630845376304690597325572692202378397166564610873191834877274433390233637925688427260434476134659943790604826727332647631269356428799894021434253502326851429353240222564687708329974774049688353989783881382946740664606406056059044078312960714476152071162422021641325286424847953316834684661132707903209161489522831714779201237421221961224985902457039460858562834791852355253972461607181454746476663472255584165585425693946713319335891459669069378401959854103699398751647368474783906108682548703913229491264067711315266603908589552132704361049305419465840923713707286897698975595425633478239666446780536209738158431382541983021895071133339307303115126335955955958348867000015677667198649307938941022745285482781035299332122371763661713692787319675130234576193402074859889734895176454830423967698750064916084449243719643508986180987515676576325155424808835988628975727793519572652930869008647518336986969028896749027668815556227525001790811036071172227693291780256704320940531202395514343016536202235911115801960816988773782035255094027803573832118476339736168499868349248240162468120243058232164600387681502789088883685946000887223175879977133065600161443394358689403268409114870024462253031776972270097033447789855456761549393841600438112126866950914687597648329163307453809376297587402960685500701122704742720172078985043798825972979679338592785376863265664985635368763160675397885211257766662593145245898348291107552854689694690288411471844361321044353522929944641834045030983166310162332554538854800481855326430528395192546155343642940785346875892413676633726418441057200483490783414305297399757793974462003905854174746797659685970643422687879381619562567548937609668157989801272055025756297885622356953293029314025207044295312307013103099756996855523979262918213709764100845042728898515036004845067853366823316279635509564447578744769709813504557892674577603020117763724248798914750020836201694337010682483698218830619274011145323908665093213708590914165873351924960792153126987714015579398958684058841074808674558324579076238463257527926987558091858638411458193912098838205280968957564686713551623441928142189615002768296781015202516012004267675560777072533619697783320504508841354390367689123641615482050632130589178600667672874913453335950718204977553532095920624299633082576828442449612803312394972975885766064307939767940559314160153811273965961423910692482907585515566282095032998716733613441756840410070461318740482220497516097329302473488147209026793225609073469056374018091660899568097020978235996209362437960134909995525234873415105837970674143479826892978216676860154648262899580753750105728566785631051496893684083217884292235406873243965842701838689246821650482839672877093636680523697152338111720423186751436347717306795057564846933923006124046747002960389846259006704242482325285307243805732096905106283630584192683839371009353747854894129605034303143072061607112857184271488652700825263313715240280863101845905216439382600772211345896874868341900429603668377119034521156441624578118169257474482989038377400298006084967603854079099167622204206194408277346695924662936184203882041772834366256393515675982784799388424847362736100047935423076503327035767243044147053291501608546472810328163913631545139058929448719546868032134214603568654782464425052582246578508776366960374462393646361832663304230742282811793257898848551283665421063412034215008256688861010731947274895734106643076267999124644241928725115179859599407142535548792508527253831377437383405962744631174915970853433560344406093912490046006833354796278806598755023170429467221824862048397769029828476347847951682849874532832011059516770610424171239553783664423561149533545522418498894521775114372548407325028166687545772309942094859058925761698218203464153734148687270336032730535392060527143667671667471672001900755946409868367273717738301037841822537203679666807246318300218685991449060209630263861627118273341009400337937766158983446483842377577861197837169254741673255008345379013700768221597047362360260125659823342989693446626298450267337143319263499353530975290461900489548866188614528098516141755829528474887038293660735470450597012731213098813645193174557557335751716671332629462372109479529457584642342435675950696224583560238962748980471672048631340988436940285651552581066444752403686012289509707032227865601521990507753630678254090723336253272476730018277278085717459600204254614876866671204913239815040942539335139612090537768100189588454827571181726675320078356890007853507995605468750000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -48477832205178800260374936482735474760606690552829842040451764378757300235497704083722441951317967528648515423811265394651079253716852986595575516750784851494050067503910419079354298469024100153619529707958555839374409937282323846182216053669408188962171847286253623355265643527263171884499280032904198243138114532635912159661144313212275049431591024479166419555221495769566329259055738112228197075696282808589058720823046884446230697136614973336510311062434637695825210258132500850996268213492338335331666203955774188872464359603528282537602443157728985876285667504310886026063377724754388857092721026696862900229132501724219884640928110029627650913234699399439860901614358412690702097788493321151932770661350708747332116751474123840110209099036327106223206055759706444723895105447765023006982034821336730294262080476866003690336619585065194126363584588754022983027838730185170340165481328592392905132185093167630343266623445556017666529874582361185307171329283963987396987357460556932775831932474667073207739616041457198436502489489396754570837771089112103198671160834875581428116223878463508903053652990585191339145293356648681407968234581466825053107240108710161591569556656960177398230908526121517665975095634388479539188412921331123369339368406109167349735707471596344361020304143483091848373157947773836443429401996715615151535351730262143873568673092720549739965523806986087893993929319683474669989854218937850100748893598093100366883539530538783070137478971182310434089424289617718213839991313707690731363756044987464918025982926032340392483466914189216368564304149180291672283105929121286090112312346607142145944167524360588369623514631559687812635097914161781356625913074588192367453585843370676895734362227689056143393983592698725095581403896399797749483105592078893269398299099160310971237167399629124724593429131143417569880848533202389750257349338020478238580905458860906189240148013080467442613100663746647246109314550240750726925966853003582832457261339301937918334640604720023143961505266732263559073037267001796849562867132032146102374836724273881473020368543789920327606236613527261644426352783619291899557298888753293429244144705099671009143414790962366606485930545724989526276188417272609961165948192023882192287408400314849522197766497831016714771824800508502175562222849014576671448085675335131219989240104272141335570633861014156427635686061902317653449015084497985283288021059752592628393548648663949214092126517153131700752474994553399200463988363691454952423752778385094572156715149420457843942257072079393341104772371447333659067341450905722635021678178507209265691507175852629725184473829371512400148247169847111837277693329193457128115503183691431982120666390483383220287660810872568023711122069816663618095885592544602097369133683425732716010279962808746167783656081641738211200466879989079885009482426946205932951421685756410650846860475723961341510439011411717660162757270218740356142054061974090664411114021967604896570802381001906202809073114795905696679526815918562776473797078153394564784618783082557991912640491574338847883571852127554835776515959729006731038597033941821407992030820631441074423428072402456531451755072404417717852672394552454452075736995288528631054518569716935255702701533595130419809278534620053802107327790190097506253865457247424086138992628268138230520639047421982285379714219133237063722060307277308759969724904409805778506350108581467295148136223119838765597541974360051833395610855813735087498162827041674209307389771203164081873768069286413797644753696042474478596631066890442396896793719750689185907402047550187230868411552102199474601737067856505619710236506312980697714802034120893137595885659050050288844157383759898223266698640368314383401817331740913427371686327799239396033769565515831072899495557048738578883515201898222191267575241178972901937822559660298642133019134373155464830684995429114965567378194901984183496643828972497015483300847383192973956145885384962793221051123733666305006007134907695747486057507039221147619423161229098745762239082917129700827412767697261912968605974641091743248305984126953450433706127485441032454233254390829379200409184280131826268963298814002533806036299924229463544046441712776346890662335202940798998079988194641573887006212908843869932230819761747962634230427054814604717815688274490319987966787551596024173418741455234145435533594245482030414972769907421187516932008872265551540243518400936528275265837384643652386354902583317360654516631383554528911048844207986951146914126831274608069983239970407272225683248262106842738385001272853434851330249923457044925775254837941039806405124277851721512871534938044724951997524632310885783427066337815745934598260316335136895918171032447353052580275261888326835335687339684260451517803722451433881855219842650041906465448805643284110887667182482320216160499108697045236258699098906091534193254854237137868136892399654622521751640165455401527876141949234204518422697757063670020718351540781456906313125610090714664179942796329162479107354842044981422971745176712865046835404932591842720583086384577097420449293531171915524760214303772308925736830901667255645692306074030497868110002439196960168699561261792727061693843460017212377235162339718337128640905464511902059366514569542494582530183110551803380324077324877493339403388517894359536792117643746830520907397167260367994841634751050929959764135005039442659589079011609249681790048166847029165182902943342924118041992187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 271384622077297665018555956316658267350705002326319809198224095106767201733132292887272839628374022590827075235075623226959426095105844974573974043279199991252741607663871440804657610637810830196307282619012748248746872487057743804362303503008200172919781747951516104000039701945932945757170609885502423376276188288008982396207611519541701664378364358843779005514720445634822527112085369497865385615788013921601252036079916581740133160660478860132640175922220427504015071001093350129535142847981898704042110398092030050947651743012661898739056719035843261722098284563364519257206293280239653524809865463860149932850649684145466544511018286530962400075835530720834469943269083867329862960626811194952964448107186247409994220165833723383077086829521394038735683736760739460846078919067287501039977530291724468274375265846215691157202925038654429646463881025826235237569408788150888187735464221865306229821409911882359764479630886557667016041827959073014805385692304520806775386089717744338963658738109009790253843263507977827358949192594364410838462046873002644092085229000386854920164263053311097731090295528902461299185971469000553409521492039878854632537768621743877832193949697933038248621281830048728443920186396777777024926235300667187350420935161615071715877644905004479569808687489279863939760853601157386048344209293300953743132480539107457000924476753724154462433111089945968457960437583940985430732470171532396309905322538539657180887095661843083139934130046591478937152008839066660811172826219042862601692436470159673995501423957803150169088797875816887456331896670990779795197767318883998267479851477558781056591784982828538452176357009638431240603138996701318626073256123354852475938441174536577483858532409525439644926656157488268437391977716186477732896047612544744613757640526262742088343952527365093879794668891608377997351224890555552147351949294360192998590169637643000147449379662238470195599423491184592495999461889268422887059324125398438200638088499135087551615145128520854041227742047388281006116937905658649051566553050431571419459152708406321492554742776056499138678035573808840168869367342764090488354048678820704795767844415230848426672195317705033703226177740776129291546986622240751510252100744307084397844285430017401135476889730568304645103185589791359910987204223869111631589080206572777254552365003081119341237665770988007142743546543506018154985569047033518732964933412573085676626268498274582696678047751146362155890033616299777784791549520242906118907817844489563673861731144612359022755967326975906859032671602505851473592177310242126230057853526760682941540878610428632950953734581930918596647190079452186825898333343218303546631977475233920278901589824764320936798854800674938994498950305892626441986903182340362654054346185363707834526336853943897560711624580254950436013783922828849866302783901490892938295280120405296277134875010839663869665704104651490594957827553913821275477559587485593164235882984811373391433125152018954310981643164105964258608580261379180813378712654831116733100191918532127110960727495883377750955785271660653109423312854641852733450126625412989157203957621476509427473904507707114659443837490277816868327810340515400867973973527235683308229509564867190228557896014349371985287893712999593615498615808168338533883402366994269237662075572094194184877285817408679892196230232362319198552269610352471034817782415619670197955045464920529625596153303761753526079727536219093746386262158675016407249422569520824285387196465083995968518965871382411060904882310782976486967544087254161708715793655081624451523991213518815631278490488219984291837587910369320820872023427878649294156332062990231561911232890695454640300655766083105268833216801677441408194941349720346995007840513065225838738339840292860699761457248495623658981370079000661402633308493515717673683114839409020651377450174785730870876517216129601759047358792065159375315293033867505990417242945692519400537922849230778516769973493132804783670093658738735869461102531812967671196891137783237203119567560027006139563205946944227222039254259773926541295373369621394251649194133914373341627605156022627992853557794442740468249168761638569843221001053955585870570846443796494203248001707644526926647773370025914603865473073816952061826674382902540445262144014182331923373588195836479918530987829599709714109894826394113506035203701141619712307482490526944595464983022426434460150260845393558453187535072301606771598207467043757852056658390810934285174290639977332042080608690171332297399571599451905630966753787752673756422630633836870497490263228745715029085219878723056647175787257151903655063877529955872006462807413938313425793041821241710542692880710215214057502657108224064653778792697538668655786220449635848761389127018386733791365021364905495688106543481846765132982765630364885362829944819078035516707009451140002641927446012549504226165037490963818298069816147011504041208805987555377138082017456540431833818648628941238281567409504582825949974577861012921322748779343597278286927118282159641096941897016950074387696980175069704779980304507363297485288310082746311999976653136396661031193285374124187515577360638324591152556032949269900510970385702023949108347058258244033917512180584947672962885267860363639661846396391422907989255560670641742806326572906697063629642489797247661093217941450777172656497049749814164591224634390701433716740873909450270475838551647029817104339599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 2181990387636745444873868439821523190110765178724147568087193419034261971198388059615536641077417931937437803762088794231336067109528657742594424294320634979643519520618553050261077304955776990160821922156145692187250413035420528338155293674525535587503761904595874989415325314553355218282526599775664197237718839270878798323862819477416867303377487978606575940575354784331189965110537017346336314039565333020752852481811480715345823824066707493938279067535852108702269778477640734424790773709491037645736719722082959590002920192986379389801514867731379902160683104128031710787262859803559420820648016957584675858711778436795644839908282989299554216659485198490125436767902762528502940992602899173485880183125368266248648801203221901140882189474653863084159388827668362057068976616715001459011242904720295462481799818836345315417177342569057187458179086505051287946104864142274798574409440117053117472531242093820504504862744319109106436699987480772738684814420331304735723811098804546713471032832350058482399783579461098006617737263904820247301188478460467183488127337210416988244181566648538739219290122518150855640809754198319780813035829025338106670460207460425716037824887843688638530698518047485154382314409127816404378345994073037240643438761289695575043238805261430197097063816487248377891143942487799058078116875590107399877679828681370363884414849547783570661834771225794324145081100848599033758543608495321328517558325774450205141612887031844113600071373921549982655798927253255422472110808632238477598216727575738873475868652197623492565556588366509276987694150409142543954904264918524061311046514111555767558778289396504951633617927203122512607727585429951114712337765028795826792001679421837192023631085003280723555796937397948938813444403294488541459977205480432441376957931498905910321221998963388732752964286427079586421734142328251120493447783473037336266696478040787204929424165461313185489667966536131999605522886775627238779429955071496046252628580756102823957627833540906249887728495486267065092773048493760099722967175755562266761582770977434004668994564445983880901339414161263973704330410804570208290916580218839948065607823193471369098114752352387344524015814909747526814345115563003443285514237442256356262889702806192436596531631788928204748818398310395153225947558625802602520380254081683203163937968212993134354670327918072212390698186872048729481264985985036596888274599851267528131006313684833302406315433695135250995282816737563076469257011746537019464155344282974393630901317551346312682011074722886166406793802327482553336310322184605632036373345845751473096583460609528808835285249772096675177979219368811649477532731604533294778080850502309228522942172064059950188491093905213087295194159738315913624588790990383879926236668243908484607858512368353165349205880302185945328756531685985638953209330875213177539953732204235240079956953541056840251034978959619724982750158800980889705959244868947024729901055321690717476931708807323480343109835709220288556705861795559196091133274643529515596247120015689033579038860675344385369259297069965127633181005151468354450197592435640801604813493353917608883668420068596429843569913334228048520772945832908074440054670661500998812446531275212956035903279284750098396321669834668300720766232838647826714356263705224691774357955037149788912857502142891554944942318485232625075234327607432925847439938516047414552168803775142838922248458251086394173946978346107441340510268618560384653619920548538258185615030446221793776287013183471201450639025006356919679648792689684879399800224598319908050830574705011148274165704216151444391782818772663271549801026447667248489743487859786487541235762962485232303455466616870993017091404052702618663918102905326139745375893180486765209888804956471259955234471124891736163271435183789019938411752072085554068548240908057257052151720221157792397190017782793375211667925422390842972337298706058427590725086251083318196713158997392175413569265421637736257400543783765434768108738870337723849424787025853908190395909909300971531723561510533492162903141451858885342196670916512442187513109012218957847175258933250291703105794519475405974236993838837898950953959392091696215626499711263063226029517840367518039503885120311277533264658881128506454882989184512520103043581253851450367210622125790292470212075108727701599709723972394543902235939104655525853842777423572008881005512149110860435305484073614849382679705439239208692265844023599364601420046055523878567033318594032134240787591174355014917661172578680324979727019243666026089724334428811414715801761399433926900852629745178088307500232020634636892136444890821669288841859719642423410222029243207138222426762518278477859802443289468100359419398743628704694182551500449966136432889792855372069099670929105037603887944944542844426309788501063496731028596457947123098726103060427759527884124708633031938055954375130786551071798891529131183071710028457468500612143885544341651739617202199562302026265800809979328156845602783829078160246004061667867649775787218563476303129453720854125983986193488193649841146252916558957670578672669597841278759552787130390702509879903307726459356920544171964998943539609481962475368831750695740583087867639211203405557473000483360225748632754308277199131022709124532680177754532841770905919661782492295660360347366920711095263330619290906932121338201262191826807890981905256135190379226601449772715568542480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -224817172660273137205805494053195054053927944322040293120388384423873112628561396228242534105670116292880167609107020664476443997679762465796618455531619811755236029496017300733252170467086484892191849408877953950288608466004021344076149934961302621994763595311207095431056497867131245744047125678671771480622500745095908896174735240317428906939940410564026092505709087821893867962891407151021978119873700062539037650344401829890145665013782299349580606808312910568402642155027681681587746363960452842317903167591082300452404430474234763558831037581490649662160518528693015749850992610191138768171154046134063454420644460559138095397772959102979260158312481686334439351453257856514749949823684793622891379093035003497053511796785404742736666934484631060054750157030533120216696630424731194411142664501690387176024023476405539589138891883291495312675621437825211721588641199074629030712962104655927851407588760212850336214825825752799455967878071595574213772643679725634356625168327065208124719542325611870367731592584809050646477517137573806362839585386704125537148798343577390995453708042768771202000691127908408689869792675663574708398557004206277410968581499362543184280888053098453413210431870355043867707735883212466724874454748059816006599118005886033991414216913059845221469432310087476898760134965272244321392156617278183127740262374796517448248724970425571202415603883428024210850124771070353457633891631426661455322210657050838959609392351881363739273108883098193695162895888595944187396754143644290822561738342948102793854644903394980236182540889119201574232502211950395467158125153716013743680977000716591412970581726440548374410439525234306387546794792616497290005635201707419425714050385469748557300444160514132911717173140560208811212061847652063516163229309777153973152059048418711137166986035744096840271866886668800946968514383938129614548641717890125896252659496388005341010861380353010985544431114930503313640586799913118862580116934747723203444428850042387843838130928296350679969068048311869158802044024727472564577755312455324083956210853075644033000550821677995148949783829091013859381350168171460035532583718803513170438909012787430328353100932373436209321721032362067234927644738209442187263540643739955694663634451161417010205432661262019418759483276375170150587211848408697147476649011533854865386982192141052871286116990668811453202652939974360895104827453469682861966727176127079651393642009143166438762415943538693229678017405463088134563155182570751808066299523547859359663404852099096934889990826672917673089537431357319344359935700137811230090821367421610526577517364707116290394555323144300671641871337869925502120041066591575217300443411047280648609872469829312965966394475968280104013771210933842948676420928825603121046898364189299551667215602289810657950253906497096512221196764414114666710078069718626245075873912167147456971876412383115345385289794629774532420091856280904259327382047846272030245222935861090382854585869535467829961484277859958666994892781105557317940450998061437060761312847802491993262702127157357410761818110881215510185926845210843191533385767473409643641669785440339055746764773963835715378006887638973635196723947082311512945750445722967692386009977242403954388392327104421026867375407478515281229149094603431760265173968259704290281342316867050148599673273816968518094185800272973681486309382673989905064245367295421891515777813369061575088604100533755486232448049579634196407312699312228141971841276663438990186086476852282551873011433404116048349492514728852301690453130523582462796807246794329924605886833241190143548125746110513961182621451431859779071362534774611533883728548818121155257406525384990722025439737521851945103790559932384249414962543003121694639489733538930020536316663671211682996529107181468939496408660587785358164854005588132604485029035259078928234010132476698881529246990854106856765786489116771641430582824151576815502880048148992672985089628484229563746680438439107847941910213585316015304189652493568037710554021924439439171618573917403720100140641551364070679504513947056722230978989963333938330902398509440239244035200391336147042797718772058300908902783935764727873850091935668063760460763636006995675908331846262897471800601530596162096045140829227862863108134389663566697082361119491551598100924148942613171548243947242094317250611401030427322889164111728604227969818364274215980826433074425620205317867274385540258364374045514542735410954457238069135707010397361420660206190202880598918089901763525423781574621505395482903212621327962819309670320635962477188843914198106751256246858144717319200978665086988277051718215989125152599903089293905939103851486807761557211381241221865703811941254501795054681599013279290585408403882665740997867120523996066204405803773938059476803532793897886591751657482181719659338312736979580048559272199350001851746128247818131210920716803618230252326211588590340158181719516050001666749971888068650798190550559318143722036501157611141790544661660943224885931432794107342243868782956449856231214104981131978798213735551464169085323416793283241618548337843795114825682536615042495188517226358584964367559951966869008910982200799980540984317898684936595007642878473872256566958262474015792523422368488175821131214103403978085514023333479747817616023530313116431551475974818772823104834221592345481220776000117640274912131911560889937598550874710083007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -55486424606106679939885009081056181282146467705172371976344636774636504208120096156763995163056497608826552476245680607770882708970990152834050158531977287289015123039259079878376775523920850590455418349110745718458129548558172454632159999764666585741185530816996979173501924041413926938504062270662352938497451135332856978777680578132429995090189040132144181595647801559615190069717344104061844395315568465322781291806147329412782193750502572280161413734093621463900558989337611770736766564758808089528240670168409237946720527167237133396489686654986183993230997887527569407911342842948157319911560655118939341333769152907682035382525139094352396243404393745313729889455676923921986355690421634549070966827061908189408725579693839011413885757406533582774901171276340062266136457677234937294644399950323259925949123361964438005500655650294102698165306866244392337553029428684780418106085679809570013577428726791403062543694241711943191030973806061789561473607200964572121727774446720574668316308350232165193874126857176314011997062960142613737276541941172283977448232201915529679970461646614166898646022678137790970952835131591037969420567125003100391289488981872864827901093940613162962002455149750833222491842478862393001351551060052961955787076371207352794529262527014727797138074095194915861348896007696817948077727070784473612423311271429590744460102410072656838912334966363945939310392704833840570117760883735821380556753249511610992804611315431213616246111869410035311590709505419020159473842258902558745109380233136267017630042298024247484740646846737836276275730152602175424322075896673914028814824309825508264936823323600331308464767109520111634670350027173212235913549555040668591834555480826877387917049369175789251166556551576349080458102922829817533184928708244131463687944690572202881448444639379972839904701780440819466003099331012809007225210023822353579872472297191800961323646412374736522487910451303154216126760465915128068912340960776964526877197253864787548478121387176961985045782403887808052069359964361810909402795636514615614572772544576751630928345732705338355712255484057600949372618184345095303628258461148121016784073868305885849974613450403346294069212806867299739356084299491191001626277309910848783644941296225252836891581350113171376606948824658820969411888521152752289552114662643022840071291800214376694750698063618858123862866401115443840066903785325656235413079609017949325825629811684532889814344363338164302453123717530439016756515954235775945530064183729645437303437479204682802499810141543458712986537961881749200224968441460843954925776298037098588588163247078060704500096821458795686154123819884676013738537516860151313088666325701401675574969626911123941170632580310642001362860067383409483435602650716640173048993028532480500538275075325022274403445579111090610256186463140352398416718841811637007375247541797128108337146931437440583138875122626721708396943834466807315961871599893904677459897948500879419698706219037766167225986973290473033756011775399876700742486206725938247624060361011142108922379646496700204545133452916284752230490765325272771177106453691777160323614036181846125538574203955738923588983970486209082716658387170465313226599575908044210676929619663735692049564367076889418143547112707056594035715407420290157350954697717419222100655463277385875533927041420253933502669692891849214313807927791864784728892183291501241240783628364802586717823756335856263918839166034582298819059406307871162546212890117972198454243079907811135769557922461032005970479032821878678294937548718527255773320753196345548676283359178547051313768582210424159755481444551607532500059149412540382122043318381435487262161749315623783623563427569089085069146125613055830478588845979270911436718450494265228303769319828513935459262710067304801017640498485479710737098665284774059764209734376360749316276173166808420176219200557935094137199850746782844705309504118209520490158233481585937222599134813409357067772193982333041441550466288753348181068398066235846284362893414839248075229482372240505894531873373981779012897602335324943124979806402774881191214452452116412816316326982966166759998037581989222342835600783665896362502801296196680870784810581132539268801092543799211887485737441386216474282703226763808533065036072417835528939118197649470250642764968183585882823116600622398654095682657265312573425008426947093641303509050696679640498279211843210484505446107996869846151444742374559180615887841838792735443669409797773244353736934762443691640806714574453268161340101057452334922132941273927879402505531240761557905407075183964294827459222824210315744748240577966638689911593894592765023237149726456400935813229252152832268185261823031856317795947196195707606815268017087103511748898116119788988922016448267086223160005199033733428426803947536317109579759016514033610403060937950999934021554564543720477682208799303795816027998012731608365193797246929997565049084190095766386251509901409859606304874976612203909095979839274512414407660959466305854166876026602786539569833654431753140358749998469732472813938772985036816616364421395910391894834915876460859778271913058329330349094245580351877386828429029526970265138531190560242588067575194160004967403987553746722013421292832578110381449950250816043630653865139383779782465563631660919110796282924250610298129807766512295733496082101860460661495041448416119017676592169036865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 16454566916878411382014605552272564859561751758493989189101963865536517005671860286060038235622207250712820063874926743241195943681126402157936319477581633991704725663801925316489461377856170719351870954202341116970167631160215113343517214993176058125692190758746305560157623033895158309530553926427586918071693674553649235159401299645668499303707796689389549576277017571072686824048515800627072381684863581121660025362200340274451151692864364599668421956491072552450178909617562026014629648354717860193678081081663374997979619269478117573902453242868195905255633434474618238410462421240955525685001032435471511601315836279215349896266262180155405034181441333228467643271061120782385660323098439232475356691910868536756694637894826308747398855830451352572689991758385902708670798300065961774653278994434539043896556667825728541687533374763776380009653867647170434366734701155886980777472185527689176815901429482549009657586045752320895727629447772002669382690426972223234811391709186409233066697961647474362464127085901478497468613809141350281607407128098083947935957034917502824604523699608176732278981600469162275410974195139945651144568145878302808595190881635339724632702424227124563566016798812984036191930575128654340498021251133592004893365092668551096228675548086846437230136477858774975811841707938843897542757171184621705918625440010431767102491396803958880401003496683922657520234385233734262576426598886781827886266956163032095847390150236146897257274570983876290407023479050933650909701620889487506926450847482253687662403139097416398975193346438739559491382107421510867774021192477222812868021377219657728332441636814808842181703810833899295090773326574358541217609231870396180990311309077600521788802925876727560112746489720718022223301706821253810034866264477621000181934648347760932245757843808600426432821424053396422056666541236316067640080803440750728433720632396830817965449067929203587335970381221905191442722103606468976202739087718831471651910150377341298882302486272982373269771827952693266023750439350825897808344567287433122314453430521087985218233654166894585807029051537991635737324745784850234183490271958649801434807833996103639281626484317957064263242013637351803481795918309025237610456568903750037630749630583797949349572580630270721701042969434367006338153776302289858116213798300266478290511460495858284555922901834451210771608468583331412386324265813441282036843859778405076438169820799136938022777326212228500961493520707417410328853447844714959609904746665396928993641550128940897893648583158442405228728634448191282951121468049810913250058893959795065200669938073870038845361942295153180223176905135668001445047030449673552603110404318540760363252443635297480021497664233047354666372507605899342661592713180731762282449444968982022586237579349459986133526295392241011009102059678402997692083805724774405000807370600573501333060320696974250074910079711891018489954242717847997620813826230814344563746210214917556324125373306869877533680036399165677211731172273140331525726906715981010147134848344571358063240240926095044691834094039397740345258088358088578065650157793415637668738859494999062623071804124682785301575094641160117713965149308455083451583791816086067352894078949228588515997072198771926030454231827910172576383225846367740119614756582977853815403671499451935953947344744442276620520288320588348308930131314732935968091769140082502531159946981782542114685084117853091938507808674388081725523851243898818472889250167905780998533409634804789906417424948357443140270116383182048240136917159056295572589076651788847421539984050321515308294126296845362978785931218808640801038819628734482972332356668308951737787414123452313249599777936014831200228312047171939653801536452645705465782642499884301308444237381467179909394958829825642764607187147840795048239346232516250195228780033148266350127542393372850567889406483439878488895899813369639086423145856847660922197094373502517123187589893825441642117471949786738067623009699520607510731780819829935857586279294527146157293073351157204052625975592732494387479885816614535852189171363658294008438786113976888233648653230688697363935556383059245749175377423024620024060962171201524165129403725208273672867177011347650154109561775980899039173741127999651522465279019527236707776564608701152591620134151918807304896577306118209476337131316192494997919840274811053319755130507568342101354136391705872633036316398705339599545927048420755642530729941919489685433825066898925604961991853858051117046214434831771543017120588726092656487075842826973180641550725037430346533862345237266016149947687981301904732213857343180590066346540750693868157695318105301655870312823541652757054188916414635797702688348221607129679865900720217973803738697715812008966108523204014737397720264615497488692249432096748663405421392181545092050519523852550540059717252612663782983823018803545620929922215830919772965130137161520432369470753919481396964242520977966524581122853890339668375996814458275177252038512841490514397402308856988887344710616605902096972843582659740822663255537801632317213497468365180872680497646238550594522709574690394879631611449176232457757671637134127526301055709767802669327340684441376963344534357165850212784910742557231551087382740572390949294267892258338953035809360752869815881430226547017531998501984484209229648985309986466480122881388824993651008447128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 787103462766509914841562180549524914081103661606760851027763642158551096285233478584714795399227386830224034455595029266122109347333810617245759965103015123293320754569089773108838711729066135348698213286888650135005247380410526677645936636682289773239781136946846167688120583056875500653888035725190244934207026668746925997666689733193512205194018655933061713845102691316704950562092138038072569733000861157028833302315563587029198494684608751128724540800124013566646811261054269651371020174118978373728194902575985583078293122807670894593736207049698145173877916659293429006283023766713864924413028441156533987601141008634030416170971041775866069261785061221001330599878728991721592993595820908599142761220749200816038389597893112383100964831671352497807076700225785466151594102645619910318461257118190036455086379870756006546654758268819363778791516770978712781768266551596595408060438314249901628855752445204015602929537086268255877723606103819171453891082773810094987651059500194031198973905343098084193627265212784841078610256220230976124446226180239074120171964019922845807040091547241932232145068167484340322949479109338534945816936005302189695695338308858091821870595404771163199477135776236368927116134911570917481658961005306258774797425881167874679079910776549876434615284999245803569284729839871130349065249204089949507939667699030347476903813064348208305035204095663695801221500710093793309461858343614042877166323812171590178289898060388815717171655219040256309895383692769466271598078780314475367843173852180148697211539474543601977855784077355969770536364053891812862661289281604619346457705545629278416821251748500426508528249739539527624408340684999963727917786945845716701914742785225293218473128634571174142831359310617561264034219387057488670112539268148803374827447189430547762708996245885841639710424431928061647264163297761825586306453579979868516516882239595068266073928852443357145413730808477319900073142791324507832229018466281802312721388900999161936309574967842369621498523277947276145557327194754147497210146641142778111564791343476380399820390865962564991531422039204349921319748701036173259065513019790688289548264766444531634037591670699304212667387375784032150539246421569573824415019006230639219191627287673290019084534039599322084607191980441617954360332879085005258769131799679402512676527712538112791048073586293551248781993367366232093836836226155699289556641080266501813690421440691730361813680682484470608036526058445738553821043640255639407481746542533256690482316762839514536424517842136242634048466086504095487924743629616272656510844260701205207014297352115895515302785367862513772140451522622679025457236346461631908110242722156840726601910527970996590567596152946499466854132145380231336942245694413239066823710726893237665204081464814738241095456649203506674874802565776091515620090874323638662629439840087188148704301022053372771397264216413844233666980665693968904522563782292619271536721006048503644008414728623038977752609031980299824517017063798561241258436202969573483399913420096682012883250645260006088545900756186609446362144394965161859185926731056441348758301294527262599196348462770028856818515983732040559410304958145311844260392234437637978354148567688438320249523116750596737985045514330571840177599467964825220650819641454123563500952606641146099242812001350007643107451435216356287660414102948344103244899367875727896361781289224021668403136054200113654433754366183351184121534875852937490153220747209623498955373334612394184049844187818866044443798820037922313673574389902091158313875093614775310765859683884459010944264590444472122220824722378988048380684230583717709740637204915998917001074630568966789861438319709893877077394186325925029682904809481531479430557823581351266721025159502339695595352205923206625170148422520197683947438355838065905020513154044545964995771269624554214001725892492716849503891929366187535579852562661150053979460631385698051952983418468213695173453445578618864944089757909994015257759887531266198054714523895521293303857087002052838074428319315220509589551257804645970856058779161562942811314890264375474010782520547608802375806583050765105420077860700970243652734431673789521987170680248074286119393787462358339277155582408430798224584553580672588136086736330459363122044632925360716283733071966078502303513088271619108783341180248707543113806058109372247395904757691710246583855101285604178856210747650901038767487741207501153933847985138984902935282680384946984759647434834836106096092909214367991877806085813074426345553528066332137029923318354216684555498150062973615274377900630313657916730806913665252993621694870396513799380576095064834438369704556292663622179977024484428880808235614168685440472914503109466279444967214739163884838655182006537383822928249011104811223823513009147678638948403599052212027818787176971895407650705945171502120680721568231927100800693805164798076872775129601001277059525509887203306522451895968030697669916345301435064615874990789042371657849577119285158150003601194058531403229811618937896771834332753391500158380403029895227356004956072305264246655418779495279032875504542880527267217932416528362576416433908763338480981020395907045898771238353965505233316732063849712875090496667530671360976532182340179031174223963677394207226889714255000820344906849307120338001188074143947341586400508405336272362223922200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -1010302635086461168018943037334793545148333738366557891075572203671546260618412190166443000480242798918497790713466483372439313995514518094160481685334214283978248849561819535906903547827322194551713254815187216329839872818704269355289675167953684916934953043147080236271971546754744010551639771583490283036376470466811855590343373788768125046678204387223253517174844927406458606788833937358340293168545729118775007913782810642341182037303817590241593014956596486800674513569597646194581723751966575670502045289328393298959042828797327647805461322731788559647573102317613700366773817551998191701253863224697867166951035767649384907978495192126792296720839397603514105670349838015969362095023179438673297998552037208609473075908405476953443192487242250387520292478180678517733286572234716582214813166814004746651202092658993904630787211981511624185547048742021165635772591023812743435874948015244352858881298896627614736630855972525067830409988049132663738596365983488415824794048727605641896920430553968155944234764360425470638953205098155424644236964096245279371142879456484940003761453291549710784477965450862319131591572613632725144639940478589230235086619214685612091550273954344926200895686187223162027868264526762863748239027977867632234402782083760022051461112187548562431101377900972819979213932497276185165141508188152802125412015836507038210792020748718791663625147226348081056239947695778423814194916495558487029016460841296613700255561929394365306192848451871746014264532864189162588627482727479878532705709045609181605720504598879441527894943426360404794828919903151568729975291289778744489436419531242814674891194427998900595423546248784168686207874700771233853703882708202966289180717656652243858799020557809600468912475134492392274114390798723403829347170144281752734275743174407829022031326857973137236511145807828637316597395970689927164243063821583853231156380240300487047869080958025531340049854121066124031013994690346753453426622183829432926064542070707900029970412896241305847221378186238224288346961281647330490648520073564906432992495382063341992994011734009862717344668999267484150962108256211192216819365261344097831549556011195726796748429800287176930053752587627023964320264004138360769817148939150306822564011413316491055537498790733784176464409680064495892064993943342746560466925476033018062581996349573569863653450689439704080380915537654156835153894489716883151913851754021721881623031386902592435423489612403845253177108978014178660570032744107039403159693121770780493458533057667489782273690180545964013050626179812757127143429114483590515723751443740637353186827325510418766868711285411110462753802779753843855024366263217567405955770154447625748869154917338962050393861894491668674652517593527905915090957341877511465233231240680121493012903508153453646021096375387025707506883992166135767531347567427509464693372303361298144018465447328654880582590829601806612362431977771484173129420592197339964325285154430535638013008789277446205044678856990256000518348067524579062149380456205769664582084319892949133986015136496438554819564978810144547645343349911156741528907582726957443333419382298143911184154468073076748804426323917028012865280498030650649117115925438648034605814324282280036011962488097321157172353820740242151075131975893159492087747140804892404682251539850416993018451738244142230759621685092596587834662253400897927404461147287532381606811003098837246442982879016941516065975711177868173590952635128917307438551768182667565968732878986012817705891256250811918023840747205541921008051475258029363767620938044691174910093683834595559959202049183280850541635346745381543839975683714788038632431546762637292502330586826722177741237631905059687828299264270826434252796610088892856972361738879014380976383920727594899338672051699080064256672579195363929926000571781893781000627632467854580541975648662338017924517164957661646379969524968388621041557239057703071437423795223768125548061469978701061768603644136233181168624768936227435852383352570110273407488112871556207128326399821324322699293590242965364965046664618096579523479646275443904886786075153741259806571828995065679178115754076084577780047099354495413734942640585121844091196522187268420243966170239066124500450286435583632847781924235842420758590794431250070357653073185757906093374780914281843643115157661862990469298665763666683319122380023582032326594823455604206682433531379158607867269254871989566006873370697410312544891248644908322065067828652511499836623072039052008715983326033932611782987956644805088951532488363473151240211477022203367387215429564584644889622414017962570813986758043866382715673010092236338218438522662104629718427597250954860063754034227875051773270719501159686503117287121938008880341119664584237569300417118650681874080987649675205502824109227349203439331851355123439056761441194103974652375695432936074086653089057005635098429364053853027789769430853073706970270682291548843167161710261852087414668132733869673876572762053625283915271685560390148190716831435143794571778949126799189532591413874872056524652146193259182367952536000518189561827927328992077329478118011520951649477834942063633783242122500641975009430519615672088374069985771360575802837406649653808764097911148373756682199843246290061913303150522596338529441830765325174190470992021088064200840152280922525141009937864623805574382308469760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 108241840420146646071768389287158313974112772433225542489571549543017098407527716232126753949806835256516863803177151403951556001461448802186388563887014736111924316242681476557710268445522644085939059262342687856813078355612782942385931240138029436777776066224779107322525294911431402875410143083086622973849389843939019489512465534099440325731314280967515447047653860596644953397757219710490430962064681030345794629742972158519206421054871345456197626390433069849801847526698152487984687208694624553422164259321517386172783306118176093736229194358795853860602102547035501842685438000879134127053327525758963143084866406676498964887634162173849927043829021100150362401849874976995673469319531574666654846780054417648660461963254290654820386416149697670639147161615443824074640480306191816317340177496136783866185050514020525449779040609939755036149465906527782694241226376006324051734725333005644184524791205182108694168259029783497064221725233190683349068933511474674620472576273916680210562532560040796002862315924527870303189411915455456807949427992349003415984987120767787507087866313600231269168652794955414798223184507791726767565349797665862144535211128151898269122037000594593015322064718795965847415525841245953934555012549736268636730539321767694761773437194905386297478938474246638994780766420170733327427282427359822259777429385239988992128786098704522007404739771159369341436736335492390594453793806520393297279370115943914632730336841299215019624630595268704353014105475939650282612743487302017603867717651663565938861912184273303930474794218071227179765506066409760585611476396737861445678340479790873628568328316891373486152974152181618603873489010824617462459354588062447121433593753592330083575365655717300892311187536440229052955768133789477750275571736597675250961790022285422613408334399967163481920854707757043277015985127841170185168640624580044038926935703709177168790925580714288308080901159339256297390360474181404197865612080369739025588127824073072395256450719716723525034355180284159784424359853717847522839864218072987766826436711875130141679497016264352083625645283364405483386262716937899502939338484066405544961704762777370090707738406878157578076739819223792168710862157470867620608756032465392298972247135467098588027848363471494221817680162111185231285583469897057459410241021791697454796066215996680570205304729000275318682446700324146480129132591363974131662956584027773417943019940733480669713176468280355905012450337643556182021799870890327751822187166591811403289818732831312676365505092672433014368794914695606494987761071350571385726729577796850636829658017595840320747622791958371537428475542594923744245292972012399662711259494951217128905842707969419835389846525303239105610845511703808087528021422626618190358191737591834714400909009264583920598376970141433979684092669172197775488985401727647253204240325502713079284052092239663481369802523871449739073457919179368673942357972996042440378940620137946635023581502735880548814410161140915903292500003916667776033972950280194529789510000688674488184583197389065261934771435846741021397742061215678413373776753549582550349880749796962911553454060263266558282797312706433925264120770269236308522166587226708577437813152693884026850286771303885611651332148407660242334210377333321426954821947463512983669835945478024183140078975241632651035967304730893524526069061180175797059904403046592543690774266305593685197444389922602845167981731612100136787403129320036340316248294309991083582755467923587656365153412777188173060373050921708432424772383527777932917207906665871120430325600022387248649936804616530194970848330830149496089006271129807307192864704022759153842288210131928359543730023786799299693542721740977117914162639163437788491518522006515777833863041542390904927934606618269310540887268018863703601216668702628847167071433387701262437842780306036196095465239037039428123796878852594263670835514547010410062427658845307448947314582009944697031353856838779812623661303659006991388092692719829450900707637045313722567081215730167366653869531114885209463617900223940788212267361471169600123732615937427059692476903032568788050097584970486181629681119555652987023866499347288778125847832447349921227358469622100402889854655604306230744083526956152309029938050938026293733326041122266692235295707275153809663615740210515708051716893819618246192766579519525407839825294901526737133385617433930726494768957267517687974932639759856965956236080293721040125034202247898321639481131134781743176584792991021494397021397561507692810226892511851848705257576261461934840417592397143342758038573130150506539575617882133768574743471798884615462409019310057512364113949326240493652559031189274458631492025492555144118325958687147138277074827567241250313756022261266569699805482418316765769200846598314859943007407029655647861354874621599328840874731472658682918057202735997994034929275042450221578125347041425836371272987205785545993906162345198796607950684504754457363852028425300049904273457243233051229753140926420699666146952854377307855131005751731457417442589030893572986730162837635444822172821990555360396366235455802202468305362260263023631447656051958417382701170814985490317803500838894721278929827982709681328361473704417940073976956788664178319891674149102578757595706500459324573698578195123751358771964751395767197148876233789702586499072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 25866885610173250887252873766503949814287214463295126303933194695658959405606048123005612276919755320529039324930879346370929392912514965251997990262380978808999353431485285243882100510782412863211431583683659792740772965283138940285304434587932364177447000139922836117792880595769288829034303466459667327808315595731831162757873363842296307113714659819739074849778392286776956426719736218997048294472371453356371647089355654690597877982320405318331003621560093695435517097474648072216721477522832928797224837672511463300964353883451171074104527211853609817540510827903571735427840787101449265695812814586702100439225138905758333936584047456684662048058571683184157813802389201242656688807999333752085240794495477079860242904678712954477595884691636237800942586960892365180096084415588270272143790291496221177375588128863178453790590430787828450509900619188087028756408668858114486330523340356092924631093988251741786482499414755587935305290130994521549882955726828278279711508486828874938709231691677242049726945154074257571586348026364685120812518964833615492902165738918488645421276588703482385283612601445897771679401192560262495944541646928346409124071008591774162667236708777527069723536638396809211742858714609960210040218946212314303892130765167048768060572713657063114677272350825398527302467418970762330724382369707345902470727700516277068429990428708330699686083869679649457894906751072538474427407294569399358806055808432410484608395611233712725594568710095537806872469972825106885002419289345837448513773856178088739820409383308106279680233892552665427289531889535672104256252679986710673220087954393752608104174380988390664734025539770115493795078519308845391606751127496273679641024967551745102935156079294114415217619465374903327418459149950922045970465737079074282812674711083972962719997309227700885428093200935828289320017592493445360343763658883923936206807009400630788133361858391629724793091593011298819204223706286101481669815477103638295738165474880426649556903592537510958202172600126671085349155214279422123427266381973794783625418023934383316587996823323122620928173267310283280662605373943749848954623272640324557904099100663931601422178770244426249127272065857652596616299195347689942813047316519669322926960126692862661546282453508571523792644031450337362586021776718279794158884203890531564101169613694726784409652660066113238992412167066759845062029840644291982766703793104285639450069444982948764700734444747680374496040624066858150080942787421779624271179107456627651477945406482499162007597221010370146446706198563516339347135191668368859165847843398645655360453843052545621073528826791250303254971318383809778135975110199156788804363049524686031544995801170932450352484652977199465016707572644568601303956317218192894050479888666173626886705265692756433777809780959009142871386961738287578937015854334343135073518346102004099371426448016619024753558541631962553020529992887023278346373672236253392031860067005482155306069771228892355407432303848394459592534553251520132282708352339526794411632514301296822886639814567554764041805370842171097996867568939439092343964296666631931432859167963482294744655570093924336241134106666213058515527090904463990230287024854714293034098519678400032371115908201925300419008309123682774169836900683082349673056372441689160949539090610415907664477715750894978621632181444509076109181899244390105220930027470727349463802992366917807632208191654353032849414295311404621173362739636472299419595272592955458954219862465860609501092341375108403738527792174504217680665162304341377465196351784371433978579465515321209341728270057822361320078684839931657701559641763328568652275335213409181143867376116325542589583184728389583023488117984860068908574194209732031298022399668890692515035419728946589792842698985818496387949053648740284179477351729965163772700556780366476178179761573042219251604242833167115128422587193103398330266315431078154605309657511125325198943552237676177010055311121736290990498819326538229080394865155151946186853382581468419998035031319853851564818578006589200501205468023431659109760528691597125771654258374169935376607860136174624217051057877754586609600501467107528974745477262779506580824117995104962810374755379373249134964927001843393496761018199570863895054972141128812400048446056634416164847032173668212646025538443630993351292414451187165159073266502289483968575488363678811661123322247278498403368937279566865535861369871533478345334194356139455664708579055466724497573729273577797360752071562745991197195959410685875078543968053951472688129247374431176936572937457803892315144598703611818174751247706660495935986710143335349738954378436658811549692831703610030291408443471438753829245022608541161476387783099999681954901487616173660093403260056447777374615101486480029661448202135296255642209382929228089006489718843557124014378096002699485060383955836081225157841412577017261355305094103345665223761086007778727633055768231924438876906744027452571754199692048259173689029945373452250160744709275706700123329742708470179479399579630846719096034797662341089629910740199847936567914367174740323123934518054558545053398529212739180016775219142418187035369885138383468144199792973892453213406475760182002566483917139720982783134115220451746073727173944862148200145968823364411881638433574059756220767872076130647832200714885767836467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -7870284530003533461311064419376253364450539187278177459755431210547860528744381798594595109554488014317273518818037045532612868875853383942030437935648707601136998610871537586651269742477572358326675785254822115706863600993602642086104066293760890252784827697960394080811770402023714034195283987435318349497048654374988325084509859116406186440092082666713269494349963078291147432394258241205069275376571420005210994217631069487587904060577507086299829423922352318057361639520903241752711352244435108712850746659016727163136580291282474654269095934499918004337954146459781279532599641477705225811601254319404421602769323850594401213771459225807572278964762493117211423579979399613829921846587552409792370470630968097934896911912285320945918118751517945805376040310661255015366445231378174665940421365527470726562589948912938689243908490489329215199260170398823606322165340911044412300975821863448252989503056891612664385022096629141885836469145786235859837887355618132637909052932783287503728107173431965191223323801387640263773810510001448917044070062881787560964708065941010559531279590544381474356681778221236410084610535832001445742200753048978784139263240506468470587217543904168401480162868843815526955182315433111718659788419393120400694875733600964818306466715607157682153621675495300686152949933498202539013513531772647041988359579352008187729535951691209436760615930539246157111421147586754449220665219230255596999502036856953334935286981782015347444217118681038872658169946920017615468079009337839905234496600680217372107067928194682587704326719428799689050635324808274507742991684108323947157045917767980454295166127835261971592840513709462798066828975070267301239156135757998968583036756064652618788872943030983626925648214178628808684133016217550310789532595274122600244046229949072504928258177453792395481644778278460544197739193570196200158973179725850537808077461602853421941892692910644283166914359944644411696575672378008926912943794631186745870979322071645813154196115883919381706401982710071957128506068231391311730447954109792793987912591124650102596278457352146097026173252728732316971901506615127597416254463959623066202278769455188305886685966268673077615260697082496595262444348811139391899665236912832834889383995112545462457153758132143216261558380810359721987669724793698123226597045697132358234400121242336552243806043552241096400110702940058951564898356250187554562266120766415400618100531737262707206863816814741349978464015169285074619050018791102907270780408081679760930162122622188929419924914083424819262034913047650003354189782489311496031900096196073050697972870829606860763039095857660353985491048146100188523116296526003709041817851772513711588688743206183312069432430123163562115321908505623969532960608739074426772390798902841575245487377780585057393009257388650838140632165111173970678580177081610427376358997330211772151893579892662545437158225461115817194514154036374478768845982579171899192528675970749256265182146187438410602465378196173514985963571692271351282347649407955763076504713970316787967420117590073350600621595415789684833305836819802344906115978400613039605627883311257458144167663684338485112315494045354272942690669913786158614552012580197644601335363390327774912181214308450869454655863385484540460722291112740281295586941747631823695364649087367867727334001427265857506739958102351349701775168800568553913584205948125656327546629723126639203270754920178468174950962764378655259610175888969906529468779279544986790945398454837101936497447450050074761633241245933915475088663085276588267393048418934926607105894935015287267070876151267636917992955850624085997304995770456500967713251912466139748260968478762213541025021721873146825566232663115439524202030816549725033256684170938048432724695228424244081290043076631721853928377421182566230603763500048901428781965054104443773211291910512839854488632380505485228052824024980276774655654837746430755969888932353646443070257681020869918613423776111905939068044420059956608514222196417739522348677006599933656640021588879124879385978732940035546023013977034155874420396481789629553474427504569494619129724368279106662970154615316264300885886424094086445917988155645979041148513979747860804942432408485630532439704553419805376490882188377615281088869168005592166981982061887936089082547986010900650207901331882542297342246164992901906558162182645133847092587834068456073497313103324772548101320477633313295729178951313214412415774078182639876236929639922279741850834992195711849374581208564204413520576971673474922777286107234832839521103117216133062689525136644214243965971581069517411560253139548243478458204429695230083761863861270839462101421551337210734433573731764323612978874607789233895028017505542970875486425175724569935241050122889206388612314189698772300164307625152139371562805630530511493428353838324252006497038512039594933269992098483912813384707915543716600298537545044293990183886090659002851737820586366828646368303537300387373220497881455490173302897163194530359001777167992522237991774116684349157107593025865494936028340166160744743602267340854127883287821241784885737561820906675290787529462810442547652337121852243288820618304576275661998739480743211347811633788390721814857627008924873732992639477779224798106943748226338338761447709097619377440571819034058446142899208699890129490468741715066880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 534306906679264516144535113062756948367238804616208128393038752932969684258957052220411835810413979187383109412471802528920089901318265208592556470984922462968262756877525490898073105067789439718101156129301536367726796071256204044610621782048661320116432554715528209331089580918049295905949782264884017722222878129539637451686031834719994017743883281000237387748009672669897310038713066636354862240932995928194413146779095810928692976460160831989282076381809462388758559746942632809017316491195554055251689549002775181243633032642494297941815679440679645289831511344219865471156017340176681819852149743607838640537325166422869242543303008303025447607720791774752635141078145118267195807085696077783944129584916445407553946563271751224282476147235867000702309787200891201652540016018752649965307508613411682460549549803105867761991935114262541168112911491770958536534321786391817035789119579604002052005001688562019131066922016417606393542600328402592050864138808324061203661893479048744590486864610924160952515744919936809687763685468294438197327919656271939853048121672487795324803561204441770681156731787368318683219293684117918616527944705325953556517027228353301980960605156614283473808259833197633926975430213163403534771292400949779296826957239758780420826667267003738292190369171657095988448801877891063493347985775348094222861499340983025884893035152272516851931243021955229483696530470217994696069727417578869051479584910774476527983891576533826888359885236546739629887811383098067617886467162248449932591586399937513149283873512502527456647743736083146988040876059766055181720196322846172184118884248259365266447706875173576332227090414272548415830931195127232968969328385127387165791519418847836787583055487025046612557227927862803813639347713269820118989745606507984565053771955964173714883468179002154490715487603104913732419219516514703822246221349489781468747052828863405135139246501077429098543578282208273755202978415141836766079962437121785944494223852571229986666811779845886584590359747760623197195279706874609662743100987456584115063662471400007998652755469295451587581969523520592009382366369126649872252118594854167561964550345907286213734063620788679237204893920834689813541285286104556853963417502023780842496470579255012719797861204612495207099748550547961010454354026154545722242195046632688788027247753213317558488233414910965903429974082702631513473341970404417602409392929061524833748965981708367833620684590885241344175403929310633287065147969276778934301860485783421485811974761191179124095570389567717714619211598517914550570040057458427221904980171562058167875028899827805852697234950056747820874451399891566544153633648138933720143727055045854416251977883105059057434248674271024536477230473615444626793893316086716058223173147202641258318526285871024464389673716083560023408077008453388687184519509837288432875351372248219313398362217910147420258296957467217306828029417816727210608063986346499476865748570516535484290838694210401997983665388457535877971362317117330161758939911011293134591404899174748928941073341641562279318509151228891591783388617905418647961491397549348697121694082475131959461842028265790531164610946050046247870885986644683686969468668520663964766722010029170487921986205877298052430906349818900357623058652632384453620980383908195137095050610075826648187513576187737165299790238433100143642607375268207691193459696259294210380935812319525843635388861157356605626162687837409730644435127753871289076262647602080092365702937516138926002267283286722537055193562089216500622457905350364515229906074219719000073149002225944000907092719768381358055712593449842447035676217634665795143432040983526487758344844289281960947872992249747785947421872085385737683394440214627036638952345025798202377020609855062962991886336822633256852420571886969735732064752665668338552531106477802572193098672482854023348025667865038064436602359153260833256291534461760542718810432837953178047142901218226708317040113667851290441501264536499053195865893566393375781286431806032285759747910420127208214992396652602371731352933810393888409239057627531240193363894615731422109084140680305354180872367186588997134170678185825381824331296804803005880144227350722680599898531680228134379034230391960357707581405916750006572649583030609115908160784335179447443269340356770531962268611974035780390406257787622073924428470602061438571335661051403361923642727616041668866494303715072928135257499956204091351475689437160816815071067075519840566977513856350807145740126934972159468755588711588255804923018305313704657880347310748813905788242420844489743830323861743949160401632715191068293181938429598641756511213387410955278980824730765012621557952451453778739994440446058313834880622303546601843822551362124303309086175671657538753348553532089847318664450418854832278853045317181135540973581481189823144200158922334044320343993171851103606456101487838692771934873538593861363145417374051330809034524339456555767951403494276173323155741550259438860652220763086711166372488402388421629685695031922645754222150339250170767101309486239635361003406850550673499840342901347203682483005266110166189703668559294820474804597849886690241271121624730589579670329358901605448180065811107270150511646898383925008282489047560471005095122086643730541406863615673401354139977263654618321457817240999926152822784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 93249309633931855821883658564241697340074771175016409932732053828969934732766114654401345384403702432852302937356820807370888314004815754534202054159760915222375104128733513578437926269414156016801536312403897550968974910614373829461727520329681431289433908440738583277521868693930325555341996240679157707189243194496078789724972076429132203558756616234171145805006399976764139253152207485588189761149308628322414575576159947537999853860824647021309419354977580609776547457378143015774802863567951514363296755786690979171053006107867931657120661617224193391471241794835325353600763032023417238114517187495962279147796920802659113676822540280704982735046186087879250626275714477037075330192543859314031430210166095312005107145754682633130415838500382219067661517468183291995714099474301819950136781624418683033689288081834596668577448480213017910810972267736259491368383980525570258162969103928619039756261829403901381867593105090826254898067449253049270652045560913231201129907616973515968997601960052080670027570400390773616181492010587200109266549052724872583157382174841136880636849261552749354951091312501456893975439135432857587489807838887070941714685429696519086874212794773040041253255346175153609368490996510512255610802805390249012960671881231478287951368265680025999493001163705449446975271110666638047452158066321979100054970556527647868123456275271301295532306080577033753014364138731339311418820451818461400287415683645144445879726954221773754856273701832673659256879897487855121340908496132650044971644588909241135907003280642808111320282408751631013754767543278094959784805783080370685719477805819569443466349801994344707577833174642886746745340631537764236077555707565824084225329822881343868133842741940707663067243791876218657181064856155426283182922326583593383916582786725218555441488723703919960573798327427454854843892989088200637234126990761208452143519813506285012546645054616410928890915189393994983036030648435020039477353616551269674017850295810448157853787898755677901852266313347427150236582326261069046126638265022273283237242225733504722828435468216477493301531829485484998340358472771941009770719470792976952158341520356945445792192042015785424297569023894311072976637131554573595609102916430889312450452566093605923345814049092450554289695921658400619121104921454601927872123744810772807020478074522848942793159071686520987974227154963036931284580968189614051695184536381335989556705810462296804697891421083612638108757025170029397821031899863921850546062684653668923621069417194099376238927295795091398764739309889634473988613968416360833840422215162544596983518476577866464285932903512620924703003016856175633324913292119175631612251873828020397651763901495884358507303699566637148527114459105718363780770508807208695430354203539393106093917604986555929624038064405908728460117762504600370593453534376693990166458211137561606583401560644246463064488370945696439250033328074612305132293604805815721714551605274340097922166710886261506112611149798010534181173135781693280861007265596671141215839853233121392680891864554595794123828352582740319606783500264186314906078414066811454068940562146106299765783712430899318541808620931011333633278700908620903471782544855094212861680728843532633224232739428411118502210163202629195993905730372523381660820241564502994786276086703715665101330151659572090979442081109102614492738086848808911918811001325884838829175038568343580624956934094663266785316677079364916025375172805817840532628619327698233668540598686410371884529006921670589438675653638036461496482563500506970339156822599137528703760270343943743256728670050357843439782593615394453601696936498797924075489257460347272990634042420155797815202066213171591529364016223092589257822012038179614312599185745337304602515103410140302411466602825751045000170502281526675223494831997532832508184959327182567643142305009065101949669359508437507841560206502974416404241692329192347258314667547297390287406038784394651477110001894446325944025974560885454708188892661422356223411458649964834832362423284658645329593764469219298976240304759571436393170587927525418260811655990833011689043656533207080068268476832472148889417671853573025036229348587435146020113181631398085098028409981436168848416641295908387343934903343271598121641228413060150901828114474750878158346452594265683435020700141545004140874593446996550641270130312072019827679105039945328102578042150844171400901799998533781932215878412357517372642113961928546681352685382232865496332252319071697169533385527824081696967103643168983415286089593433578398045375632399812379925945633982572215817576790352679021700621116206549406328632614401264728857325848398586336789725046566177321031125377225946542174433121902681471923205861636564771232859042723074634604135147472495899877150810041712632166462835701994154558345621199782551607156412419034564910200938771565495097590876880301285787279088649755552098994429823809811265046942501774308234733969940659752763102226293769261100658843984857122082450537964392300259124937926328276589375684312958157987998402783100994692152983933244295893147980639788761793991997154633212718544299757538317921228664786862160635548633514716735681182114556296345761979685519870320776792362672065897970928408299209877737368279506495497618140296515957509852551271375509698402304428855689749939369687147505254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -22553101356816684354365350384584448114377353054806100889203535239698608236180008655413962726926686987702718149118859449077166994177610728367623217986954046504289725963849270172045234665654844106394698247509411560098437233971787281272466781268774724469933631979752457244160412043337885783339384348503177708109827958336002104975684054825772698906027252375518718641977184306314824962744534316463403206068023528129306996199752264927337466004612768404693195627694100679154398237425063719554130365049189741638072765063645611293078807905351680677739170757100904680860259886522675108710257133180781318954513258404673029283936036046846996178750798910493242970471059440700030804281443544868839391636418315339795127156277031947467311658557223355528967607004498073837900703270409020541007993743439688055655731796426330774644237843083216290406211521591483575218603267268933184188030128988027966491983240040091172899620823109785015335376002887205244221005814085380657372206471229088941718400572202829120776669669565868264577704787539466949875071795535799024323245172412304711471629405933396054315365102484343588405437102333232149488474200450500457041086200827186284519850362064110557597407985186396170159896960691273148326619725504372946366673473040350148971168591016433412804523439566652452362907445923678992096743953814480626540882596773369871633814680894111306396171509692409047666277133242387293593134446678593953107333023682890489822875979898412947336348305049669525100717712190682239207840820900927651407350909092647225346099374807340525863057579748385745265410231682330257800204359154448649316868665442677679135928011802381708549903772823599051629621452725736904518564481258898572653248143018597436090239326343106573827285902949436754703819530196278442182169539422629059295877376488729039568240516279305470414171085030143130188520471289562336749401277788984870245392676431142894692211115854610694472321438055240382317748815076852418882362147635466572098769276182881039590151638624410777968801618132785215536160212189722256296720742226857676034147897575848261383548521768061302923263817188306456107614510050789236120732357343708737880314672107165369767967725578984856615715489906560178236675610863653700108254687582377758024608784510948928243987642435037418071824821042063318125045830184425224468578367732051352133164190556950669381974516470980003631405253910108983432307687655636853498321869705589369806117455258002893436980233938695688128440240673811667272717728339562826500476688023971085599995557262814008477385095868283397858799148998627491362104756566180186394811040031301429483244360582015683651199354553843476990461484886964969501786683967447368449474794361993314587673212659049495598127774418738538891756068339923947660510523065582354661031428557347215487456695803167374438283296665552160494568601739395867210096972058951283867697019108775141670991428082996579434841253656604969234188931510429750435061302116182699856341900575982585446779181099613599768927229710766380809975979572177032991832851354478552981501123193850022900785214525023692336637185084045013716020005996563488881188593195037455900419996332685819572080733345141944792768472726185782604664141737850058883062369535659750907442671133613437831025378548475696144513309979043388346005700937813002239197075687342470791786195587482076742090976135475329385057177687659796226844994275513135946492656782018220025914874607893234217257169927802789543031945238880791482873991116355470681921916861060200611799200498315919392271276925083242745993495884592552762101733359617669688044565216341501754183993643876183982538059048303089122064687445597836596198706011870563245964715635101274243118982448526673673786499598962875738548160238701890656946557528015846692065403139312024876914657451456462218954925482040850682429588065311383305306298885818813675748463679992746357540584526989858151966335615654430517357584980330511808543087613103276977487598822976346349393527769744100997419705613775505652310649745088311390415646307921864018243622423955095536920369934804525784555153073984782816281025763178311907993272481135936589888161585259198401196290361230314761035745594692017907521499032225355289815359963324736610837585203272584117827876962554239677794110987363039328940807388363090742846933927933337094979389484124546089983379045765723759385868602198303246803918001156704648412051219836570432989694913274068924614447731788284190343238773526699677311782395316901356851067137041060581284715449350078686733737850974560671155056474478433360836919878441324494539061840081533896535282477805676807012011949172026453029429912855933068359999803117075449686050342587189487675979433984884354778860808036182711923516441869994167962074016025312817413757174162329830878879673642912910394630174257725136171566964296890371259238830209758401758961563987562901703274073582051123092082854800973885926054491645573192651068384884819589144824901969138555407546586075846578615784808984913944138563134795799767424151821035460366092240719431591887884655512241037142204222979357756551348413394114848512034360360747074249782421873985645578587546768244613283660505206447843175342589893300871533174709089635249399342873437136289774085231630595324198113620899146960333231465432605996037997346036473220757434393812915595177958320917871462374273761760200107798982242890176069370601837177077760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 1538046663305294173555838882932118631940562931441943460037942045417399040603289919575370531892034873626058376908142334534231015172018876678220000098157788115094233143983215544681132298679588389520201225448206553570897763244143474769958051359256908227280716130289754106339707552919793604379458324049841881192163960898002810168048538719356444488710352176034821092929645391488338179771788870336586841357239139071130777778885829189694766779612559825148371909810699312585376829335228271100325112091676362169782751328233306883680534223078065690983599230531650301937691710264646807739816502149085487995529071843237869786179578321168672460419489737434878756213340675288853206864546383513192517199907007514252568505015722617697600638677642515467578090470757623417470453078611246764296457551800137390569887232080169112405863710250852237246747472702736545748501032872014563962899124998579893689353662792452274634015012972170377116062712253357278070998906802472336445927029524783669349618403208524908803625817430060028184094624600916282354847769153509937566512272536448579122418231716831710073196602397642132341022747583125192040534285346851267971476743786660547310202391122456477922529258316246374952780624823878442960837686242236325456564892479020537336351227669183487607430085920264200180933035460867280040377615912481637181959782471010302539081226517410452444709937842740612241518033637371127359126930994898800151622153215746657319140998035849538138505964401285417162063303098840755680069106059795318427695978877290962308541796850728335933313996050149415977162822294616629532300327320083531796693446162453164699300340332724249059809082034750757119544268978356766045100729402666631170798736924112423794896489719911602824556146750854738973423498110064187659573233494996221005883799782366098799067727894840650223281278257112999613211640043506157796356404335830386128777490891701718657432134597331223430089413398789940991165066877124270987471193612186517726750381101993021213435107410644839989045813610560437694723660037724427842986581781941575265035776634396418780165805401484413584414605426363350887353558060563489988848189278369759201595296528233773217552587325477188352516765416443648346031272683372183564804472137846754380860909006816033729878532585816827243284977923900152861713425664629518908904400339789294253406677646061336628341990882132676687595675520992377273484458884965355706529282501145211974692489860028330443278064499754005013492705317963868946446906355329425857592788644581069613058717447378416889983014738686262761693999902772562617717893285116704637394628757790073635547031385871578341791873507105946179546066993313660911483551894633118290558491646273337251894638315232236372493146384491550840373667408299339541486892692542826009683516391502257879080291788533318483590244626962716942489588384441122174315745714769977488278282535236696017956822543116549515566550859340118182946139233937817158671791651094803303165294140876908173192889441207334669813511185867720440102468071950588771069418671127038894423643259855669541036450504915374987198308718871052636455512524468030220610558153800961877736467704271196549692282837464158951368927387194135905578457642046412241365282193175275050699689392193933513841470752858786807387157920393662919422298594653256994001714196619894235490434284759585695713995985348343622051101128673323346543144803957702964970742302393879092870531123674712468948848543218149064483632441660592945135816891016975444905747200942151123533836666362933397353429186463699280965779043371730863690750998167546630778360072031811249300293550119652887980220671523465633014715571657246606668934865948772316188857833299351030407129194125236324065616003623025453305109075105438600876183657628985705330224174754406795335284749234500380545824023656030337567256163839706414864498430116660948988476251602946760999809707815158852141594987933521935564339174534970903622611431626129019390598454894965797042153847854769212613245739886478772400948670246114139451777555553094226724702597723673730648321125589195619044358062259974206175131308205582236564062569822544351178431736237493202511077130237297695831152978915728147502645394076541302846589118579717753028204431316585208690992442641843594593595543575064737567697565222291091678663996219383541411780308584446828610241060754259693893793421805557444279581849406581574361702228207428313575036643475451650481110639701216669051498687082347442526798638243722304412540634110692771848121471022918024020393851788068566787064397073544936274645503286651117302984276047209926913941330296164649152093027247960369000089024270482435492773810324909352301358167968392728076485979220622876276055551781320287031457006501556132030836854329111635945895966838855968502319276786172648596597821086413113059415573915345219138784108592133786345927225346562110389025638663396085743712511119074303179211602195671116546568275507559047269264116471466992281854638465012990690688144820113518866233537374414901941344582730665386411273311597202350665057612339748219068971321082564702427874580324955379417109277561647338337015926576957030258763567940216546143455189866776257530256352085083769639129003930408553251655631777773128276037179007534933114137426791005074782186687570542283016852257218902586900943487381906720210231493780845768805947872214908235552539168940670660261183488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 70375217200450254469123967385127895895651186821167821957295382370495213128979199844017398016490060136107384754979631849491823254426582157747718017586459983058830400094873749223636322878105876895438182279843352938039001638642180212328235847400190319093806626379654606082356401686002837078001533875105979616649885414679577832634949835527595771493022520040293295059427157482510785965833811392721778996313302641082277745394863705343910379123300380947218695198122231029184746426550735118453468107440494697798933868586606184318705753491746836603531720287129293335343262491985684354081419105246429077337681772986795593998894023655357335471996915521203754849187825373679696993577335572154694136696907662718224945943384291253221108211655334802689315678396285717120691735798527164168356526485685227794781660769990167846615679732568048059803068968973431309354876693612170143235895407911742585112731003356104020292307726891463380742135551882477909234622934924739260856048832536628394657907999859461817428987526328530472960912575848471428760379726294202810419003394853435794595073078450202849177858906134004297410569931868143731342474521294755353141217861587900142285038449828688569467458376648630530337998153854805277706298043828609462975560123783295634893986361456078892889272792053725495233108983447781721244340573067031376942781340985908657969587793849164257442086516126260332888965703482167514373767778002957745659730947860588599839207292257083648621052963694762092327435909521586157808096014658412232035250099643852505080050372884019828928631380663867039902437545926416296480655066095873728398685374587032580304340525527374087404444235712051195720362330549412720826253757779669008304078863861852333807815119972223720666094021449606039734416122033761168564075353490492593247996383168025738908772956018233333019572755339847251717985654369028441467577897808704894047471757717455979505937525466900860713676698473629553073261515539432402661599777762404631390751798623115683429664407409154175845131852263922268246932027201700351568285629754264563355426122667846841308704076518410093521435425346825625272149595805455310603949283410317720431593805901590482855461903292165963934456191909744769576561886802628876994687195224916599217573081680329916675735506015488023831714820016420629370508156262775753632842091635790096359901758395916774898162872388165993117587518378066192879028785090681685574598334422329232894890079225202567664265410278499366306058654476295049870890599180170895650259923819649330093598895360347363841257755494045654545523447332419958516529503605390431932049084094916128308318853039505847897985811791846585530051262375989541903715615125687968490472031341893798999022334024877481503237937562950491456920362191975242837632533855777438723729849148709695357893945809176924069444879552436972053178683304482383177661647966795226491078782569957449466730656521372706111042249491324256246421318550092850061175902074035806567077621293409908905084826471084465671535646193010823832307924550627680994923365070530815112781300583941414455363923280880098050143267260845795862869067655604530310567032946051056731048516134649331832704969686226644353947539654124257415850213365536484464312263928042928891778606660918804221678471096621418206173334214742041043078083377752409096175389819390574426662975311304070196564903079867906036720618145829220422544768066326598167535719758565405168614619302546254417583945936340830552600147887454751218915714255242735550203420583359348565009482418697413649035971850400590532973667093795207693215799003511914371464507695370537412815191717366623912788546556621015335048822074126985524047378099001933067901377363700738266129615391786719325045310972741642670293574883749834781485107601935729537143383718068174958435079141120926815159512240064501661171395774730410892719389749526887283873631238928912522652280497804624931698742059975058257196131708772807825017935551588826595664900295281312126797913213048235520065698647825532550345711967481536740544842225278879434636675387171522193199813318941175733288843175098931535369675157372361904417693103905654817525840807679646688491394137014522407656296656865119553722448919459956667210575921928240700367492558378717862258172467910523326787702285178226236570952322959103277229060587831601694464463931577991337892814660043153585508822621578503563213017817142167620413035865773729658744477879627180804647850240269840535749529383327951751143476038451944063477707503412612231215544027741758409126193953833156645588093940445909295014835517858236140513186849322365943522249736034309335850793282215840268388662714181141165325022938218040888847396484693233200664944582751878931718140998446165457117525874469644451122662570833272931650190255350721037801621023778922430636679663561425066774378820269121131132486541246041162942472360722237997772410028552631859408444169062992797253133289185002258030687994222716723297863954719606214479935613790767841229836841173360265695355816967140204668871813852136756943251576545902343109763251901473445263072856747775200664418166097464238872108568029978343336932657168368202854172923012552455999681997926332369762972745675814295447679741450962023230689198834975955990583768001644962256872218604777434734010051066319041773182183793324888492387060533734404987177513669644259303691344897439225313771589241248153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -12088584295390589798911915195392555261107091341269090413409996605252745502429981793429432933840836727932398442699950918540817827237304250136361696552173604449571165872127600435232308778093146110682507401595761458226483866521963493569173816914297559583811857663618275818000012657498700959925103661479267824392343646836393503215068866340047182013914778262476768148282031384141928698526686999439351989458602808411604952053151821103380099913213835361604235010586507147278744076473719753344731532499511331387810244883774245686677377829098452432285946203420735334947639344638216524359533885515912653110080683812812477416586613444614395659405504240569576119850058215856896140071358430666326092800900984316434861623767437325564550748172894998840008950434873588198311934895263920500386064258124155454495091623968392642899210015535345767769619606390683501354806767722601821594644133412875721135621897212595535925481640646356120015644510433473153490797304875130200340488106290376411394240342461239353597818386465403088578742879411056555214253214715423198346635707695558788486737609152300718898368885023392129423392647282262283931895772611616850267918504905927132870615995770603762974921119524776359684787881132045549849152466144031888968846167943072646054668834541482973627416367237780608403144867960568423576970738615225960547159828064284932383786355709863642296040221400449048063258724263549295381679627706721139149741867610521544237774574185500466420115943456156892152032607165893204988648489780734985395563266048591263176752122721013622122582821116993194041497042511310327958135716156715953937509932751673066954006173221937859991733571651881475991692217743771928167611876185222696995260807750314842770849225761107940430981849795515482111634959815697205875737297702287024245990284420775094117029719240884176689402017409214702945876548759912801698985894246983559735072179336418578227049883343151179473233839635014519032025429386762504540945855142323995884656332095812291145538531329018284689139067922732457432416647176108007438619086008425655637859299813749003497699338522098689315235990786561765121827378280593535982746233128087554169690468471810384943046257182181278893406377960605404405873702130442026268263794429130212222648658409886879912703676842384512646019852166352761746720273134189956088043234226647453779987113526066997396310870081199047522572300058692995270384871138102528657162663246231756017417780921540775186440427759283139755340720783367153058011048198165093855885979469626595920613566710470954772330550168900809387083710134646606615688122609948685474220804649333074286348777456000861358379715723708874752544914435065405832852226572088579150252197450856079901037770431327548998020989292478197623748057905006050198598646456513067335909547293834312715619669447917895271587579847528579344619988421799636209504445056814873415119622380800561412926502959359118893419245594491091418970046636456097770884571859370670319766643063537573978430400544683609414337485786630267157632360866707102213671639558236711072833379670300645730726155556894953090646194365164467983865546560458386814243541111224834416996941775615870145122402969811084938531406708222219775526467898259658106545072571001380417675793999211531328634230558120222413592185242390737040063457573027040237996505918249798564753752675674497137981294943066686295492492223300567854432046656364042866092651494241444746884510543589843534695552702350454471149481579837636516121804775619677538080930934346169728139428127950400842811105876237853007066950312822056439108986800045602139573157791020505526753124332387974452253801317755307535920991817300891059694148352537557182787562537926938290000538847090587757987099299545351054910099131690619083660968438908456171752458168284386304190311966332323631361714187745362315278081122840037105663046557866716850009645445140511531409665152667853454390929214703453294971238426142321124833382243435651355428509113191485362403135151674118093212855082615711729384082089649412925014684724696085735460272954834285098569190321054718686929481745359600049692538924906700864556406711015418097207095192886070505753445578237984648835534014747665945823982260765186772547364687074384184986898809131309829351544760448993191229990991377254218472909373276193549721974059725937114752487233764231598970844970334489599372500100975790633046819614885798874927211761930283263289741715638241546796139539712898239817887691949699358459002581077319287519013522428396446944803159407488177966035749896593885051157842811508984133142317805105967422116097729634868232913832952450490429761674388052187206472353034465734218420937771492843758487156104859472372845623209095203066629046442748892254948899521729148417924105231058540080028682910026991168853868496188352278992114286552509454987118596388935541960176144423629938386189393597895386084595321535078859737152916768432341248781227913362025784331725642542166785974210739441061581684890841586255478783420051163978216123374355241639533078174238744028290794622747270995530362877728921553139172674674054737056745133134138342227076151306765760232306271570538982577984727945142927301367152286142203219334355136371509116728114879017791657604380513537256052820039548115422722499665603753162773613046581671358252059267650688102177295100709284053687845232517184443517465634516778124767825756160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -2443880047624124695617571328797290413646386099539849009410693440157579450922919471601126409153541503435346739016974629365177928369133496153055240406980823859297127973162536285393797048419621693463659483754508512273654144763350634284818158862166367573088280773188383758891409607947012961679255013653120500831317008137798543678886556134766130756939934699863572859688354233957906692158644972585856191151180718984719984746462028586686423757586656576122735450627763166785109010325825379076122568823089228410953230684885864782754884254487060161488076426205554568199982759202791578949961779577916766289698720798761624244660704691221257452482678546477972301316024070249391262240230839211105508960335254234527503145352380548611921289254518635701325278626016858225163444370419891782639636396332643783675597079378039959773230463643403433267742970946988508244014728694522777273782694455142222738959051059878691387775331445515778800735918111589415465884366011609311709632783208154854229293320043000454823866263553890310279229278562141854997681126000041355532419131660776977771048122160453688459193032786106138644319145433614870631134021517549158486089409916019131515391826822991957381387955846053234868434509961104010530775009491794188012638040486457751813039389023602084958315151090934240948547986446768078442798836491493339557514961515431426303134816980600147095021760841561723004509044515547869403485908712269194045361146847683739382020301649183329270266774222172298541655742622954733276663846743106981229770045392913239341432562503619067581234296184977488113572832018078397423874124040214028115194754178944046207112111956408401811888217869670868147718679331065371933025087565644335727590053553657870432571118383878954757818046482191275457777863166299202534648458203920317957858748059856074053114154064920060340817668092937784612333245330647222059681643013998008092510402571434858495779343776469729281048243969043276444482294563242267845679120277754352515148419776807429918113240543833176211043451437232566692982569593157933780297824271475178851500442237939490329225091024200885206012736001194397468861615555100286026803127070626285567412639663651921687882583400319360356453049310014818217685812984868282959592892162006100226222819882527372071841197786349319198908617522355698863999979566305941699289529648130440334444913896401796029372170205986661126283215117427066664846230758976957797457831817759990637492161984357721496988100049082468123141915672408578402672472351270288852780606849061064655632172184764211598786679217083003268820410343300552839274526964433778658651064135682089605251980960384284615333596649772795963429987175349536129005265445943042501985121546121436648215141999000864793568361188299852239697293922374754926483861506371952435147583437923293144860579878565504675199616558533637288879877774032815091528587376981130800798256949724464595241042324897685668589953046960362552957326468688235138660318429948629127449204448316281701362034881060717330793526602195878906515939421786056564217091902124663213102972829733145341332885769081588866698295062764879766702960955806480076165203464692240117785289487234634694995198158568109203782117802459584067254509420471918573987955213561512483604069299605526500036253644997039832635507022783929895470396380187444371346550695318767298157093424817349322753081796536947881348915755219444530593554205935585168139570781661150517906423446433390392692691754007249307484068078347690654393936602832877418518837451467577661027056164251069853295872736219251950644508998478168136794195125312278053731161781476393690043455356677902016064385109417733649727203529003582665068551452462902537136502343923137096243150886795516664084098332529563497878407606830064626411966655891471741773419719576458418878775407806071853139012031277606852372620003595140331676798918808872797972994226433943255854709075528222619788254343263876794103715768629800613358524474282432908351624306097236966668651813533465370904309864334370235112641800040781931086802583751017967006207632747168284256178877525574971448751854141298305967448578628872720341082738015618400846240179157509359187697028861736491404378648346315509002870740144356593360502360277249982044897925527590372745978717640048248217677098922461445355080549886975739661894374842747627431691148126319835758682335020807770840971913387030997785163456620374066590258957059241159147959649332096103990847840468627933568510079673848581587224995907624104797166308636978294057676215676203785119016278559888462768538967353390276130582022285591413745640271603469234667190881956983580283806609351869653015710691217012128587860000780998092682114809890822933449580818671545049899488749682564810782765743335082731941498851319499744961732309945710704073722543371547728157144444511982846713942865823828963129255189987772393362943985217405969283470061586351144844042101072500445698544726228257896062574805467693819571212553444186441049705795727867368468780007038438890381805300427807284532894178465729594898358311158298248178073225942829162737594210405314340572954871103961339462216612017716982543157541584097731119177136173892000918221385311488339128914089233461058069552027774242793908218983110790913463419942272894267367360953400501712467053736128559514624234564286606903976536324837775136181279866989045805678152176639270025714204672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 875133749055164282278692834595998827895226333135911562537265685599135768173226531179975071922230745660255201827676822310489219580934519477155886674316567254091437699532554895818988544921730551857806671442769871947084741905880764633447229699805341492970494111768728105192216232412335393972678062271930194162730241492757453725462520632756135254957003063700470558730923524084738455360974138503948718325414487333679126982178342177505496763033715961002745112825623131957619623173528616711895178439979625629979999248007139701581749072286733305972794513338661939714333233892324606066864124007228149166698517237676276295083439608254723697882354439531637080003828876515074888088878121831317905019278048099222331847882427678016729809776218144314231091862250412652522587005979936877502208751511846975542123564230420222724349495108613894097480518833770925901619123543420231665079513870083177328543213341791865661432415423951949085465739640966243044222370172229321891603582956791806804888699051784482429250309718042956375966050304556769970326261876834450369709556279653905134886400028757805081590379868131840482205260793807318510006444028392952820495814785932842482568618312977604139272979293249400696568383988406230691410633202977253755194292176643524788489485789974867275610151725959001894500116799747914932605577511230870606935121891848496217560386822034861430406047786134040912705490337810661212166274547782160927666353449834677920036474078107295305981568252405187197170223624900933963006990770812396786531108557686477899571553033338047601607811795665122695319825504191996730083414516608104489770503413118294573563350963373884619487735050333772656357505625287408854958488352915677013142046234185627598167666035043139656204715422534052500459563589363406964502670415005536104244194309522556449707360874203015405073806207729410243818728326029038327476964808947617922599596564286265818487910705264480910069794120146422229526720987760593252531180226704695315904262599555681208439685691351604348310458459372182509281020921056476140369962083902946716610756314030478275963510543972191682088461908962373088800600326829501195062950214144284998953607760476883983370734997497458828879800125263574583702701509783388883580868556921831460343600574891783000501783685567227134808608676183791253672495097044241706884608242462306640484108010374210427479525414592516282418212022597647496134394254706386449282022282347454665277681081267473032039984580133882056804851229320537414758410393323097685620840393988645932571535697691545724908273487865101781806853592078858886255212733752463943832285233159233863413536404406594725415094047365499605727053900888190927284497225298051566884763298557747377805302995919873535488608950552605838110415349077890173880124383254705204758259157368756183150493790434508096067648313988186241403313892119881030038516150992011480270456756225638574003990513059246472441476077916579354291119969003381609084626558485520637397378249996264252218274626708612137570049535019547926871253235773548703546907855037687747611542966197315935584172921527477488082072844468548800788232775477081844312881155110829411981429663499429878297494475964083034365966645825631734331015315132290205821850578106333633784188509590526298393604490186571122455972524628601315354793094005112192056564388730739675218550075472664591087749679463232582057139603263656884128500504462844506907798066414977374073207071040174968384809977409780706664734095958924709407673414952319418986176689894343493530674621030752642229906621817768667968171794937514672004292026930624558688198675292209780888251486754451748990234243517222104857559929592236415397803011663551767172094086153388535175218502197579977888528068694460370051562318045921546191776188593028312874079563000351078130872234725961124670585412816631701257511465935146050959529684667971813036112136025007761412013311064464083314952485225122362690711667838880424325899533573632902236474092352408453503078801597729427491933580679125175502005829003534902844070579312935619035706301140785888280132810597137955393971193643480917104663035356957804703631744367747184990257450359607375966749573310849341252402035621608099114083555343145504496318537829931579031560419467472238540944150548828146474982645300905685550774549814031639526161412919368628652283763234081075886504243184856062730668908307144804454925242556932987437205785425873585219130440896656975438020255180527568233954527603833673185522825490292796052345095067136034635328234833488236056622776094182135545031782890816531763292494519427936488294377058450205483409167522033606853708786093316880283300388668651631559615170406158894252046235245529280271234469864367730915380490020976396740123516891915593452112675601777666614903615190632976728614710840045429844986533896292045277301851083112124083701925420265797844487020669456147787144407757247910927363606083250731935138543547615792709528915595988997453692935574733143208273299926085523823090011390324513950517173706836571064695718296633520961425809349310416161322332737548312590179832216688999695885871133956415249507727309869800994066394588332986310389091067325509528394268585057218042770304752743559500330229077125650816649728808045488664497473375784891001041111400924291121060430368041272909728615019486515897032256521791996489685078867344155578102352318983412121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -136130814645472071966987532234001879535432269754167967991377378804957654316218292032323714311722966229465237229193711160007303020023111691674284900902465462562993190827991130068547928325130043187265762077785408496671405832560324676534993437846032104633569465708667566659490293983240458171814128948199495158268786129853428024418404573301272530532295150328910755981454636802698215740610238072520652477226346972033615443553936038318289178727159925421937597742260610443893126545244042584529788227728631039242889997944254456284480436297734250125626440358726515116413448953609098447718793006464896786723792635738876924217228483903307358387418233754205419383045709338308124549294269245734193751018062831533318443263914939566779757959439219515506758255998923347789510686149870511279683864225317037574395256659942802038058354646115023205282254731749872797491008462795404781306966341848558936589945895506509027230535304043854679272173120270552443380686524993571267078271046115877203203973450935623541176686680540579012932699271109193829545890598593309223191795686786904733897986804597343222597368938814410701305775260766376374688315444257094834322820567431330561142412396453319537770290518110519635555930116885512572500000283210667588768785892546863649340892926781245729433698942353541445614318642736402965577269237612995521409510784304600131725588120834588994687529709257489144979648422336472911510253755959719753181734444647792441157796928076650069479756912027028043448421871213425435006593637268577869522154247009300034858418197465806188700119848531871781085187357975094913314092375728278607930623348240158355569263148458267714793591565467614518811411184425534028678035742074756251156093694402167592258737698886310889183550842680757177235672473500884042467473262453730608278289470243018518196209621759588971295288602219615977568510440085126410523207434668674091557083458210321039381573584397582383041132877327682441061558135359185893749478713505941900115831404116614269184655666419578666062002062235833244239509596988570000420201446162012899844115165810114175707135232293537337443333599613304954640376532363624715833097718902575233808043100459005718101907700301921447783950749822414898190301647423632072684128683648825941082837108546564550461734115979931499911745366724766971108270301347488972217344240513067387185678789116700699461250389345498553379782931432520251843914457246818977841893874256080877040877418326455881322578992057806824572405701836163030800525444519565950102660249052517387101256732926911417931530930328002325065329192009677297619863705597879277050197044826754213240027491410220104409094723250091183336168859486102125946357789085167124727571373101695639264538260768196398244512606392711131148558849162707144619499624819680437216133375909626411315344169940380217931594175434757438471435510594636353036727647021159116813854554510888798008806384276655043449171948758037209348087768051580003544674767191734619844182295238166177043081113378087334160958234214720317180275104882625676807558734470044295772206706919513005656698283375492471572368537209240163428102476044628556429491788773798103702711563669364770452265101217229233542297730051069550673874229647515999690330072902035912733896768220057899718271646869309217183819871708917809272639873875567009897445252907387658123616060263661670453431677871761126446499941350477892548525583910388874934110185773983178368882429502222418475664581783953294417489740009135920455784908274989007994766958089926470624711217069294811401902788037183827173296236021938397983802573515569975853322854801028986142708632356041993523021207716086316211679144458662562655990409289538595348727868420327459690997905011403169538508246902677395646824504830255573032253974341697605787420866090072027042115681077262840684631345002698631224215265811948300194140364764108892127243740892503722165731443138653697239130127102419223420069287184954868581462008720734171734451607933218379385670922751042643204519729399506213255111597897767198719894354143699798014382047629681398125609197797732691895370467029353668662236697214489833676957793807992641202246730855038747249448407587129659411499094926895187524933184989444256480369581109950624129768552443531321737284185857187569080023338244694183655288188248533605294828475279177987994880029465478951586895285359194484167889644673034137541835968134749567249216075128000920449567073022285517119042540326101684160493232672736867798566475962822856374083555653124390013534037111483422576686731399290008392601231550389959424322807574595836756239744944484183042126221302614869605131783636003640221002332140600493428665368575990342143307302161521634443843896254260945918389608965628116178440191388782171630683956122892932534513179663982371969371388190521826221163614711593821241159817438568731702859682556746621298183441699848440829260001691633097349074967790646010390427269045402168049666718478392066449254555112777837637190974502193412138451797922902618000817772083135853197204446836299270077423233294577556673248111234688722696455043833107119445876868060688050271820931732492310672069167051220210175871716590761007048012558503972060469037105893606017422857710770917883951079152779737382295431881140331442317589699336255284546493208093020463405825085959316546258094019970428269663700018579235733888893569392967680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 14254285174076664334116907772472359488869523347768174763344484471939359317005707749295982671076888494224761416927835635412781397861289239432581779979044870578564881227025790286987835600905165978382483749370697774524796178432714476845487729026730696004599352880645270543074498043712122186347202492802627525639243340720346385892438874234581293364214093169904975459751760315098124683077266059324711827136692213920289621442384414920738535992256837706571520532745925271543825728668332260617322239059553468610395105605906160824649961115311018313567351426895913971045108121605731189852132764859344934515467599560944549267948550092409026192957977928178366009755083256674490359986535615665110718928011228860694066094198569033410775563883374711107629539332460100680727317336930830515691037290814954442429689751453525182194956173899417340747856220410845460457706880691361971196047116471031609363704565758497506231824639696888694492545696045597363769865205912441057342375140046049993881543370313140654468426070075927186844284962711446864062081933910169083839647336877481470077437617203697845414066051937770686435660096656874582201449575559773026626109041555444182845028757936810456583502994092528330384112382309816029742148879205994283169318760066172234640085597242092412340035850632156635748429716643381504505376755671661053159536651897965166319204527324906510713027851056526838989822883424079646560458355146155360802670860840843639279547955942405301755047730632393767320221598654480543384347625686153242176356717313553691247222557718506902257994036546792734638791057301598754477789128328645293538490705377255162448582836243958951770289350049122543960887973766491958181618565941101020305156903080813100431117807894969106799682461534950742923585500365422657003652409314743518300973146799505442263222423063588072630106762058072263265786059482262607278613201366236585326900876270367763174208191636505789814701534263332561097239501397980064530896689345455357160794778920633850624686114391719618456107423096877302564918717570024982805583689887360665441976031288328294058932518765739423799409752141173998519907483855546221605663761542414147798396186221683478197974149935979921570468263772952796734055095080952769520715844430690548706524516435323569060834150481752891850952787057771737751055056490647356858530354716330067977792331358540718108721368009227698270658901252349773027145055413013009008462558922606594464328200585165606478953297226793449861931765112790031334461704388493641982611743596680747574428666203626819949905524725253909874876461040853300770993131707522669532973621705758196174075507955144760831180130971834707411983865945863032059402193927426161140926000898434502267243580199016258476157843136281402698764455680780209909749882341043365191571621910429522099742070679572387764431564664569277968675799827053047702675053602789994198841484158636213765192814557977896254941113392104491718126698839944946597624479830850304934306622194921952299009603685857587465940082131815485007286603046548696518540727675004459427388939004391819411073441824225857121015819001294587603850042564336070264359172592418844461938936278642634685305855139528610126746312452275470532063168186247469415897793421055531288659156950990245382519995697777867876984524623299709628747439719155123539033527334442702700601937942081889021011960425740586926352653799116904973149651140748379468162867183825500925327595023307220595831009449864845916720761664965412781288709776309626694622108883619498542540757330468048313684384740411018737539445999810492501736785219527430374125930269904944282524647247047385088962872137600727863160804506754349854308913283931641417552001825394286537509827990786972359739955295867157559717102474725596398569060999992767381570882780403618011276354608514599138994921792364342263912299838566927672193692369063133317331931007842697008742355132523667653241146288720190342841143648789244229879349627154841934013605264941629866702399772908857211646965312428233403589629383315358583397331509799617323463404766674938358972752150929159010737691451702459195080358284935261891335107027274443183031771534916798160021437696079258914653502913726386249156109325689281402513917669140880592211912212504544983040864889694144361886901692447327006317486007914629598798773320220539930989302049211044419549647401220615070560458261246156986444583653853986009704490519357089302283130823126382450334919778017636925933649718059032277917200033508934414823987693897515333100477187229745891842175823223161882417840054721104246901422564824938840125418366315558148548892799402925067037777145325148026666506306243434774358717101402733264298297783304640811098875534500234016736089641062383987290264384397475266202720669973177663329439121949155802719822440691035204730269462859375487299049929851908646846048604363563233524921870131659039605490317995619568258857095036221762856877580544269055655502329704266539823293339014925961866283022000474604497533156252719717751423881622350191522885856959456573757111225368576704082878812686827084886393544998760558550043377812020137686656894077068596613018788412317368677209632583617190836183689844413240142459030657877405116804708777875197613537471354603177941017204901025727976738013452858934996929220889101634459142255088436096012023635406222026895129617971064649818308608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -1123159538670956454151274593322598571300044766851010936199688677793659860509397239071155720105140335417402264658842430544471497907846181812777935255466694751289664330518656261823785660003039240206326232947144403844800002922172740400152630386713650039078848054974424254877348132530045503309431508234881434053567342139927502581294993008515306815398070795044913508242423550076543865540644553691426555241504137396899891174099756433050414937546194245355508746067655410051913987269911494647427791258160605528353646775757611177029332696486072283034911176659885030920639809908091824942270050778442877074272173402635597961828563890708055785009190532660312291225210665299476209787064512424472943526663019719025126153922745330638764253567319575549879311520178116423027191933931143016415384367150068577106123083818953926715456718823711883610785959430676350131428183917717231901356743450868797297219713949797140479174872156234324113145348936236814896367941833935502484433629753837432974232999146764917109818539171300210730240490995591543006611891708700265425078555377346569979457550955783026010770234003381063046372183014102151197349856491981400112156955919134833404350448820895650789499899016902850034116232978470422693769594827324746704154677269168831994718819235834194661976529960938430901139087501676335043847150810354639913498369150936187306277286877054888053017095999761188958019170941419756560297217042559406980187744800649356677656213490927225060299762413461789427051185223372066673314782182615246775680941619486788972799148487963882346380029155313439109043503925155273227440262354646813825800270613122322886204347253632059980678950262698569437151608385427080730642163174701086709315329850653674847477070522070309946800399168530004282137595244200510909592674668810514695510071783080383541335278672919031895169070358527453974915962182861118071890754740412256283312461476807832955714242603796428302884626810742040683168269531224131658021695826103527499781056900086207926784180557887837244633073866518127122748314193995276677690146931614945440554173880843181935087024186999156639730727218871011512809926551278785893060267588461542317037228617167861891313224199573601980184056779473897619384527135078585133605877948406687090128541233163930207620972786789483349678174350188777141991209332722777848576425805120100233608926378493282999664466914770633318471791988048544701335746089171484085335499780816943288937803283888150596798440150511218829496933743841635542646474564880943251708054209307819521430943018889147202272510553298138894243173082005672723784791216350071622780929593696139605622299606172466793995992581167170622714048555855916454448110121655735221841617738436581828187767792908826338139256847673962317862667098929796331798306010456696471413035007257446769119151564125458820898936550326296353605102211723786023176740970105525361895446192842191416111252233747675887501632030265300435821267580628284903515952795054088017357704964873495067315484594635251798646230191375850279015423697264234778288991951728798890912193274714407823024427960002594144539099513190085296889922366561357591837267240274477279766259185104486740106198392629369672969133245541170562307680201175682054890021823578789341259333660784052533725831603464105403135587292278526640798031672633577743265977990473971734171045872423606880506756048566144726769127688487392439920809658242023066830016210844825040527001693881480326886999443933182823873779054393028137909886489501880703915242177728430355015296988997319040423328769003319508181834782136697525899733035190045047589841498646799023156157306750961122816885007905386220045139352511100241404729238915029567253473376138129941058979909171456120371976357757573511459739672708954198920408996727807592575892087415980295299777053157287485957981418620343960168681925035487569740001401028830474874051027151561459331182055864753407168456645406250081654864207972278585393478319675258822417077144993901373998633554849153846394554716235719577699680468864177699770294553798324415524726843347037364853555460002292469965966966091190376945328162293168223925486239715372895749586880719998744049584193843700407705360426639470524317396691561694251777201326037403993973683559091175594219400211214929198668677722661289348830283045554204413992997093218810145904707534993401230951894779962269992301655836766602326431491157143771660906467905245058341546184506150601740945119695434838706561128595619320468088741293086211951244101408838115479096594813700504997140144638649166096952493713844995853235371473303743414254661322283319536505358311260281521675044572803595853295250311744480702029018517420858056600972294696948836727656102697823389272577753795758081854831493389878499565201517383464394607152820995752532840773526384246037404121374975380376680200670248330731287211227050244995306406342950550702324989556714682943230793987003238837344794956012080818830366382945271399875147480189733538353913446741567404499932706435964254801507915965076264457935598889733972254803240785278430362695082575286389873065010344210086989357962798876964193323515446827400956419162480193015301970305138368816539990227341365995071165424727809726306570272622398895276476483422066122453749540789429839514834949371045616377833497673365887002843670290853812048196019747452283904161738084049118822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 70234117006481870106554543997818393860626802745875567930776064247658761798255724165653617585789127457966902343714182742092939891480421005254767481815381789011225464163528253925954610786315773371269608777487217814426525168589092387509914059419093639829441381798072212871259841082883900856841920932773281045107141685259839873382064818478024383104457856176009124917486427393456348386046426624139281615052825269668095344833157086662339570833153913470820129336667114129745167054267058295224947595884573130862030271591177316588057436428772487404369762923913400695438003416611382247947326820523035378456959990572591617184492594633970157807403311138126732824510213375609735295941941985145204345734899956208631697521166782869865467624526054450592788910439372225076752692852811471397826126274815281784576580729892405732453331058623850645007427272118507748722987844190530730199166156575596154339960693085142829993625940268956497166014165646799436646756985546047854855641006500981070647950202735801842141685352253275896478865364773623195526696098402182713066590513826821692550011754013873103905165670928091476262272377835045933478548861482020285190244021072738822189360843051936155137711522732274285249493301433158260873107923434721061335084949883618573848316803541674553815765456319242838466624118869027459797227967472141904750109637601606518893747160984161424433825121536788249962889486594731735121388539793540077635297695237358975703210926902790351773884143025405810841647036959542180508419594649417328654752317474484994284171661306023480583532671442617479382602867814606796649233259144746763586240645599282405969559552290673590071096582087064950309448920540408680639396043427297825160878223105454476977680312347880885744206402155701261817085037060376535941882176945704691949981311637456259990442734035074563776012304699446367071150847185219866833321883999161702244309807495289085665480216809005357063194224479341303069480161149525305398075680389206313254630091014710551501371970844821998286358345488756184446329255161377210775272028322152820719540895949401235099323817164106393750240296047915790246739720858454845053589469219377743211509414395384744336649079580097770447112912142795521215664299449228743103279904652509336194791086811141403346761224457482951496142779760395154761233489162209736902744032216220306590275194447015141885926242782330600699411892820657383315645725344965456052804955275306255355222871234675616662553914180457307788173114709758813374698273886735972109090087708350635100492106224703188762388258412587161798065955139597395132965451689705441572767174827162447999625071707357056616749790777833752790171455755167085931927797516520275273868624271549849751752440432598633623811025904397372835542322275874682713106719936185250288485533040980276349110977051965380936787505447572935531836311588001192749438391195783899788658863212268939841188026610068625180782964928607980607704607060135175028402152011611296236824487377062621628534639781822862903893095941217012413746266744330344789600518129717779188226930504787093071431667903418190228647317728600501936058811004902629874683787613953405825526247597423200961565857647275962372647577016653565044241344362152231245466106751764567973434145408306203055719027194400596700904909899559371833646507821151703731623207243413039067030757656936374383378428686670569746354343892472648263928393509335273863903559456857421968986034097779007013768102896792926243383000472172820755997259149020536981964645194770617260492969726394499028707558476011929094139750812351424464421265389758999402114601759228794704060516265406586786584372873275949803286717372822284032722600367440675300216197388770484104400331910138927492301135129233655199367386400294945313509386229213426645726369611584312591406053987119777916072840198272907967157424789105485036655673371161685428509798804960215366527044173804530889901575479132829715602457224072426283533375113971991561145109256471205915516797116456905670269272695612684702113135356290987766721115999109528059323622913882248162143968865195580941282197364777571027000110351470107564311708623172120520173424473120751644151545403710172926658907294372116485912080312503853913890698322639736734107979712845106978710955342500600653629969913247038745296356096085057394709458651603267971454574936224007731088366447576873375552393270803070844630158932464537338665896285123935624148666526960708561330366141092154439241915717507018542369292310884328384818306720980320643817423261194918063609544626265957826750374189727837330443014830693128801014722655803222036401901333844333958419470333151884773491943676642953700675919934672611099620583354288566355897439161961660704321282002352144736635787258062818884759421127819581569125462413692568067361129180038601452131149925673164287340090749412334106560475012748436676633507711139475478389134202412293903608992412686200262396302718512598180553886873843352053547578170144109895272533734265807744162895226078749896342028312771920523254061922655351068515056320959849820323916841974720237651391534031729930670309679708757806421192314835390280637199947691585728816266119347958282245368868430106134619954603609328465333742658810149363077249789201983701831596162665276309378817551780529178996808922808890917512892348895242248054675519821069108446954835148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -3614233695887953770880263876050579375969283756930763905380257010440292908177697568863903117844144779616512657314205690267889663354272963518801636817233976101514258297662750390143275514893400627951600029387712194325135045916803560841699208378648405266669586326753987737139385862090933373955413935822332624188614188054060098824513748070472910798123229938142004377634998478998887221953911088033136791943500954794870748150027071339414851388262458851433247061605474404428607350012016620054090273525158727899879722167654898022636788673355434824000830714866251429143492586552978095914600657276152272895050623737861773685745184464365987306322542421572524283126861317479652219090746313055218953727794076763112274474120824435685390523112658865978765064758554548558458126703399763554960093085232121895585455688376084733805875757005572960509453583134178264043339173404112554501804472237123786094064720571893365583364322074293719743165793141594348710969112315975464602572904954943060848109140272057687945225002915666542291961412581560053984463364203034624862698435381862733366769226181018876317981064294099697539649959110232749296977273168136878915423572475461754548072347660366776336380927126156490268229554589479164071824696089802807533557122094016082463856503400918227023915691060441623695305761063730220854422282315786326441410085012584211843334031565589269181246848447220411421191702174307734601494171931909481002815219062919290350258307619257569612287514760247007719656475488056154714149758736794202384476995104273804662500103275547702396247888046142278729834673557163969601270044234415109342156563414503655312052878010045154715311010763632786434749064662604770400675357180240782593645192399597503764101938699206769082793318577630444668420825667710180211821110271620280132765114595513006524533116951677108374417708083811267241923528836627794002809397856620884174190991031116229257395551126857158695293879469988653116456559698638482635740615627196689596640981498951531107389102762856140652213308074733352282794687240319780780611790998628542979060283358689243150860445882098229572083191514240173839412649018411777675675823291129260300316938495300332317112846856659984047918523397302110635484800341647664058175707415831447989449963675832399509016522839764338778459266698070330256975839110271298348630638806495187377418800172556985512354941451303518234725254782991063299229985334450149026066282455837527663335423284327094224536912341330445671194316108052196144861179472842137551994723610451165731852932688637852356276933652003379104409427740438059742399524155658985140023572083529424282430074303506815881134107350780931027025719238696824246471646208581087797649973675130319433544901619381216589923100934858906005414150761398851256239014732706577504160172847924366974626223370700679634160443980990663062087024998186194990488967305717601048381611892454921089077024373426561067381888258427800286668497163578905046486016650807223470087420223216606261015231357248255195565887592353698743355845917992895419313070159510492396734281453744944283542655096910997513601350173681170560349516617008432365549334611696004614667378490025309055941453080575633724660774145822672681949191453885351122828229603055974982702042684372095531882552101441968780860503299401911937117052483122244231927041796425681239664375176503458495364047539810557789611801551760311181266839747075362195914611348195548348885566056961451221346272912352815601760682294438390846718261432370425130700081927952851053326588775662540229009871590278511305474242366052382922110295156319807502179460398043037426296056903699451573358907937250129296396775316928754553473757383534032399944298266572208556296848868707443006224237272176440944185662661895062698631465070701385244970311751459838800363820710990322526194265426515713912777852532180015998632386884779285989073803728037416138968628404087266515758511737176020091807662392292359100140288466890423101294180293921167536914101093633853438185094788390230037012533788387605032570594311913793917557974068608967877800963509691452286465349187138705805138950973093837976156746408128534089601373929204920720074245790714686717187975563497025680198084283469939863325324458216886588826972751960389778043818637676133636780127235338139716502665270007259537592419909779261119156138053909591012794676645247874902757693218728383314808834505226147204112287775160380960626732001696838843850360989262650828078266152193129675253995786610058707864230955555586781112243645998766810936715882945229261702435212010947994050146054430723949979685682471739945461846021082582436183268382233803542576899191053443257958341618964428642374838401045814711437469940776547224984730632769531643813504959359909200052158326262864181812440146755725693372125497102544085091525936648235641868732840412558845032536784545514067347366449703839654504928063315828594727073365784680956712751739171455348469947898649003317490970297303010950781869674238361074453306089906943637142962680926497788180959896091980390840386471863778054311388231236444421449975820452178469809913207588802351522522613352815600356115499767788468189727235094491084040919277862790670399310716906751037780261051327269173688053833685183717311381724030779451378355628199411598422277105934421701430339127668701001972962904488825916896575488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 157174261229147819329411830774128010128285059787188028196021529130444878419010442406006836090049799467219641711561029362960355906003637351499854154106610765568464486981255361566095654518244011132375165905776608980043740849164084141473573249792009228683872774458928643631076247635884917904673740531729629086925359749471892761623407039855984378081856713269878067061530806692307709268216809726384703095310405526606192857495982722362330970272280955635196064785379043513574465604843508692011493795939074958552591805191614809024671839431602907036201108539769006822311755079390427659795700054221104447873368726136786494209071314371238163815972857518080897858797789527094583866691153634905969752501642173229060495009197235496805194421524923109593379373594026205966341377053032556414190361155646944973239086530000835358584366782882847407476393295469597698810657379427274689663503129788263854741248285409339131080321046701413076260375878833026571959421320902061242561409308632551405070302551404574775914099793570084497288098655402393830063067839597065123392297268002956689515205732553218055983535863190387850344174774364417958305655440268155742865867955475381196511837297695674948832200740582733478710564889998518889713019184900641284578408389858115588505703775367759282342701823427607417011359536562900310806402654320109414301186086618489618200505574591885283741932416340309780144631097997536146670961423006341914353113725074798490393756077290442162290315120897650473455701993499344650958487241570226532660726914351084215211412415175002828358143964406368993643902257186299117058981884738632243481634528105374780067531302012738703603365026117094863279935763919777157671021778566816767370618105360453197830794987468527524619265426770626835235752833200112495323857232824244956018827486644759777493711348712620895998001234694373365411910336436993425600380180923991882749287813466033842478945443265032813368254531526662350503847858254708443051572317243471872272221469623779344889427054889742989333252631036967726351171382251787725463907976514961785063810351992126792655602661387801408525125008303250061785789058167823631771849853175831878537080019209474743822890317005847613639810142548007101551106588036974515999394121578849314843333785218687681712602514168595554268883455751940760416565307757978167447037512634051735576084064815692317364357209430711225522675917610129088522493876751292967224309461129089842417328019167715166273629449764863292631418825564362962115814515294975261349217363339471575249515893992100604872762396666999662077857546916402075029269067699095383623920310651250261643162199378989686784408313452516246185446232294604131309906861966768044528855274846380858874038258375679429800869524261094317814590836517165392564210813056410835474806722438196496901294995180800732191324806693022308433107672499289393310252725831184164518329075193058411594193479346747429942288934312930351940531154922816468047067969057017198604935496800588012664380376435326625398220326937990973615477157265310575058788783628520567027876410919875870948365280470056326881867844135393949800432201256521245434772550050637250042300296397316974078100103825397968940322417701344522848485261612907399656859801532911103736979563888417010725644753554838458141477453440567552791472409236565183156263093354668712772502678473388368628494534252670300601665688614564489368833660359542409376748866305435025619639687487512012566024219556831751509180187165900859976908448722170408023483764179424873982507370563870547206741260561502311287457734374739139500916236819883193633697535429061220313010105650847132838358410643520958367602216104264003634578883295742793621023070880820514100243913770871736866296777184113540121035901211204900070714831404296489285856219478010390174489233914276883650649673018319434249019069841457606247413153708352021898743709774822848139235915532941717367269263107004134996273351964152105986834361495301283455806945042971057764032526915922858896612259626006086455005514884065668835806227008568696208328058054269933931194113266842889897824364204210351450453556657248696871254345249839678752209329221904220501211104056141002131374453927282434494508876173258138281053016924859393186648804466420194758532822940725730948757491114554573582302114278137708646345039069491864230264292249517818598865997440415922205298985367028208183201829225915480707815053991125686703382948428707370972639746553472874262069230707509429350406473322938914606172772273937005165501773410593473937974580712159931039439433489198391093130582652923708821557623251340184772706913024538039770972026040486761708385709248190880255977546635050477554597754938312916839941975821511518471074837323454913020079566663603488525894182453436956106427168687793495830543460089297327550472431255553786676693537970539287499913595424044292985533554086928958945086354177887835690855215990924213174134939518400815888735932746313989497871713177214041830279834015475086285227321513757599397202625867606298493681694302148035831223081376647219395574195599450777325346179625914371807612573678000514301865484750123261274681002811632513085368293814029076445067854588307026787745573138167687840847715738797555425894210049120923748296897891828532289340381083223059925739597181884723673059957477245193904195144357019176140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -5845260370741373875150238674356783120596171036970097772804400257205448627523830228123276178580409664456627769391991009550344762380000480146865943434584212847138495991834971960848275693691890893469589164258523375081936865427902522130175858856627151184016055480317297835422960026764197738262532234065120840480221547564656361391666870869043506185088396369723648351333069523138120895073846962176906350763598317874855502900255167648548148722684777351087834452291177453911141022145501377388773708192445955905006538876365057798262592101142507584067864385826744284817221387323478962244598136424170292140315892866410339386773006930239228592436560773825332382409154378021979029160498348717501515986094605228033147989505054774438318264041835127236425825043913072092419130768965539999777674660236656118716738046807473333057825595194818984957024636724122109456656394603264633729870052044982622437821137805831588183507253691575419417490916497600040566987060707594678577032305483815250120612626390099895841895885076276643448165786770868856723953432211564177987018006638945025369493326123727387905566763257243401320087675493412449471836380259261703130890704117959924920547878780886532394271043516373398485306554155598898400506598118869079358923112779164128255054655527960900527047157531391929978297770176148940455122984434733115212009124350380620699166281706324417687362280387852697883651722343482538553756785631079658863345411796970149389305026408845897291639823734098921132297388279430593513327750627257946202611076585376804122876261371665078571996655089999863071795941981640079120545077264074549641916993211508659099547350683910847711683422916240789766560931906852080915560474865555865371592427753265684613600567980023495295345613356580347715043599167963625122244409215591354932643564020965112995234122051226637971007058807284509087926241323439810841067297011767216982794998676135610172901290509820728199974400979966174479175405565409010034791713521131360520444861576811062214176596611841271527005077428901772869610299421241794638058735729448037397748627484917970233534999412823764720713209727760281685627833798544853823059840883890538754164795600593478205540319051029572278692646103686662268768836453543819610666006902635254920122733349440760163618691328379208427655019819194673833871063965756794107098676581394489474995311775138965845233326063988402423756753099492593333870193714909260967824619880533025256821578565211758458185118830053329742034565653577705227111084979561564430600359072220945477166950905132313089117200212597775940652083663307354249087961633216571352448226340491998072830301493917205171294503120548479502052196168717887634530236332272695183992219173945916844641005695083660450562148826854731254754327101883136955512978460155499521183884811349176837860546531921448643677830539075593153637492278059446272196354864234530503354015303769967655361828921278688009081582598004957830045858858522664921523014580492343101791812991113846663330809351446707641053860615022276577565052886209179801808166957527681768048343967435292432409549743582070522331966447581627724594818453316395722226029643119205364630595533130698777175796268006317672974693446568847643132277463864708977662258247164370802244637916116691107766401331928684359916166030971524146175606436088409824100161028594972844911871402065411536137571804404321065152173803272304220401390470519567132103230410218364824351296694930135336473352707229908919618740086857717046326230086505958317947906626300431074275627241514313982967583392730042077710971397935641642598469991925525284468502959462201139324561616599265382890518618604050010688774629462851831702866183765931085362875523536413134603983924107037756069576932774510369306681839421277869615682113455874937586695660466187350475686016601921353827576605218168723634193061306590451662211833510794588758016773926662387036222977558740962500898086104737378830097073847759192093661499654503504084487871223930656161076259673128329090317931085455829101542608916471506958083620650389372534211199027338937027384516397582227090412139615745748148006572948008791406826570303190108934110584511724779762733800962005026527770790708664132216571834058581626535903473697422666471741400711232195445933277337146038556999238313616133996535999150735106116983829641948667190355340683116154802475451323136815994918063323786731952842079319526223253749720740145018327602008752270801943527078492120552761190453041499784860697180685561433204068277788721512362968705998985730626348510626775402542056072429894596814518575712755550716693527362142293573581978469083688089610480765675864840012434333644754461140192410457449159533622312452759140133555397009863964877054822256760480310686639101843651582090584877424629232072168945384379981970291645260408731722896509198096138029955576045916481168547582685583771008395018674508802515723977400387337044812814269583424323056045241440675735622923807471350943301504775164676058542623713442923783378211033774884453063987552911751966600717813674442665549547298739196083064556289480142180758195217313267413122009838732469228388164401203700165307782328941069144455504577746809685216355807290158364747443224167453075699087843457619899562424153401778569184505943600261777563746218486998508899024030021605720994779123805416796979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 184550003492170011704583194676010016620622129304657888382642370290008554881614394118051039716045942364075299330569809770176559955812730574245715306457129462720960949461984393950378614268604833813690906945499147247714801666133327060707805977828775720376696681309539630518692507779577024728054345742438406909859768828902928422680328347026771527852516291791455257207367012004199360723466377793894752743606095815541265556875764699340236102138384281523358156465778732811532509717485488269845595136086350896088881927660295156581074187496066762683276413922616581272287026506504794326037521127998237351971290299518156009749367891416158551991890411226643961451338850940125200452996496935131623863495381637993949992727099048276480543081917041378448910349117214687478390916846632004215239530149103808718656054641587261922629155529655988293171746994420744718991697745658208835083431147692944260624732808562374425556113111365757727917874800328030406155884351361446308229683159715340365212314973285080227208188235656646232587578355582078657995439288439133678975985342488563078821805910923403768826677629820916287416452181829777098095937193355724312362778276112007136055497684079390006338410620093061238281778137914834725688760745467660856585982161144320356344275558108598563615587494769433353898770584452813532356663887755976878153312578660951893492872630928233782833251823067348767416341972823649020828511538943912265093852044497519305542164051445477308476267840351715725928531634916497143634580823624117008862298996595940729343818994744210853081984106484637385155582829768509333941638087001239197563117795740623595746392224302509440943468387285812623389811759260426786076370976191358526471315097756505421798332699796199270600894750873382291708296085547714240679529416695209559891842677545767844358792192632721249130972963000589491436369112246818623765536561958131383640680298746738942892420943598136470101682636988055433523841822133746628931499614836275698631773984723783463010924596169999059608033468800756032042641338283154746611564576478296904597376803952471129175199469167432556645696302568744373195117986956771114895770911004563748322637454629370135993969843745151097309077956690539206205994006761866132588353079123666893797717688269482294145204358210451076343566121029937036211046828318728964221798437096911913512894145009748332678096708446912223422520119269439694125431015428177460819344536019832913124849027308464168522048680276768199522814749117268259794056681202240909731778571376109612046751519294923322500386150922579808201668387757399280163845635283230338926058786082627031649692083229793976549931351982658681749998232224615589175201577885856956677781813946934487385998406526603360307787460473797067903937048743221108958760262154441275627990328830315262832111842765803448957144724502552973190515268399950846483670237610388068703129249852848976756289044292934681816868364679625328827832660638469927869600117002635704098789227601468170851875231874223902291557918667708162851267623412414427510882994625048326153582236464734682723996317593783332032097667783798935440618056953472813977335554984359383752332492455623330259964666688040301214216752874118954917366120585849836376081867346703452944947416257887147860255711527247190323289878710647046169774868780490984573537784643767113553371001765264349411073980369761359610613908002762596667198022381887663908203669021408419193280817649049201495307219350504199310944010925824245149856107880410253257691400463194296697207351758319813702670368578626548138968165937474918074737937340726582028669573557158434103879656325189054943418123078314034723384455159848921309877757101587775084937269275243709159197788574832682577053911806693841767722049479289940932666418905799142632031496771610730809010185611102848507170157732795248968466197127939538237456279927939344416947068650781938569772651630505772761925138280802530005935848016704493680445832094425387427016125929054962911690503177004200625531713308072722404811573060781356564325335140421697902447318837099854389334937011499047879194805252683981333209988777202320646178754183945688944640776197565965308833334729646722966942229876204032450089731577160896171042315971578929415279061985564307038518612346285598339204589218422679920266172600650610474072384824145393082835266148099962988560478783774011433903140032538248261697119933347182005717595225174535928757914269525816397174833518965091103433030068416505867246769391886035492924590885753419081734403374783800603057070312256430295196321528528409954336476376402596287672435565834141468435194686446009984309957092782089322500757404110127145310755501326227064656729310651005326847066626967551892894024870843841600995178957774111526078002231934342905135707692042175923852029879411919659157004731774195179824687903197819750869450320530649814499497546199605265632785191901379545502145566319644895992243100497926620909176296433038169183327426402474395021938061924189969599598447459937020633226078325602570040693134366315526246510148410949623645376615840456723902971774920565392636669837437277377282665958136070766694262596594277973982300555263435477478181803318309226659764018902675070696008069631648320843733851818426835994183031280720863753630337879216272267417584369658556695414121850746217431040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -4845689760550463646083457288950582735808919762444565694463752047727602574186095049071771554463530405356205887771017494542213095915302165312559057150895666216514956036353735309779132988188805105446994362110790530260918306015875872005083627180873831624430287201948180546154961348044646011029335083132586025108692097467642148884817635003064903235225678685393716529571735775458415697002818087428187909473643715723636922448333452413639474619293745623108452367648959169434254121357593010653611588139455366921794679018354428119122426498605591564108541395773427327205300851464168198899151595261353134641179679205560963137225219451501352703899054585350642125159284346574182167499125674085349643547479993951361663449344845761173975078405904987637871246593500960889051179126368422471526674574449713237548930301492025217687913702701629886822710287665515686701454656766978874986118889427855586478269126775685166873677359391154760423830947692841358775870373361789653554085456693729628238285920938807824000300205888763871582361206619238850373843304608786969924843186452528029532834625502274884391055182095120759903836661856377478327928335925065559186959682473824820606748113228076701626161528657648605880813058698925422666186381675592556557132145866954828516304654855092196605761371409457896942353500885349047442235735834731410621329321778710007591353772052244410600096984969850003177181031764404802129227847581532590690891347589798216175876035886916612587549691326394892974957659291599221460051229069248443374973585232227798278185171235815258724703266354225373291383034891102020971847946865769237513653641405288233964685209395225283315023112245407879502136462985099279239938770388835574165143578767076171102436077772854041845926094293294393596540955198921313732234233072684463567638309362947011432703811063910995548688325039328583602646085770636000713420198221120835847455440661459128766625542917863005549221832495068325326618464906312207217592896985359410565488264800220711158962601080083270511915951713144186172853645657692286289739986110139506980044901185172989402517788959710101575548102519885028857417191691746873827714098987140090493580629448388134595513496781654284642189225766027210061634265305383470350481602136116406697327671976123969008623880044879834938827985898275302979029763885630724602870703991490260913110987703804913282900952116539302902351031430720977347099362823108553969752368695839805414352925433271595639037332940665656509190571151831976436757144932913157463441894426826652512199980301039309097963020564498561222325985115849038917110695519950876181474554788818588336023298297177251552199312361486631975228319527197055914626419031930884877373315690282763052481513994737760940050221741864230871150056072223980966124355529192246020023609173107646864055157124400990905856043215912141909274624730045549589210522760329622840699290707572768457810105832871336374768843755282269749516245975161808492634828037463265781138992518058345785751222577687157140742493652107119624379674138177515289257756492003860961813877936340668237735753314256853047879503469540131204572886354989860240750718704134002026993923613971893723011312197133965537649864011787189131127760576747844395268720717793953442492973556184787551058548639436907267080289087382023487736027937521763927753997128650547051011113490317008189113178966143018628555759803801699714633956136300031498761452428952596576110729685166454658592350850125254457415893325258104703147357104825338720279886366334473514505633231522150099846643391421724836103226209365872332483015185455584133010477326364940102682992622870308732415910916059041635187525396567126972019913583792837644932017508368829801391286578286082083143024951241950525821984426245320871444062771380329800524018211905640002741920946801943601473104276212106038703765901447812670832592533824714111470864776655573237065862575783729710429684555785088626003817524180737802565834304925392510667584261309529750579189957406305375212247698002507229962805957991338681505878160381936250707903533456020405658570522913839403206829366863392853969468306770093351339650405030728620919116610091159446925464503268031069488773570309833187761705672652427525089125042569744759923915156905823701511717625087329308194622457368302576042500565180910584675894034788276633671774205991763084417160297065670891529140246063541259492430606277398739303329949402311353085418483013507772780793772606509525788480806077647691175102747864193387137732063692444270748493922685198961158802889285484545477660101938054494210944766212956022994265017099693803474762283953943787418733432393231365283293416087798989863926755817999577758223163254893608699464501420275003477338255877367847013861622577739483423609257765654248241467814054583822718691555177801977602510980076729877573000635390178870228588948885210270716346667679427724202749901147566495211292652584044905735251043499699070569747468181437576550522850436289529590694338378170990525685424656731150079032766252190092872674385757132275759608432734651644151990498227689556203838710720585442426139724842211101631145143735751817836052039424429187012313525885653425045502837475078069112015776205889093905376467962483720638215037756200161409484146477549564153765651957173517481959448577913375732601792109320601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 103626242395093349055227922233440969275797774711579554835281591242571334601831702757261223792760153022712962951758166051649107965907500015705323608906188490350231646877597303484077577739500309757353815150719435459622739744997152554033685351067866110750336211244730264193545494299741417229529473882955350619521390664472359664682086725884245142820728751157345292828914834879746633985762499540929605145443565728400828062792996038146275063791354308636923792716309559196832108647950850790200741408413529664075931999268141980972664003191430999259250041649231263476871624279973315589669656759661551281660927681975929870582093112116845765994960217543185548640978856322591510895850282083790556387918748665796850526870405801097073275673325464453507811679797256081807363258233219070340723025122604087022819162448293088527274999106478490674035570336063392271147511397837667161169360776016180359671214048037093448566375260518157322590196123488329735998519066420483254091818438093976858425020706312628592006777487977916234876009006682836192537643679630667284181268445413023424430618102969792002296378106507627228293509337712170284120014111123240993751528459222055757189561003871970806759469492891620420330436849686470015129436466642695865191753208934475027880602552789951187651706836252482994962146703762502779911225634058055359242780983708019460802333323182955803527010452542217498357684773243734449423917556909611322136720812363688992976276886064063878766790222424614666444900978235071862025223187854681480811603150025021730781229353893568026065785579735856679638705841666472731902336137232116978028050773184435158482856389026390045390533222631675863337643365254819198033160700958694924127478946537184979684507590756442735745015531688201870064003504730376396769068999711376316169948557810808211831783434365817349357768238022864381037941648214916661586365462068453346412255601149344965607723084380780118940724494502439865016247371193537314035407956040787876916856093017913527901692042960512121025142201622211846415205232738161079368417835341573649402926086710387037374554176125087732364057548213995830156140274764538538012774098712333306851746957805528378737949222701687231648904071505439249238055006539785710072387040940062769648772661456309173811911078527761473260806494149592167043773769822434331225088372021150029623712423895346865535275695322111628684891707416531255447459583138056205167648213078545120779500752753242488018490308025084630581649214168412108200497601229613554104586474285230026231301750917167322973666470989465350671244232390874095589218565734786680238399087178691647925338371633274460473898227591965982050290455197471008100151272883941749341920541754332821860987534070120895503486115697099005286185688399731199629903469961126181317185115394521731434867965419608971925587350380656217598190095640083274205342613075818347075254668924699826060461892541969628567507338622721498262018629772759380547964245661650652668086875324067300170581313125267056610539114544172524106120879802627860125289103064307630276512823258282249696360828357145176136212882017258429305456668041778999479745880904272026341379448334042865183377818420210584487505359153194745779675773985599291130871692414177601475659247129997231358269912347334914954462569272311303925733949284799917675746143276109018552627941393047152734912089331733741059256527238672248919659920355508650039983887220561285794922055891457082900305239059572035319385478503082600238020950631150998087661268524053162080577918737507615121731459382067826079394050396432842226519205727607847585848761083634226630945531665229027520633909627574144930124225605209694113669279383491448186660465655275498643803749305044768882777432509555558184845719080051826523665062281002932047395745773388298386250148851045814808192289739428383761371585318501250801170109974668822819716180581225864072189086818467062344434626138801407149403284189188201921331641121152654516848602865851427381053693027484798774190700221041966430227052712353388345296136717450304559160211255910938505849987655406445258201992611675959605977879178493410491292754524540262587606353672316826386389471106072431985138998984152741234464841800755442694815367910206328783216461569951858796592209144674835129600466564121227229623303766677949062390186119439085106563326028073410618677516127875810917070863497890999971213368710243637329511529838442922277241037753535570609018429309009107212900859300460735199087071672847535720417127730203242034131425378178859238446531187179573144082303147515850335130239635859949710355060290435210299222708333287291196723934639686230433338208185671900825711536181871081425141394658025718448244567861150593843060043126548908274741923723885169656205229198754422831757792988919522752726420145262549141597477457833373686219072629420088058495433418861945193522105365995960257955151157483095271449521427602789376562865754016088688669106637139694408079006333953639240631963690938585476227416130341128382336409472730833908914021103231368022698317392252031694764336204062656704541209522121496279876716297623003255665462084999452314577709675600921501910777140615464802472370965463528659277820180369269548737893281886023514634714201087249681532629698692274066922377081813564478641426977701763663867003535360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -1785008178189519253157508941669116116926338505303846764252760530013132987445054386730826931730778218433695207281071842059922438441882255393215171779356172046183310862330569846119114564137054459393745038907704738992829952068599887423716353929109647197025360002124676111467879433659427461182778508194497568317881795575571968837171204700337558463671604435142275655827829623809706489552340056039403974289257556240338215374394671262930005302085036214880221693677605263366661719744361380807972662600709903557193430508904438902571030190906440232712673910615010342451179941081199029301621717751224010255601134668287562700899493143637570193460922701678062736560681899238959993701647645322729399240986972574418248595651664972077501955951034629725975893480097912008824529943194847207534046299847501621791571296919140230715567461083310443584947078792484341069532367037794183059693523187685455499163578183769978167179158348678522781828165508977604660794834409679366291718793590386916884710979855712963640716483003612045598945477690846428335968274700421560525206573444183510785626308072648832023682086512258856619160545684429774798057291925817408740151682547508875758464619824272763894772796751208836015763646744391956483602672248643188079228252710859286685980325986100539270204623290072090417605636318692146298978182115231563391660355447282240497676918498868619928141031180469610473414067727702360198167938501114814666826816185508994452520607947525334592833010160400106419381638923418867991633956392988623061070392243436535020572780964089956317755800714122308571115406945228969686352791462668732664013800994669303520940970501955356643855027166705160447605400617156682333027527316229542482252293338574657594375164932511225686850105587247690604846669074563118925337078466012920389851989797474045260148685405449842168436252245593338225181355508399049983695518876219175974048765080807872853980375788786172886236748127457029652536510353846955631384817701099432547688937863506024717645585738088594508891260462001361497977702517405255316449744056647622641149767501578240040602048502263698292101888944528652345100133013259712686022089195723976471134764118573104624812323396342959010471767823951500482158440440066144329523381178451377605740223784055681962368528622964209377315880170977086557296477740526971440881674379750040357472439111258096890064792150937280718083685036479643319982394776205652488947115311126356684474132384262449273118863508385053012617993166707515716701569765940514866345568813357920361101946356807687156217635305099463365472013595266473631396245207158021793999980620391055540118556258443822736474720120505171371120580185017837656334810222815527395341726753077474828551153093813746925019543118679737842433611016666840349978141435849751285085639138399368215342265998430794007881999662515277311959045340150997700074995623187470527321158635712987762246746440275412763260062373853948377396638778638779297420600548496601852028166772074382092602805606168955091500604994222233766189043258747140610145050763400553392344551167748650131019917093997223191794986133990074240112055138128681538405968154418113040892472903526381078878627512293397641988852193549067240440718125153233105963539655175948249538672340654112062122650743041754660979908877867509372061916551725204273565169521998379836947953861653383971080868942224194826787400354543662771176103437647472520298767723195675353709426580553138431713187563567750862071202021707648722666602726737399542653738947648945747035295326699159627364915730464074757325522372509821342897138255113615047580865302919569497445966574448453805125045896232879477403526578288441761772173180338633081654586146347740655761889598346216366939550656074245433203180529634502529892090123878527149945436116910830082161430751727768637258540842151477188274680081114707101496269393682269437594262698996746031268233957234573235988163460079301671671802254106227974708404991140765884382283367534104210629950762929269206132224970092993929799516249116189684592125861127823549992879671083316716792740711480015049624390582600454505440320139366493385577828349047047529402318974021042140145181365910364303707552824424736551407147717442565784384501094020292441608915321345518110118183815866423369853808548209467151309942809730244850676060551008930055530391753055255228817678098279499039704344919631080041492419407254416054873203885658026465342499663929562004583255071852033519648473952114668817921723690673290849605301967505484960609233116251339497185874944818664017757828645213585407358225134029590857690017646987302073658807981353769856179534742940287700237938409544230695994782867254580458160656415381995564996432561082525390701530073386405087377723215747225799141451469605500531527570688401573978709053900875863806528394115663707044529178222005679772415855380717613378708484873798566692953135992310468420190231681576214020733352516135021647035043919891142957615264169738676947130047817012725279008794862261118238931770599286617234730150815720327426876576392047957142895893374614151413506769301837383504501408488491713313744168124832242335837911188157200519837786512037982704750361561111338119685178391305574422749384489846353513967605192641885292631297108163581490639963525099991580818908977706189134495744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 24722068781433783489471113874258484158346165868711393667946808386657652567154113231806409165720124996116105566624195115074041298159144425503135578836931681381173999579395642144257422355514705362514545332279457702720343092827963676753900218251831608207968713475959049070829541514551908053751834366062039293973993977031829012847334544024681789605102924853716075327896085257997511245180089608132904683823370208301083298427613987610291282900659594591874089296256882079883478208880040282469880013529157498074129855374873355780281814790699843852375900569455974247555855323994830111010872127135739676657752490560454936647983069603867462228005711774750607961424311346288216568963769262157777690174977895350398810979715357784780991556468466193709395952511274238340050457313081324444064740083864510963498193909408851839573594620222821895474003861137269328328521816597670905991948492808441068337220240258907148123025043158576829890271658972143256541212653972000868526346016105109163180875076292387317117093498280200031583055274163106951377122978924537956514693069197605589273676196134347740911585130313584349946204089591595564609924018030497274978135529120759822444460068190321443894802859145278520369242714174341698203922767796628822715614481784945812997617566045985542548648588845252781059418535736643609239598037737093850128358216358605209845411146093592131320592307110391353342200302408837973802259004904259970266424538045435306425993797971804008971783430696303833721587394672441213832069301753585633296204403003140712989360342641406152711979082878997964889348682522583987316738257258243340932081274083886272776720121623674076462622202272230777831465966190447403262783250012973585025466528366469461227893204583534830912792641251616134872976458353983708907801099972069802633037229923890894829901189913232146717754571016893242843967378466174526405043303312426603771979966617312708796535582643636766901114367054156110889851979898101728785084984840210189440694574291492488591250352626117049866010290179671710927695815000575537872742350972381560601160557240299615256488120922710095545560078198311610971843414479338552916765590568461976941762710795158856281104290720989712861083071806686800494178009099869223595945764894949153180809251059552317892327214604130179703760528930902514513648548527212395829303593275618891033154014797695649013626164022367780362686530235284300818255991956388165829152832760832408291670423731900210893583584669807949251879948081667480924321071688457036910253487379560686472779958221838639299285307194263196518154236638637030316687001045854709055798384210921810630338377151031641078510104951557622918142250947809675015724837233363463059531407834315402088695175095984602470559679809674323791716961117617175178486160814124926045880394994411296115810204490682240314378490908701355139293375128434125455555170156374646132976174862719796441153263708581069340259983071000076487011649558361442038355555216868685945319938375884047007666596314814349197764772125090412049492272019051658959878227039220255362712665052944950339599549498907534859753693333840913167926760222322761753172142400055522450088758019259002572094017799747620963202268888684191820252798329697966904807694287085070638711781149581781419783915135294781271624410651985195118571328046611233328269643583695737395021839797895736213518710310998693918422312157039494197947703848460127328566632963480857020124024253992048534576606998878031092749670569733404940414869567079685584567039023850241415689726454498441688918421824128665356942711792331994703100014195960976591015610217105765009812215333366258397849690296232247714688244733080058891517633888885500069820370181429470704205962776164402389305372828329658714866866816600149880555192426762066921002597030347843047951796202697107448392111295165364163248856136695744796794130534393495054412885252183023294668514416789395112835743906538660903042526477073887899602786731809908574623240210836402671106240021055350936901632806119822192218948882462112659999745373801064639782254910590768211282613598164217242776292578187320868958270305144434256717112993529107356026977026943097231552790090754630361786238392091652058364277234265672108621320001815909511255484710271782654840972855514007951688894128982207486228371877994257351225540671472230826537866750717490896840707712907029810429749851342963188372490404140697062283693905756807339166701644777229214685701749343427093263905765457899515635898072219806269309140342524663313812927926423240768035670814257086245646491489918327598751098389342282747863053643259860739474976055203496812178860227897928127141016082525327770140744346045147872546705577122244649703669923185552501373382681917124357723990419718381252818541893341212932501010291990977250601634103653211371226779169353763318203287473975235256738793852460326806491534822235305733456803368089413526854351903702717975148301089434503728003965843343323803208035345245090342418298610992580025939833339447675713601135447194474835154676865633605987075331054493852261182743088378860396190202993187675054558337641600098209096557757296171129074602112923769067399829642517206778088291836470922480598497497466673838688945052413338874399793209912775447120250037966623155223760859812586623127902265907609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -276033479068726583258566486327371105261238332594199235940735210519572587177838554291288037933437472013465768052647659109971526695925313342421477512619733446114508736548134178057763240163980654329759121155461131123087669291313972041559269527239429175573823813487696516017890733055380318887095340700103894336238817636619607421312415231576867531654581036773506666535572533701672689898213306333425872970922798159719841676140751147721941436108458001287798627887062439603623213333813463893812091271001326090718331096312187083117866481465705226521676402271928500555824293082571453695177235378505307958149435418881493273561752654754110446415341888170625508289818501395705106606654873042945430876979999837413616015318102732087912197717878306675155493477138654766252730039501479473116716657698621784906679025804467203456202893554513932446954199420630349275007216300966052818154996945367090337352450091684597118865975575119550771365429934203902870597118922509245875060049720680795505707451188805650343011159865978822990866788635141475202925345383439850139621334970384779565933564954467769622539773384572485433988100710448481374544543164385088041506688327177802191355568518233071852813985285948092208570217246601377408424437812861995014176590430729751718820872851297579831505115851869121224230976715713719333415188442274696907424374629420284320538232081828984260862503142846950505508396308738868511134492326264545010783561976542242415827407236052621357837971277078368104842545163315027584287732640769833263491121115874136253412760438014754125612399933934325489717545726443149250853228514410389303543515663626704953449298132729691724756935039345311585499473944923226120881185458587374992568240162813240027611131234678017211841952932349118426097210615573094017158731471512010322327513864619136694558450714736768521606403284706351582613407229002288932036099079070828248058920704151859519643550772032097649713546593761164041215753082560836574978006010175303235576855977302364241779523481057106811772839766658717959995443478475762940721738081094795840018177558494902332891947110099370307311479414126855918327597230839681122824627995289635472992422443472379540637646284434656740008104504700114871483215471133004883747840183988647841826564635314673438073436771823340323730475449943603458527424279241816358017706453320661225445136390851345248592926686968129080586886017066245693596566295662983136084999802741197482661728550036377366457258508541140810241387689580624847577587678721884664629351189108406485561849265107182117147534830995276430029487067479627722557075549335806094571082187810078373142421055896217910539083329878941074368703794095923356817631229187855450587373550405331446453709890452337231626756306279046983487470399726331481838435477962097825267891853898664706063505856689593852884636402713046463474844207874786374600581737800049892531121802782299116805397229480528149998117167323891037178050936599048474867516366884959159629941804258979806095339077241941924023151539261271169906833401181079345352820854527320025651548050924091978507874656431703754511501375014345041908284245627644686638984407923862786803212630639530021088016774895855219153178639097905948520480480096564943149316430165910747636755843804317180739242718823559739946354586848159581043884921576185884293853508168802400453079166115463779471752699476192527439500494768405722416233619293470022170875754736158962234217280808121105773738448456291973292581352635036240522270020107884750115045441013586646365766583728916058382566217540863750918693087140284153603481469946298831946019754473119519781925318185311567538374610936808876120885885672490617337854819897620475049917650620351456524484498672173542442933150104179880919204045080734284958604766313075388292599550527176900479139283909965182293045993877136124251865497695840532621946267575256070402188863694005712584836714496885898156687345823532781320732625258898719116898572802761409683248344840646682396750585767889807101410614136059064474638462335253096366860437215291428937317863340510367244502692939072962652014588164894343358014965360601255875409700839798347870559070334192843215272667750009187107887474656418699230288029597371659493593579223663864168446022529513444740717621535927504601780888798960048391040531013781130999593617612185436919180272197279910681681746453299068106359962712083182003451144368268476442417270668829438923363142115423873902110851668073694600243182632342240423815432954827486025209030738401444682813988738224345096927264456838111499373544838844625232172021667156110852722261594033088715444935940027269849959816182145273673043532769814146825568494228703962808211908480152099952561161817874790024526094440515004254711540551786270904342026395075638496102939963640901202814788410301007200868315379096291140257431786680764934401518210488598526288036513269926656815919481424648866355624893297756706740355904221469101814389971933831068704886002515280354085904116988776445731411192745577796051722896586123805632703507359453893184066944169659395939887857680182430375872587694004322169647126466737409707041218035695461855885210443507541847338676606401853065628358588458725528987193413344250879630269365749547850947025571661478472254323887702061770629561132921812429045760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 2492618945990455465975537704583295149216252754414859072759971631963507557671864236025486614086917067605269264658449952164634365523224374107533878352419571177562188217765576349329001325239434451967269401525669555618634102619744308792217316621390988290822750276027039830227797957123997575925234507066724129586905490535064281835494624438704866918882735611176497141158602412973427245650992534761721886832705446330165466296959986663271025115907085444714107283323215128384179993230906357898197670352996124218401612681299169652089526642500865054230004621302411652067406626950448570222956720472479769047966249826894831317309274619594774197893914486581078866119505274949673332449239170686111071134731566581881448022574939478826871697348441529360300495053537198431188303789332605862156119369531083236690916032993100485091356435210895461835293896167382915942236218696209010523151551489758844180894725120113015281671804277693628856682410768608222772936729102342780382400927153174314363172462445130500165551703681623694136046478608751390119417296634046938691040174201871910290321431264413391265002849213844975982818722054589630187949465487438174913366208431828382199892415214097267134904697492220044313026662392339498201367520098490709351891295111305195959661675295380128093115708294041536301323369538880824556540274698684684130995214365066597414141276729090886205237822576545646591747143690581712087751489816217508284149289754039927515888875936841930365952790747715518011294379728490173291886087441127046338598741679540197158540293599177036599945206391630813572117089374177772192691810120387838275475539866912440016954870606806399224257592713031919988083152490661689387985561830999350506629152599892105702483975546693252690928260775232351953617818942780894469774115197026461196134857721560356559412275484093912849946527216337657949713315527527399478726228565043521163506447830965547235831619561555849628007995268220868540888216616493703535907919255377357239320647713153284752629586420736548739114309292928031541680513062127032939765466340572478637463447476001492893620736190769023714081975496269196767091696956859968068141037992810342974867179208880583748557227055366777466606103864809174018389516437945859237090848806386988788686814207121658082809346806659421423871902181273621076550568638474979489705591352736810418641428946400839067142629649225530911767607956713623080652702328171993104702788684339778310531635215060060714195182828744093466402331391996420051356809533865789143061988489845990341093176091332679097153733852383356968297711101808968781996345439445813244515327040405161090247881925091546388922375540749849851559111072363305991834223084193090123909174186417335414906782247777852910665843278350606601356397780660172957940678817971635369498581167596091772706815613134820522733657442668082441187289629112504358952199955071645032192198509943937252677516107540508938478664094152862810653356796100982887494842330434124304382435527227501878359135446402975391416616950586663948118944343223459520891666513099685182735651036666415315091580664720960418922380761577737265393235332000162818497963631335406202078341452941043669569544564883273642149302584604315068330248702536121001876892274698257543646786010023280558624962248884468968363071446157353255720859512400956291229939879438201627964278207052968466853266141893963252679131092377930541923991874412227602663691953703223963993797289636986401135483476039364307777272261487298136594936458555263198293988507237310222953840098782384194118467122435860638364173119656361808341262317608354647520934224191799972885655749684529315849694135314935594768071362817797556418972318779915304537540191752120891571606319217971635232895914636270376385000820675308690158165849964801275715627602307998257024711357790515787600905088368952493914012805526721547714428033578108366925090729824809403916982089184550873383836455879715827522620182473454078492898880941651003954052089052024513082102886739535052439288231745645491117339950029763217949432928306144313442167559388669922076555281753690865179434971368279051546401622217263919611567215573901825906478488615676874409462556755693919400114992993795274822025036092662008480604809578975480255600924790817312567094450761110476799009358687872590689134595210051734437068750888269145253953597928246205839069780715357662690519506722850747192758287946121648433549265084656163171520203421992980797095434209887435000176730867048540772306509499415913178072726578443987958266894915251998531930514689162409332181306175757658721221291799411015754283041938315349770316215687809591474786690197963383491354353897615283039555626099744693875885779557973619159917976588845947582530422653199888869795924037730703025094200280231401384529555950496357229726723055166631023523624183097091631053515714233548012455547387482724992821882468542258270348794668547269137671279799844362404215073561725833711071369569411915405554200934313841929317379896918119801379534480614265618366756897083292937239137837866780289692484165664724035214807150651861450371458681988503774691810924157178042891458701427698732475899702950952509106401174434593017137831330371659270167668959934589956658127915158569938520148004475301023880001446018547831260754668014272512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -18238356985124385330573188984968788089077578023717865460738598555007263258767972458501577235651910994034432921068491018390405538557442179371765790338624575277012785466152503941742742279521390036673035678745463431882226216957662384605308128314069925344811559193280554348654149912357746538035784935073052090255334345084659243418070678183587941076978120805299590874753038356339384703995931325477137838575072242413586357083591790798844879741012943860463598564987363459963996752677673599146922533007033218597764822190794288408354042105374393422041848067107058260561112583290846730604451669405956547255708451559390688670773649815643276096399027765723712462243997472412609921293384661547521221159060355119856700304843039983316064712888699010919253454030308025600073150774967222307707089689156130036372235108132993598627217230387208400480424523172635634261946943923899293490605308538673929477440164388927323141814585129001523916504652997740083582198061153471036120575028935124505370061436807229499986150420092846467681769907956819555596440506728136551169029331789280638417730830710667610528269869278751617627374834251327303923899874891724392206783855350855696066031185004261344418234421048022105973535477714685099979666768672603489332283841814231324742735680954787128283580244239734578062954360794850155702810610411516229032801478610529659229152517747778378268123600058315431513517467822888024988187221825341396017561273250781153082832507072583796358978913408012658270083920749199311227865617904216141397468671705476273974585774908185638363945418008986275379520686208269978684891356720687836392001008619195653620942412344945047169626081154044373509657660852836814503024543713444207540582233590366377131830260509078246443645561141862359192731573858208059790893180902165346831096430545157462258269584344001466212283634724203804196855761767298518903122375570206645228235567297195110776651041323675842380455314955649356078197496733451532078602724751275984029334188685139503599428734057245227159737864685084345778615403361755985891117435687888115224817863373318974959140280852106646123029736835639218820010779137940386916391119550142534859020519999611303673692262594278011824238992297532991374012944375929575607559540080416531961545585234027916335458211040142490913978551445011148675185052524594068389336345569769062676307334876527350653651741482142117744110257165503154700405933552313943035748972925181495975239228454950736217647127300693839779426841297751901937537372222002145909948382952644478626028162031061016846425642483392521053288498086243931264186218903257272882119070337453021401724256713951018936824807741024686676567085365043546413176703409875067607151994012796105957451853920620178234447447737034799390561778956118252663299237963074506823890205872569507902051579684398488794443902191817726280528623243196994031177470230576200721227221333169842516994655111759298792305224964294860712967333062983551317594827554177367046451871530326343768603979462385627552944562500288377406837097735816511320100026350312310338031489765592586834636729770404181260931860164710006488719821773705918091951025364671552498526191792828842904998927460019644919525779894174353102674752876452548343759494263970193887706031177552401894934842045939899621649412281118130266557074386876417575062069357356083360183218185935776338985846390862487388889737572258227704578534848219248603080616196511683874518287087313751302261652303706919166186245949007201817753907180322686482935945010786146652399492449221991764555765172939562550974387347575602735235250212530127933078048368917686924553584242863462774567519663295088705955366000602356642082758515117359276784314347764661365004365542127717578784980611095878957119240644688160530361773356105988528413238111834868824655377969523481163809399184544454246013019136627083591179593674831050173782880339360097346314858511602466775638603885961619393392611529550272069631163570672531914458400111200023290765711497356202047825649027017024345833322621013274381498708137205153529196419275742518906130135712352356397380389613971559539510585145873884932922089560276003692552900101035261025575095783102304852126018614901707869588411353336966974996929047408271104326215859452977843543134922393218179096799713145818628391866590023363312381129382065430054005233888136565796357214307252466140249888209514148808404071038443658297744537103166012530386194466066193564151477775679013549743491596173073896279045148587447799530466429104390755058071137484952186018523197084203921936534078270565239735095388671700306718807343260433586504399289670253244787086904913563985562169287303340721987630208319327827507177821041363334537484670112716583124838779722590986732973720347425140633941587634140166418241440225285301213231646782662281878569331873503047486613088942493627918983736851922545741156806572064926510201104677271451904717455231073221535667883882685064174814484413112532098301767851329720274540674837425045768701381113249434975251963103911389202588093005186743151036859576655298301239177724113616812493390091880836773999522720049915928137789723578587893934944634546881470146352514987417474979321756787599927896048114497412949454214146723110497134880198707690701635456720918152121093508300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 108104361875118524910337538993128623691155944601959272109602954974094810994985430280580458174573734429048604449128398188325563293438520220370352369763417812469819892967498129728260077175530955308812911264448925241355441206452903673802282659795005030897387279968393437661009710635832992700009348358756967298141724646362147220856362200141700376381503150449111112762657783828481616357783454651380540434194155234923299823158797220396264077057567357033901036233876151052191216467241624959598860582457365856964142027065626333142465754920008265513532535672146700234167799548981668533023453375206007430201580617032906099016834961370170587130119293374043437065947623498656473552517897531269408215473855558183787381341173763151332875149363867770188698783866863658736867354146221582487912800571305112551977711575292420954827712167800994413843261026703854797777455647452231416611017853787102027933698065331524217558683904452542083279640320865338491201836326215926435912739503697890664074502159057645714754342805635654039231254893888384887604310080328593367559018122296306904166357073078359094011314682254405070141270736721631876878756802607340327073663784543338443328080412244691301939897093308007721003085840554211519994829708911630269830561044342171466593432948093969251677769175415307477624047093968972266648217585194651626082393089518254421743730055843677958129806962345600873351370737479108519911608498365294959507988680424206964756422154035215015660294447445050116986508120070285320275127172158619965037303875264763684827783994494273900518565025612950634155662196948371618278937210383397487368109496480139007122508910042096041480352741766897749356813404078886173435770862548940627573715518174972432162735177628653032204325963441971961667875236359290180817898450042969000996320592713035769730790075420629726057483462074893423768546222022345121889841962246427776402992099049278985929243182503759585748261129695418143114081851709825006017076742995564502492627325753843329209064794963310631355960314890073616436815622917656049899204762873584634085103939529362372773314239294976122128512244106878779357078656186211613172266127021786856206185000345280414698414980095837598226907844791467472982955633675130786419647507782070133074987172782068106071639089007728190733307284451530850332485041845677276760304218689893653007441277948560254374058690083329000922833975167908438912127225010279042262819914781611282791127067904395699722043922449711736100945606785819552919834794552938636424073796447583284172801218504801971779257726157706873520529885797984345106774787591335772598829259357545733454551150994065564884459822039042409801456820264425497363097524934232565587403036966471420581935203383330307681330473977099226249719105712250212354778653316799841574949721950494146989505272665627541544999661554918666924407433467504571107501040223373561212877202990901911890993636878345619004029548525684739352567765052316074667839600144797483867541788067227157193348048990665047342096674990812679152454243007850338677336614756322669109173529454693690750949623646597932713112182428424401453656618965880226681743527652819263820693374579523994478893415649409116481221748195956294663534210715508321793615619433109392639871433224677964142154494292423572260430713736250324928452060956286592355422840332599234261442438831691569992433672310831316541168868910179728669010760943339170381589577170046549404472852847587762113530472323505640929174256614584169674973452940486985887663459861085797418826283635184747429988485196610046590889044115533672298434043602238547676642363352062251555030045920166970388868729663254587481978508762338505971673921253501870023544941743504387377332255198927795868765843279942724473184292455820819716016246169451699067233052435041990402102990826163351167017230515639074973140610183602123636324486205566612753024276431077540743842602887195081179719807809049532157872682195740596354628483346225393997882735271194484229307955475955574671002645620724044898769687376844340375601538434772682071741098202087606275474723568463179403200261002667220952595171328342748401356289422782001485998659837862687383277614223555304788574935853187437194069129134744195864018601662811078530678186201789575927005149372068611169898169138874256541629474994361895618187411510053919117917195661518827074002985957248043122194644504661748953960413223343885873459465585798296011197663354018264241009328317001938210824881530235270282512580089567277502771230977396501902366231626450522814331979699782913894787391376651609131527601384999770007349209657930025100711272575908850812535820799328258888221750707257224791573954189160394076086159059708471862388282625347875799814769931572154142951734903777952605421458773601615862132682018404465255059609263103939390514691494848464946843017260217002566227463150218554048286751032843854739556618485391190915936022998336327153434253563618899146583941712863094165389488077093735138820534296582039940581307437532129725110220827976222837166746943895240224823206038914012571454688234100300630973342807298495806183679895990644377336072121894913407916173978444939669083745015781650256712692161889123236088456580928847077456053757018004012843934204181652850642985863026407469219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -517879204819787067728182754443052246042478473471955605517780142115607896969530593924443185796783508235219215292346400466666450432684485003017116496040586485120520460772268889683311670310148375512243775368796073971692839594277319025771743945760745333939399544407065813026343742448932371780439497354253911100493236254494864892877820489090711242555810865162941287810642620653521430072339998958708373754878736315403200723066341115351840046947242919136517570420238298448466310345601304256644151064993447957287784643168592091355207584069949398418718902017545860561064188626434299302515568513532877916126548585165621060147171576421847344356991142050879959101131825693898360592646355666952211564124231057471142918286770529619418331025319665449979535040800629248400513279952634481813193375789070507780331476862987577057514543427553562661033961168510737342829901149242202907640252866136620098178015735293114876696134539199941373287920159061333089927591818161535419721086079338526273237615369648905577238440213173367234502915569320056497260868083903418472058326992666182603622932873394411637191172295371065933260201007059669745304949756135613074455877928874995716962481678616342659862848706924543340843181207953590023470982064759204714657311942310940058285225527233885387621136854016645848138648321572655140103182059826895116140884702999030179776828029592675093040498434483884996522407509129362185351362371900274951264015780708921384862717591473401115808188126915223598636726983728693863141765921325652085291125543104623101436283586629570321930302434693260716904879232763027276531795407734154047775140903294549974926535966866485887408795052195398578251400629941346711466839166383668668838604959503918235091522701151325940057165434513186372777753566227180597994307863686923584457740252944092995113709613464721089746995982451961256587246926053377093949278889512212156382160722563962498886068649295316475040731476646022029431313500475042029392987477630118443358813133532265461397590080094121360540827710323846042623950246646280997882096462621542095132357862657399620260432869804647106474633251916570934246943843523024846493216656681518158276102334140610655514141738009190750710559069994219780896630379064027176633480875508082056850160295901511339808326603991279802425739589701945701673375757494135398899731808071613770193187344576407598315929025280966700001278449103345582938117825530139299521836679027809771510973858663619081496037092652645009301640116516808432499786981098739246862843490778521244420887950558706743935262389992149011938681148449263995210277698403453392918793819623138814579159175606861943128538075468752406432533396633615792270792490716766053789547238894292894876224210292507484341572367033623008031997104466150649447047442686921036718267111997617610339369757237756604629711599426700816348391404301739550073471409176824860858190365921142440065121397945849788556100003628530057575602154860519772065762958110203355048349239503944399989044947970997293463494751582147742952706815121498146280534573576999236795224621594824842280046614519090851054128341479886721746407067852946979175195051503812753313595260636778452480628957836980192816575993953034649624596149743867503062126173654085125427571015435413585533068662419088561070348285266198717867018012387424011340406509352052599668436841249526371611665067262958847575432850662993724932656471704362022186492576568494607708874371045008924775727879316442804205576059710210705433552647939893030380543929183229230010746067743820474047895149580027778668773883098181480839510667791245987799212225259470006498767738346557244961789291629395989769734759957406607588463041612419953258834931544794986997188594516231801626534040098399811468162601467126325207612645195944487234112864581114795774767777938584955879668077134510767240731149406592624969990484022695951410285668497489733948210974616934107261506489975017148071267753870781157356816037527888067237561550539124832695298138645396379178251005094655312268809241902054648833776221649095715140086502587934860479848563877234594666829932629084943306108074601779164907482819903873941326026356111057195473350239308013097099785786458238028508450276019017824770185597828200270961743111149750425451360562067412510344317128573025273094069586357474972285907637397565654504730158800766996110897821049452533757397234609136814203583650551911429787582088912574095083346961901768450542524139481483814579473338504451326619238256514568541355087843602459014878211568905085590282677115547897032057439767498343709279588977404338147465856667352267652421463981686580376555126599961170788118038847959754565045707947139059776147400039196491926131793365379661284718581606759535744060369804175005228858038233648866086017044833670162655966199447129552310716452961480748361944489944371769263969673804039255997290464739682523132430238683407938973627839955651578825946124968146242177259193121411244387739082970161536811831497515255065130831177670977989609999217270654033014674869559127428383347604010824885704577096543812000628831547374731639385911562102525715112413945903037031668786617117921333360766738515228619369202096279604515196296957826036871116809408758322266745125038141391149825163923073871642624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1997084553757798270480136895184647021022106808209916579935600072979674627900580124614154219523849361343832908668574873509507253710330503847380258053002287804791943762808444137994371130158385643073936432908939438483908890645746693134396518235796834100024061092412616938361138453881922551341042805471008744350218523057727358831559375711991361313168211559788552458903931077681474042059182266625208642006497293584279182678087461205144788899481608840667040775660572651940242710613771717270713623534206727553509425538969883375391029619737709035864781237892742023524784630726220699097655402593394340598468221836025537702983453969251884878370348269353906431777986061337984339310260167448408497206223805814140096692735167568183437221849346920808759539000025003431518822904452677769103913981701267068059918573122689730628663897140237733213341269192095411793996189145656926518057002304699851091019572578700985478861084515952181357689853159500715201138345538101953924959630076426907920457046104946803352173497766828759379210293534671940672967663867751895905314485576716915232205684776859433926957000508635657499458083406980416234101871438382075784015854407742576443543144735168467650262108860845492437043374195016598393532195770923066392088346957147095880201927036828702155340295631421484665507815842154331778137015250576339957802022039345134427437179216640445037986458736610283842659454218914868122805825814948640492660157240983637568222089952275870185560397237447465278338600841544171919907544178118070265371755388216444642364315537577344584692839982601867135355138534893437804681766391874377091676476490449527856336050999872036585776216237801526390871669093158704260650920408845826836146228991879046012680786542113119269539304565382821845385417765678277240507084486992784638846840740758195020026432086736671958925354422220636340415996966709471843633725051507735628802808381073503274911570975869602511787413418130841507424360425006993581901274470163866616312898223486198614439475319961837794546963497087283920726353957138911876899505049925538093111233510360105834709968035807000624871249681326345999984308731154275419695938420724329548161309451873280590111184997079743055464621502819777048475245554162932851133007388263381778634962996352023012763876774407019902276128964610165921809468457980503590864219539147840020403945384580917574216389104874260975358413545161094730307235447145190062744770045102373045140778044938536003258957637209115444923353241513399590160101011255449693158228600020855901123402899410002407206494456860510304884535412635988585065982861375687221724966308654606100605006302240620093153478258144857572045214206709187904976083674016914312516579710547319600366997724987479816917266638393397172416257247472338052414559884595297108710524775681936760573758055869673897731956059890278433616136168387535222749252217827674841214907807334083900593271396698636292987200361099400552293148846237585245151595995916201726638900934351980836101742130301646306195683144020020348241910643928737499307477746225075521080774759896144492195543348308241869620298455308909622339629337229054424624847387631497674333066679992142535540238038417673204008630450242954367355240300729799084260483840227429118848412036874733090388273395725371261479056033232304294753773139361944793081630857965705608540408188305996145283569104714370965124839436439224851730450226473022160636204036053129359399427490044911779438906939039755255447410307203367007710605169185310379563316128810256244033556493743233208497428487836920476261487148053444182783165871231472939299262684695170489715584182829656943118863260156660616848099034128190300873052581539033406758199588358188391635670142168953963933358903395528838782897786711121980474214755624449981758428950704701079333683052572461305937167560849063002387672501930359339763232352259229224480566111864869971525528947762433921960980288220339207259715181274815279340693159217472816177285748029669329115763932650883250873897027786443233611519385216109160319540359513583069831185378185131215206998997242690257600298377673896302512093409871993459957561695941450977774139199130963643911149224502045755622695394753847098352558006024464854782693138354149651479144386371271286223216988963084023528164134340594223182247246987437748844107660506201584501149792155502437176928641979867581219415222513739537368100173768799533664628419668485796203880466733845152075441765232534161817659373040774586307036389420012820752314845690782102854632105510367881300103349371017870955943200763033335445041705106104551042741571706637707632115540179351275307493675127962200799970878464506631364648496611808162083470381236239803124497526057099980550004214942782887732297360550959855641675423377453101259942632291211246973751668242102777042329659688921048115465487636442039684944798677669265130442910929310194547791934953326073090821709431378134771395867611562168545682064279540645844391953537873272546063776501017885847248503308411541335334087322854423135565466964670878909243808823179532805816752486037424456988065385224619356504052202875938207527292751261203721505748053133338607892777306190095689593459315053020403473768520291883898964287539971328724623869714851277599827558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -6178394101888319678177154105455543519657261579518319719708685457990252782791517155087804356204500099974770734206687598193717460645709677035097814248679977437725431006476279187708512316751131873706073858293082780725718577667898411573734185345544329738631528975461776597693245712830212079067983340711990664283729803960126600318376891540138687224715900749181010244851556208824835795799781279628173657737377511153452872380549139793274624427672962710306371012630846035708753660716189400208944021518740377135456101808925153818363670794505409114565050019686512989380886911952213141666318718704772041983393176809031567560124885227920457038162702992704747013609424099425325566749207559100371678520148603058388859104932923620158405722565777955003503342048757256545452199417578383047868550524606227930011654159025585215645100857225797392642534098997832077300930681983104589927690281369646071957550894903557712770539730758343410595228683988923293725324365606425145546335740065343073811251088481131603102363265959191927566379719174501089520033484648348916119097498606328362484865168592452456896886150012022966661300975623273092712267569287415770452815937289346772831256096191102671283600471388285686346623034383276394956518072776741788820338278898728899505836305069591353110119344045076428209252721380121299028884602378932449097642547735161384701575584800176536961674347102139306113842501558612457203082381537531094967567532806912882124859675784765289869661802926480912440781760649402598103143515585915012503161234201959667639784044765167370602692972401531939526098426426310061626654246244669811328346528164576890080156353813926152268739927014067271724574192904479877902874719139653140512497826155822320640167085249365657363592223153358306075154672429709545360801468294035041275330334100423629102707828400124210288152592836600944301952224526893089299851881136086716998898544308486619777521992446872532649055436782215549009011736602552902479501648446355871259105631913916133784160101233926755257708418128564507912432248937539290864689452469829573693398677719877675925197910866180314807909501183769471301593807697055220511768552778654508601417594974645182601372729841597014773968866754502306810150590023803283888845893533598965985232535142179053785884265844916703395311829335160200666045610290593381782214522622117938727837506436307787576559505987465089153801088435729037056577804234752104522742040376088948024111795522352997950520690319525962383185455973943683783153548541056933878624906144174181843810691206799908659714709510087374267328733565953383986515949043641578201083807913295889832468997824390443570111158746542776672757283496572973435147088659655797925026598253902210051129562145192395783388430484251674470079731292374493806443137973118133421067271096356877557946054348799233581174704441488221631930355014957211774703727557193627756834280608729787588894623837202870928080106040779984791463995066584430428283108926612559543200986333078382210400807538441326130961770405701272536013465298399011190481473123416895404270758736173220110365300066370579083673356415493933639097619988638520369304972569468280767933956602142158944769586618212213827795076581234458825146625200476082268428175951934202597350438549427065606275452613569328062375981274446028456101226873088537596050221056357373764765537955366796079731025285851381082060912259495845123161684984688634373079341556690751100298927125602037132976211563231045841999556447923240718385000664709263087173549568952222303079048952772862397831139267173649493907936764201298713081158733581193952247206019238761889041730013885192062157699914940035375670438389677927250298583843914666249298907439221339017311767265472782109937151111188730810039694209602168866958734448385781081237508283033755323248358667431452294995788334883438801081673467040953915029292892014962562179579034650976787890877872521947400385379184982249164622949410810377742733842029392297216454567347565123649831797578383243646179780531200404648774625020394296589042369896947062441676052395698313953444815889375153825190115890787395993688033700780308630686655147624974039634364086171508485210324767065518255938055357996449491559683264897203614575744288526934529138196940925093143129471459209012367116516420264596474333167693588503595628843242589379988870554412413888247990748622961719973447248846663700872388541872427978632727000308776016260751347093836165700739209671015546584991556795059544740706470421705684815473659376650535925046882951343150861676196782884999915401614693449681992601386689384196382431589911857806068537009400753534553360341489254351487614365382722154122606845667410819396821696190998216459949687351376031507135426425366239070883731026919425660525603126359161830681354948799594225337911637315930236456592231683266568318527480340565554139822182305810419458873175364035976699980326851035157640759250337437543899782989937607532708394551342778482295610142204691979849471401277643647379564768571910503628199932890345581795184825031797564649529432783828089798938167500314079721299688577427219839319158170986108071254907842416153445605451324412049653061003930133489656200742285933801089053318486590733151663612751277123633508218542363770880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 15421809517011715633140195436586548171867235736381227193355222664739539864394122246645746521052855547081664606512489695544265538550033002078010086120116943502931628452630189031983208332247295862859037550442026736767079643372521336820526791698690160450959229090733969752674536836544672266972768385146842626669981443547001550983349236852677275531905665907030344566109390338022072928499859785881476739770254547486829446044323731698834755786873237541511203288935523729254442810315630487518034787009795519570037522644860046658601365810599819263639397313819739316811037300795399601072799396683251437676513713021587577082092849030603655138640498545756936249491717129185843382347275965321677365365132707779450516624573553932766960867201394014803811167602935842315121478529969352729937528525132213575453997486783894033019499478251298668421809983393955224753262261529740653578081336361210924236800870067613574219554127358036301888285314018318126155729564478162487183495541725658462951930114327546276512509312005074639122340563211340916978647392767259459119018024754242703119240094750611834734648439591748898037183254209409164465378915463954161139438573763196161247143476637134178285021638480272189675055185354444539710318658623214283543676578860001004112960516674400354035325140399733617215120972494046505778672200898596980223693050964153893381365533669926185972260066098445492991442981188009178046230579632279424106097481555639711734610401658325041682886155426286856581017497703992081652761370130358119690484614058776140712851705185442451083996198399611228194857232402412704959064308546113910807396081043871140228063254095711545414027480302501656858126135892938384006530123369254584019309486491943664134269116912988514996570193536957540895125351951909274738082946339726431314332062911429409249722228852760538979956399986317796393813275014270957810497691392290217241055917240610483835259542897988552085606217367722349666594731591980431155715266991586756445586264413069307568092117757649776054980537246912629821950403822053438388962660964084839041557741889777397782401793384913258603919916911887498790138118096925305564301902108630889399074723809805995086508296344832403897359629628808568202803583710021107180158731544325908009232305125239512408163100731673872404684010995683058761273162274428780007765059628483399342154295300372266419716791285566109506885586443664363887789823113437198093265496073283584485622854300642691644194233272735499702743999955177404309973492303653474922975009594722695768501632058350190709981944736806936981344304812547443945522618889606813102788270619755316775101923766742008970996169273165092151504214934507000821200891660097531467485282830321997401029308903130857691965675005837482946246804275252689526407952041643023946460347726689823111358500153078636187976465742598862691493191863346549657014955101367178554693212018514363705542236211800609761218237610100184861799868003575909586418421518325374784164130400157686448238670964257623556793347357811419794767278801885845458299139509317636710345607704270979847183396479527839194010853557727779211013888415274452239676588941928152899122729899483199081275087646130336238053404624606117170742760952638939961729039706277072247728473022150228203986540918059820329592513894665423196603871011073949821257570585114423023020647198115895007334284597187517837891390206261139840683639785705798958464409328136667749906178992651717789247148855649135252268396562402735766674827190449937646382816743973929845950684031133801806391733876397496856518039559894038497778153631660929558187471200964331419817227028130496609796754027297984040647003509560902868354897835592048876511756699916550894016990735049269772883184784538435026522511586935224508835284792331645535324736385193521488882384266014313238806873540236621363737606579017232675379745830235198074117086605996087502092053990098985370949533540520093136798830705155560852185202416462334819447730521384472551839482503455523483864366360011864897306738273514340282583096772141107197106532693391121010005806887536556122594553278834698994291263365436755677771249173091592160514280676287133047387127961805330102966352869409877452631050884016548656784258134374333588443237919255047441842444881393077190058670305691741555869687234862733490115853650694329660094395091204129805746299987389688400028137522506258281708772192118801433263805376576233230150389831503392698605345975331177634802235518197730500072056492845922666564398465986331673646608851692173650361958735626945449254987519098064916460406047943352749591645596033811245455984505475687161563324693938456189099727144677041625027195358317636022940999204326577851271503844892448363533430118708592798695722317458852050749504456773979291739500916635248282426787444776015250434588266018743286723517577532667555685619231734428150816943164384767429384446786871562165211077737364345363072604205568680238338470730236440087757694452839717405814846516075163474063948082505466648988296740370225257820049677955044226468613745834584260934146747274508723760678804783280304224221404597235438156304000308939417453437319676899970102023745602046082642631523376023462346648238111569076291029866865077715407487369216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -32613373159034723908878074034253904931636143364395593261702662436000726334405040819535376114365730870640734972072068734529349549891810276551744474663392866868612128301690807642064920199556225918779600331317792863836911057104347212761813054254649865687342906968847815090375607837473135715249474797121227385973064874442613566938870015028381903882284539608127893187657288906789895327421730208593409146797536428814870390800393228179526426982353159219559802975515840555914258006668159015767592905734914225840675727254740119136379565960504192955323012445328865955761261718449893847752636282486137822540645953699839017236675721616082717156079279497385825058790080969594525063285206836219169819486251259888067886342424330036385435229476717893621905832821296004984971229027441957031618636142374005044845652837921208618558603720542381741992425997778458041957878440220617859529737996564495475118187838855131182915744843213006206046571340406831048460971455796732377978779601585617751175095273534167936667184445258347109130382026528026850538986922687616131175181293568604917352779629195335687440040634263210246589651655663837061270227319896655098089021529689089005696712265042390144649125763486236619793513599208736399499158098612925231723159942208809866674282191244242277363468259253238498709330370078058185183709118661861503473519330062183272135418188561139196759099288359553889248458333561024315059253449791173009909276925558479599655946473984000532624993478347034681390588760369139629716626096192411675622451005341108842378134585526416979022325790334724350037547440142553012343118738820860021653628997428688870889983957754568826372803295743970114740798950681086197767880073011546925850037894776913618189634378999302093876979144513206284641709734945497034947567260810963275057856929892289846065995495935094297629461976440802036098299728730016798197683360656350581611702075841950239343895522673677990397356838283463570018886556684207285998932596374074412373297225530257634387933885801320109028556488260507623492855587155112841952056024219662390521311441997477761953428483281553850760643884875905117147032336450363451248712503768054460836944248188232029438275583072796591411912219445534722492862338484789795977750341275592602145304165087359562791435874355287557359166998859987020898318196314879909016865475233531717804137103154748724581989678361844070164520418330620530349040670985846545667833407891805450300137610336762677237624117613957733294697055405199318987016326907462149274932129527287098380307651067360530019286069300893697139436645448302554467423189199486119136824508413562046288010818866122484060481174823547155038695029542244525033499681886254823248578010464888230449763966909670898118293972933632086834987309870766612268841810185351698098403585889488097697579281643084270336156418399488378878624412545997647383189732066666038038595193881747534094505104645825934261027366219063490615460648322231244021145815494468287895094021240777553537784118299562508239061189810579670921121380059189986266491505692223152444459929744057702833445381612493816355446083728395588174080105819840598335203333369060250860350333248639238931111411522439617654057236388432901638502603329691311148942765175786152615091504290353194158279199376316333916450660418151578370862261133799488997042090687433363235968737759054610960969391154989327889946935803196602357797264390465690467412576862816071135162973730922926586914400069411973438262826654370239245867124528052360920974249465132764268342027335874605433552920736423009797431384553804472491848900358068902777626811611239579062772066820184486564568297793707786092495490787249062306606295479727770883431127704132976752331071674042155891597282282214337112448088840323309127234266319893653780205445500367460927793095955644777588904415198380227351633629797367926838141504111944717047653343565894359910824677467069091070915412551869723268984216903194822503260814804020958374519169791038703069899906616926171216462747364724093143567567918124110115376704468033988498968210262335577252140978766576114132563015409277841155180810822175304837502049924637228967151908046198853247519857250224861299477610773217875678358799175324368442463918155363463973494747729329732360657147516315145896209292670545007190947140578257830405565509007352144476860407346565357165494599833351175272634879681017646807266755528233745376665801557373950474978887324231210632411330786924630063367830772795727041406156410350838344078313130720617278918781890569078886380231633950329079591570302140342514112736837474578225458048182629497581182605864378434486737771610687785407021303724240972940105047521576658084181999349515001455747737321514539247634665722968737365930375998812079637967092116312315053611727072557293378697779203284686631153796285810670650311222864317144399176529277274523521411873425523015098225826921625118517683843855139840468744088528411202172703866739322594150639906347809378463758783704321709273464734422330543256659524923700464881095520393017211858661805608103394344884082087166455555140080582021226379563627336019279956066555300847074055665177209781945551613002780495104118321003575625866297852851295353948247377637581104032514048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 68898304063113746806560139358621012883775357645385070948269686741899945870609123170187581401049556972980167532588547501997537451408998045526733488898748678210622763005727576923557507303088083534717683704969052640802383706024070947057190581215570343458687361570144821587716900164568395809055575734211331556541600606077824183751246715723836237282935474193677809770656183739224281822901968545664767344536166220630815375837290810952407018865199859773876098963597908228679345446879710609446732765259518360438741677923246901296427881927680551595711768747635363961320459597493867609617546453291043353998512131842195020636072851597570293583254475207406305716426533330165844815655686277223130339548026837760885479121686454121576625184606713264225379228998131398659479085959915734998434252661818065867465447866386076006281999917370533702627961293087669385746513477042545601553726184610677626996008035593874615873130245343949324469864191309518539293428675982277927656370763728693731697181331939574419838055817672951532136760728326542390447355266039433098162740903502482189416879501975202893721786967762636345413490890024857514555475233690673183362400866483014654285231038782281693355664665935613151931748698714661606021985082957058915508665004546695843630447331533039573352629451939148702340596505813209091084734128996842167814717164789593980018300206518299902095925932809762272402804953853764774705563556590134478740241703505284304483575846774100466657578638787740227743137698207172182467678384129850880412699332077109821054590147618260012384721809947392405587198623322826035409012468980684038056842125824894616684150992264554607216917574810078067096892711343355086758424293707592232687056339183480871620493939517860013461026087000477018902372152499812331609124291147455722350839016881613624808609527048241799633893681526533633522268007515179790252124887471925276623352585576294159293896528974900788095993539993166992415156514937183948225219546223975659584179576481650109928051310391142233711602593095325669597542911034035517497094873317285440377661693652935624882615714387373999881853906635564974852991553818370852929406328038123125741563273481252418413814031004556952391883299963128472790671979168768334524597805751987935171837465654050940306895015531213628123411164420902343560354824154627984971452389920324621561500871739359979309634077250334495034598628904747833226981965808303963789418072389468689869922466500284754979974624194950567413503574255440145422998814011204261765662952622213796682201950137985495178666054739038894512041204353376995403923781627446561309462456786793740156467889958164496961915407693657157541283907844757031972752715889030160704485550699469221117545306702777025702930592482461554999868537022440586605959010535962162341839567995083205550705157800405326090484937288590455818525454599066720854294289860551595141795263494186121389903255938955559221187098236477454351384690561700262649927763147090471087368734135240402691108465874214539414736009717398305733198169948560951426944355315924105729658666354906526370493438759982498952048397441617599471277560977760810481135472254974670568358651373697441019754698048810734750287602857764685203263841224100717741073730608903225464215411840679219724376254049012060751076020660118177583052916652434368907692317272269996403384411405787636428689224624147667643195553639454021252580402751934294135915923089592091418280706510546004015664560956758949529120017200729736496505003432803132701709053194743432860261747590544588677727015742525810972763480405969860828621049313476537531153341448001836400604713949776323341477251528386561436312370265514394238981119297947943147362351199835533582289659010014528129976301172863486104195226581640552684323692270628744090198779775544223991322604386320053273035011734570423293370886887868282094399993848849567703228435880243275152488476711068469542861669049125899370912392723153848116983906156561040883564367843810737545478689306664242786743444480295119141923143056858301623692210015519060897119616776901616112210777585474411213791043819151390850851125077777269258202984538446879315760299983776822973988739295890535159321936801903226834924171952057917289191516467725758424070115166793075407333874078769639494706747206655669517924437204475279669038681162946486524069565284512600237378614436691543270349282690487690766225605944131709116617921816876928362038696697666036814894756491343639864331846345650842074238674902581711882321917268604356856134263179862307896038717585607808678753737193531821351196902797288956425095740365336736469821311299335322931388099495127874144675131888151753768810126715175317681889803041694737460431179955009671300876129194307942920287209367495057105651862901020674256764499668863208158989942060537724835140168276069176159219292489829957273665401516660092302931540430621050268531667318171027222856242796385558855343235390418305310085558019544323100906488419783354827500100750014724184153862808526464561150240024443070540311697136924556468630796483522621958403003430726853714124886596898809039710055458357206270026684632606213249941125398450277231090543632592917480632161643106247132046550527523909791958573630095360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -179547338031782111369130864987743171414896664012361323285022921519714804197964250226458901009119695174576681349828669778376672253600319675344253129341590607221476720620945810065359011801608299043081212218675188954140646425121501605853939037815398910360521920308212284824514013353844528630248421067632987588558385120117095703680368806125728107555589863994137233427762291647243477467821891710454542282136473865629323272172060717627646512735846220157573725261331853938005972733157795184273547551101219338110366791872795031211015659788779626126858886679413938560027011665562473075268612400024624249931462734644669141058955411747164018530977737033897007734664884244137788464786383972079551287742639321273630714263674042556687156488822137978649290048680686554535674297850064857654946895466079360572645012315277002059736483318818731659568050299295651849046621830649932664652807435199767991775564298942917684765253985619138019616481805620418044928238676363429670689042931448732141874610668442935267571371423133829455471471380683475019106134768372104488153752780448885103623921636081166929757389969179616183381667608606550205697850034793728801642548073356726213106620629980811905497117385942805087889650349023701931884544212508958481583144777820950010605605578524410335819750756653565972704347754569343993616051920269927862510518392364972657059620324827526120394661486464858431381699563509878541575846041557496124055313424519850769450531898240232592607144230905600262413183924915812316191307569763527828948373412333359375878785466856113554126023110967920186330516124348349036581697584202661229143175389938548025709698927939010004525369376961221236430592224590058970884513663506667410401787238786917350939547544353333294504783973405645224104807450935090366768454334064397931863480628814833067707179718240349705244723358574115104740097658710605643579783730957938342539621709924343738449082378985005075688990863511046403329071304285862010151497587940606330722436531837456600665330267954389442341662802576560175639046264578258920463705109681719007419773997011334226085329058694549881113622007250209070552765536370348914771130101127844546789092325124936442250930820388402789206990058092390071347094867255309429643896185347123869333385312727899949773407870509512326441845813349530139764004699782433640453507002244897525146571082175151135678228888814339141173530745540633951241308226023419723976608554717814488490532249745734907414621768112761777525582585952405139514861842192594927839669636106662887119283222436820842478990681358157747643819160375241475575525820028308837947341078017544018712357937084753306040855224313403684529510640246533402222062374289899277629359330968808540034838452051787533408750413266145057593442473435741233169428253659633424203615697638193495565397594507377868238889251795008801925654006217832668481495201900337697842180631373253784750133573631454121448007915100297341489427383049187247166166625797692895202669531181836997388384117287873867695926914575424113093037104750439484092726415128207471944991835911271964205397014040302519942449767846354177036088102273279942873164172739500633152271766434284525122521654613294804623007763064223193840413184653734834743578025795726070434315924456622651462024089958277054961158664534298383265575855999064789774301925488215547685510135647251498350636867434933480595806505881360843791575424114159534497682027154560038045585867957489895150169328183211108106223300592978090196926758839129534153338675504475287087124547859305597803858554788886669209390459524835553481603156557546766743455772763306385597802890003462989696041370818247432611890530851892710658789869119074972805060400604578702164424966372716279123779351127657822930615915275866427300309655377211091940838727676127940557694496471603067648306082975330780003619886217246766984019733196169818091695447885999163978175341873233430604533853863202028370190774029952189793220678447800909326926171526663244497924934534303465587799557827998701708148920883440824995420246660454232367404182894459259868154927267891417677502357218429113267038418206184760021316165524733684197906024644641122988127255506738214971966879492804105654021507809668237466415412758870076317645219948672056328490963911580657431800722023713103270547322650321433344906064079865954268909128067339547386662289713350700023710450123798806469728546023582339609714603303562614188826002028495352177416049934236373073815250102968724959687887014183753956516066098991006944633559294862030535024455271923703905047453444024303859096005763934407251445558659329584545530331088887216817359771175201967137379251003636932102452178730767176249264284967906657335538739169960171503271704205231824632701514742454270720084244981332122975007145657935526592597202345523752399877115283323357602114510776093497964094524654615907661286094520674020501525207236773964183592911757809288212016031742862406492279911528195284950125116219029369032024259207480701862339462301317673483869470419701953308521468665563599653163331444787601049802250393476145116301585451898177123591545988117926185036726364357872844984656205853743049276740683094096068684931123263302305633678600021443719725056000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 520662290713568666460725558720592795021297951723514072235653375441774368344473500902586438819140957219898929145362283571841141164600723338689548587316936862824527922565063323037529028318950645679807485619927395788214083446892338529809326183415428676506216947479887366157878797183560970546822434900421821309875890560726900844180241953776919562203721657994842756425916677083076986322628589439098426087829728849988919881877673904741574174025583958366191997745022646741091463891777079047276953996979789074422848065798397363627497891747152346970078686548381586965857180002040412336408164143450598574493704759851243096070624293617223088916728552290526746927350707044524668489426927315364801851757225835483036494505653121996257158171081102600776013564056797531344618114669001116847347823524759998996911464789971752016960823951603997828799494876894301099701999805587936408349584438538104672348287641134468606195393681321460506969677649920226717909994959043029464907994068670882882241696881281789748972572612981297092995617534634874433533587313083677944772396499622512076094660100027166827676694187749937844968514788815420507848394145913979145160341945219636309222619881116569202787847336666555339360977312035429039272583268027913946671061561104611226515949305772072411144082768397391388611735703160246964561530203149974617392600601976647629377879296944695840069028648329377351531049892212368340169081225249459242502464351518124629865738773447130661644018989788586011854351735389394646955387561207487516639294061050180939723323281605323345930491236948883592990703771879000911881454811077292419808047361011291528506584545808578152545014234153636902606904347101493527587722947006430518558013434089055200092091796245320105416243104425103089843869646275692297867929063104925114732165746368028531055752375086602960340391973681048315960746781749252622408956972274270415854984998881400430677441229564763583357379437576502588605598516496531331058951563341364837364672630404011983390794176362877174056963404726753523241519391810090596708525505902277300120767036361070468790289453252706386587734593432654396503898942450856416685263272699090482940493193531254384367115618137166045979220362102309037263757118229001765585443323508269242353092701838775692499839998110286686988563048762846684582277086993611742759865837112143049013345430566535598502177809279355509009619887051211024425927363348495200723930846180864347978571843334170858247844337057368552380837923900620741914093862140851719752260115644729900092599857917379255896835698777645193276198866079604093203241417551079771249235096464111597511866823309647904195885218082860730485096333572845256861091813928062872584515342322401381453225617780336711119620276691584780221510644880743601886728841248375703308199027862696302187558397195727698623233780674799021924562365399571146486954071945029918259141704402541088422293418931294570346416699557558896917962881756676099379903314068709050349051902654121057561723744632910233204581073348595957153506235839541023290406888727961444696755773247607679919703157744650874530424799209937592358046261161658641940609477970775383011985590659191103275140011109588866803038518702942196783918872963461979634681802746247491201757229688925682370495645044072598693129729382102424007743227603338488419883509850848827091779791406594024653129787379823026694700045175820918938847170782939846826817811025870144320599344411303412064833789238085874115002154741960574017406462502822036643448282036763047404803714431154853360390514243165861365203288887032362936995349818789783633384995627915304468270444869269233262351726030080777708232101450326060122314112395744699603269389764107838942350540588461446338693959358145262348052182260916848887075714230432113820970822506726527035824213393458260668994503063380589821759995938832161537140480344007659243719163284970777335284840220655057224775995719432954932498310985410906610836923061985918574627853035987959105983558884857728428232071900345522682519614009111794800786734464663607602920885271659516206781293329571941654676251937799110714384330448358577658350608217625001555075026152691479873318140854024758689250948616394255984514861010519706030575638009629036117337337342193233476214877749964208343672318317344998412095303674102917483319621460306634628490439074597753610490065075894084588859819768941373877374085512938785171389428527516650951287927525965786862866326686927016232317367220179551596872295521336574363460306698625360255369012229944817865561334030828643868459162899390191356294540555421472054867883347250866480014152875841535838166057206750395448300872514401566319081170092353776914129383452686001206394736388490779504335522340292453135250379663386489353579848061820288810634820637923214503677814610647297183487562185237761327322616363835576110386072010942923155863217902979561189724586080730019376981943474196493387904420366407748548639603192222797547875175117887571073121777750009891628759079404486352804897352536181946341422129083606142981737437233746295599664511733907309633898820334036470341824457894632670526753949363217441376489600065798063074526019107679078592601695916746268314579144301923532800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -1327613722106306615843982155546891730186019030405763456329014719933202812970488636525856531581375329294410139027452424275599221283086089133244813197943026236944510935897988902286042059611527906305451822135745767186129578378710091990534550533704720842563869654078638329360450064620012234919605725690322342440845777504353677492546878210926028686504965266158709211900481324637358929141396309916881313574000522447103542584020129419804783866734503551861081579375128976526308835393122618944777422499386015462297770907721863015615524765812178653606409099268489104057695795913680131152770946970904739307163323855397226175835515586734612363911900327109531907553341285538914807455714921625137734175468640449455644468858021032365532752612757800659754228564022920229572004091440210887945240797560872457276667675220328941224435534428080920392719667750898077762395438730813428529571759347581385865498075365124722881789465264777330647276994096997938956875792158701236026319616245829101069858145886930269024031196560565462643408455084594908685897887626016480301472562445666677879102118727374281936146110400616508306131860129454637679104679330913967306663168858872525800275710862985740600333652890762001419049879276163346961701293227352602641516170168305318042372247887900042441017424210679537056961756133262748180040299297720415741329534494154631922896301421530549954567127753898799106341985825429556594620006746070102491853574565066632477644712305237453147730862916393306670846656592039367500799963550223509579359042590723054832281687388123178051574311431749781806890239106723315267440243014860470889109982749759799020492262072562269431674288907029256280145771438420442002353077432862937091847691199760367221081419152341311753999105636370778540244383095023168711702780147447321856576314136166363205784578992945600611241521504139312467208925683564505521838650362080625174478465088363194055267667372251934961595248755855940897637868973775593498658914715437967111327894675946267766097235415280888862893876111635793678723287796123392296989332948379511357168986404365687139453700592577158887567256187319310427810043467437427538614143163318750328979401830675594458062984605170987886329060078740536593645650995699405796236226704774404486089856645719234458093214255206797541932183724549957189795985760443013910606462320624823890984615423309704391108677200132859589422650716815121220377137439122736745671548166322176159566135258006457880554267629236322230813604313904363395017664245980951296330463727573182015386208869833605752283192519781015355386615523890241566576586935244893329393445874057562587797554724361891260901156679249350934751252252400022879522837639346776064933795503849157269102085039113933014851151990874227523377565307039230320336341965409703667328716309081405271128728574466355637081553866081488118233114189766486402537650306693691075958438578749362252088790507292011309874196997679607642963530522528406440129427428841085714113040817446025111221982592817164249699286375720484077735545399455314212868828643795210928610056872472288970223619196359153673508114075751083128724044428520240829416472916074418925012876511389273285254190284857554563268740304156517520236830529229306398117909565993085794720108262863562832217394213765169251957771766855716935011343467851554336980266766661505711783183762597062538320979192129243451510672692933266904810148478709580757713033882834505803180382165409994495846962983066029570541248687435431428616665017820301498518822591838771741074542274771098327969789969636851707129924281998428744650525496512499134845071167870412570433793490491016197774182283914957931600569932358746358122314824289451197587718827676383786406737858949571007147662662202632715647765163802864250514946796689580316822571466363954689386021274989224545323110335369275129693194594028716916549238507785112733034626364124347391176251987073282117525996817222250530922582223666892980821336916453402139053069209944680885538710961541558434857282430763791434881636098743364678758418211401947606695019952379046050775170251646514554861455985555417125935681975871047815989309472141334941817514399598422505484203073776889269665069599388185408312765955391986248666604825656914115722311294183728625608372905855036025259594746676546716552108725527793310954271602561282053589916053552046834472360361626621355212954649308834826730341086067902705713650806276304705805609542981541086370754636187294606749350963991214293682901954218373607763289191898743661447607033373903591903428998922599118559315381666059791972314384591952726183007491151399084974270996918101745808457461125327247347854387252385274680425237425156554258530301544194488212632443942262525507091250326806795265368071430876836243995569734045291700378439489201095714960039477707270211167302137471221790180498231019088610801288418684692879022467592210835818808275995544960170630174832049344953006232254955277964539547833370486577804826547562532413757743387627383895073037778646259367966831083932691751552772654870844016727927038913673531163799247953323947849543198677392205546375572747455566617934621129564892885298399240359385746324622455683906746986191504357217921925120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 2680877716891448138924874137999785748204386331934906365473920311647053680235003317632851644428475157829983606646049623266649840163318180586829751870087249964013385383681318077248010498204057905792401180890852224987744956265763182738049966394827242917083831914631788141274996209922481686747648686151810541793594463047090781936521206202969508188343508688828819778364098386023605652978034808079237591877289697776854199770055040152498340536667812002409180399780949862131361049046849109050179700265601812933630499395372237845255135961930541645095483157626207858876575315747187759200540940251770272226433163916258926003213747133083273920478222533449773503859879966761135705021758303699003066368692452783415058349612073420746047879026113239115184405021116188283183838519069148139907502006851599218668922054879020156737451446475897689378479594971903714938197325431162178737795958225602353835332446061655165534411961440848831105390753917117866214552698070572705389168757155263601191350961790193112484713572763636299687766233412544631008062088708163104390337932818148390650970421500920542779654409948605002528631189651500631196840214476141077988356710965486723607548174539726231571078767894648767188673341923772325548493287684843699720680777664641958188199640057058949631857918092196517933064924029274420062920358876631548383092325668962113208317074238035395652783569394512423145514789009403294057005688963327482863529163006829999199004271392177190243358335871749373250071262952186759793700481934315592631233105102229383745237101549236089432406756112436312716314434392153462131474458991586709431188098304120439251934342164184419832055293981188600473761762742176533090303387102483355877801237401843919782546757252814616328449871519963503595197444136432882547071906411624058675689071313634777606509683794140209740491314631063860090068124427781057925348945062178484009316293094321461311854185401899056890483348380047689819537671823715302733605290809674473632720057795814263710727703273533823271568660990381406237647905753500306108430207960008618602910024098416816225565276711204835704972735679371713653317942636850459967921007798293528694618293628794936248690282821011637641065390938390534869168640482486156955436285458075090334077242637037636272248214910331719018221140228557909526460345132634273592035275202344724729955866543325684054875797641299511001239876714566083645860776862071979990247810853571382085705894622682000476411443094008369836616768196464774880789970393707687073042652777090160648531416844365538781581391279681036915548556672136916896300938166841947982347262020808230737725754210677357891972833938170099919973436753327413902464019868826890083730909858548749618298789210995315130099068946301613994970714204715398932280950825715759874368835475932931363498214667139729402460211562741150379090361643241571433098499892844943220668718465405750529184781575639529762352756282764635431636944102646749809229080978146757892795577078805716987437666496797587908089203002374079422271604024646727785883436343013453849480412990711205449004594512537479799232029830356589888822266813100430594899299246915148509881669275950540275028644481459193152043471821155906079517973864830837520692893745862614050107476080360765345650982984039531857547723976232262552678990439646731471427704079176898571093351040883047877303493077881830791112389249487188969033708617081473076029135269107787396414484022580957197884276957853703211495546484424432193017948043051183538901836221962080903828116028366751325492185132550342393035626658112247438611456820104861760270237948918494769708066611456400107433347432447964203773196818212391585996833854961762925441295244937865107577084747493259101216186725748503981655743931633056408109899106103046738790492983083289559837493492353066988874258103211347143058292464045441930794341243398376651313320396720218308948649993267177457963195013644085753424422148964631611898902959718288498184297888903187170447292805860241109803270643183113931410151136195792305438781356653154623759915810436580134862182958841063843246473720653386943521755424675893140337670145868019371171635622989268929605375731523361832842690403159527045690368258286301534322878606748719256714749307369469839042503619734787225030691449542591015051446678450915218498315888228713836822777510442675319054588789299920504294730656977213496832133532717003260199610860658123872792081750090784737932142461964124591894603711232704694900737704039551523292688689921818685361541716680637066455966989093750427963710997893064349996542344780456274210680189297659655799244901326629399756345140819947431595624457666585529418990815163335143434163931558859957010140774794205675241403099327755077834511368549673556543265980728807478405485179083619465960006988257404796380316027769738094426669441964063272574516538070935260467617835926494816714384017734173964437834780153665723562889669330820357230907117065024189269966075663673121979478257217469991582653185686169524718847905380497287122591233571305553987747267371774987517171330011967654265683540723993129086290514568046726027072710832877116975525024702221817174597269286419426655704150616651595776000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -4218000668292440567652828028721303016713781669928831647395226094624136399188265479854669012061777412917827601886582616762708751501372832350118022351775311134728756104344921773293760407956398226259366637825300709577732901757564567023747510481831173823087865228606647039796178272597081168494202519059933942307242771426137202417975185670549761738889688757349569922246318151288687955042468443563758406493586105878391861694974729660147957045551745987458476101390948215442541894144292635938425486560039879849355401586831076259509423000848593551803402486598705349258981713267109893711741920216464105304476244533832151840627062352116438023118946510833472454342508231090935991588612029852711030400946063178871946177177885449223680358565608864826619175762911163819007420022248053041288376790051825009408044480768721425302601465553002031728553313710535468457924714374408439299685129753405911365190544121669477988704101944096894522540602573265075742346411653876998359701662674582362685000858655920622325880905016416537876072085297243451826983890646302702386240485171147248970407591956546501931884667742419351331624234127786206358414662988154933462794759890243213535210792015181339536762527545200510462802347407479674279297555002406811509266715194853096114982261423399787130644352782732696082395840371992270373123885800554327806804234035619594472447565552084642416566637917928809371185932727967081817943432156438268417157446163074318420642700868607897436201295274684042747889046059939168724537612099044946830201950386927041576785389899956898277469704257055068653605712844508949858497001743643658759902254612940391098477164409739337383312913348253969368683096583206153494866804449199979802052402324935541055611816917893910199357280271243832454508767792274534004172190237986146880414530170618861739818982228235615664950962025910019700661249222355605027008789568116706521898855379917249042166484562119766468962558796121270740875428970203637997416158743450256978238779815303639156463949883262784488820944568773758382357369039153367606396210075963990600916579343041242804968692773740390567854542239942835078220585498226313183807964055654043962601105292264775013039064775495084397216632086100028545065082967726082018393840033109802758233886519651866768181276421032658455976021335337828334609960162868054114124040260793274852629770263811760457241588415891430831564559705676394194324835540888433588206133280483074424544342209779151737687632206326020011374924173864602614535765589210390630926368883454504628636513349761474249573299343885329462482358974398910053902286743896291098342434579082078756697479895526563307768659722961943298658995335484083572852958873906914084412466842009288449693516775189240298953719416566190486035010267837499272538588018130371313716452020685236041132863642027489331244314010916187395268189038512738490956422561164891093146128002245819670049252671473170386906766362377391330200927348478931916936563192288573159342677798584076472412287562638836020440804456441068182900949291315808606910358168096160529440503510680486939895047279879837176503773287380145998865114184489436210209054236779522031706091492665469322857250294671096332808459824276656749421444739299987862659602548470750935265696604633649842332689808780212739277073966756578512298261949567715267084019992429875939851516805788125368013450573829961366489966411859269210350515048359331436198041459825965546267344002127986662953087674181959509654616754969684036122762563706123195762648846761790950666712466139227444855560162510452302194879849166883929444272823394413115035290011381139731933840308539563399944766166221233607729850275686063717037948027781395908068899394342524802029718128380226432717788423327994783937996549427852293489075535789556182067959904862974052971769242354732180441968225342755549342098425309840109561570756452037609849642125265446023663062603018963973624591212314418775388476928331220642593317074288706749113884918685319510816495920718687345313563343199549334320254077682605771331546688807211760836010519535076032396566606389781999216476276898133605282381197647366339566265076208578304936612367262064314950068633980275745690115898039835465186615935909320870606112158449381062458933680731361445924173429495715560470953008173809449497950652061116105120552877789367462622575595070932913950625291730301838538003124566572624430815719289491196373523592182432319292729884866645431423507651203894943967564072024095862910600402142863833647591380861904110251339075040486192962377763204203893442106262593948950553980295839516520410939219006789372264587662567114291559902018877535972008200939263998498337694150258485644923308021842624752604967721322795411461112498180095848163453029564940842778200624372325777570833184782688431846579524756477485921027144656020817731347043933833311150837597591133062028813733425506570502957527221005586963475073451818651054360850731612314375653752757880187229041779017925038272825360763738321983929022466406662318235455103739370181424429153803586496658733765964440681324825123886134495844751486112509269967550122387110365969014191391050482647832704620814934920096266124821700438445260800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 5328588993101949692752900133396356798247252426693131803978030748195086013462119262012427059564740917982173324482089161239602924433288283314387477019735901990528604810199317918639683281946617502226542114816528189157625491769733814357551247659218682330226003419398905968003626933154930257784378754158163183014950601148017090452851399379840987497885462847264623800639241938333468443337596881110509617834552280792638317836023869631096797040697762485798033604135073993115161344748601306400429642219567709263131899660917966417316625831661743781925891132535321134468103384004870481983055195487601452900951443652221158422372751325007321750772372602067914462513729013750521208801188332306017660495512086837491259965872576341278035970587025715653943767720157867850271400791776449368802973807755168253597555689319590372614640113717368460468858744393662331292613516160293815066151036084172656989029614245705397354019426050791859994262157247086983591749248608633343129543112325310472729956086867425104871337548573694993485329504959014085213529950519845902286089067896632855835714107492913877011308642713726922815841608749115310422489817545146585022271282750817476664583853798401845196121098120881908829625642485359266486979358303303678884924622295902718994484932423660628603222923076698942330390287742047244555332895490169275290662543689638004706692107160560616508286283545717787576503600374004029481348434759572263187730482849701106246621184913415973115325922774705405893936303304143507717510568459828147381237579242035370341835862015868039046390750462214668256702576488729192561867984049056036727741327311640267817157801859821919488424610744349185133975018136269124984641450846873895927300270866874805246243505916437468288042546892469281269279325103396875823414293682270788786420791348424102203360427074251015092634858300997980901785361270998499687221374900449055707950382940236416218762381800437350187764909543041413200263274208049389690430359988499529124812436342326878851771133184420881213769701128409815035394320810811674968620966979335035032142862637508153612644742809088607104426514760172629924691967502749850144208525733053167203588083938011412030473547432801269720895196022641885960339220966711430357137938241396161372532792636581308329225604830916348332309998050268857587552709614761220318131312479762138297922986009879437494067537632233589044601362308892545720369638194679356181057988627853644344656609957792055402940068415625224577378931999146752211081738788383925174569892804761007291806510241192927764389632154114356892932206346421560361018093200085992743927250784172117703302233411243716535821700371537908788045763500683805225634021126996393085458871896115747327756420442759684831145409592384365501672895405186427099706989709816788082745446529862597248363407521035937148875340836607172068439560421517432037643793354042791125210977581798689319976392028178784727458088337461797933821062464232891856850142506836473961207403733013168612660787245451046803206761323394037008543586980165852783026422172440565642581716058547210248944518730451406286938319935719593946999141293489152544592526907709674692556609998589918540679138459104525296536380119328418024589585427786215462267419050553002587420163866867588648500976964824894619254711540495137243539563493234001565785591996178712628522441145237839302353140095305763943215035879360133534729271644293309531566721607615011450653147575436167182940925018588608568714330627486153108218969287423273538469381137442162995756681615361541915697092980006563104032116321099575095809355943297629540252645269444941455143219200282346327765461167962404269492865755587975193366699774507392835820794461493573253652063692518161652070483999128086964134727449421286569990742083697839294216329613393804139640172611336195247863385410375540908027666234225156868163123616639922919669703347112385705620299809177361318807103613281554981757858273142772579809536240238597688445607146762778466766156334028864863490704726548106737446467503028892499914880617382811680144728787731890949379234588103403765709437803832665527886501349172218171320861498206883602543454313722329817637376489546427527994911404096806356170693028838648550485228199974778350553920922237843716602290782225603946012160315401984113503376709925804011604291942586290128548524842109317022603826651417455254633444818205949283266184179497573022392167962053659649362765526311565365133542351500910546588150529040109526232225461734315373798994549902461507740877573293416137480800068112620677468191603895712655052547069028870440813216396239162735926743396077939637792870350637128826756300657844158294643504907903519765677301197248857860819842683009164366219187797586368546558098072421444455506411711668114944505984327004366205356771032454044438807279617809080218381182728936297741594369745693945396493148267053146302421633071559376375074670114301108453552648186654787637882089683814302888599041473359550958755142236426945318522274395486501429128259258295732680653872203402347892750027201442223802198213477286173424151822699570301002100277298163336082603300255927672534217727412534996792193200130016898522808320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -6096611931802582857872292192214233786036151873884232366083278584286323043470205151684072078117011765235110189600590269360639911063647980901516931115688783474892970030580871388401034600853640374541742912208784210114200397314940881294530878887348315447559558043793400059790680171453963306379760230875812031741584777440599797670516548805418139430389445230660356533434601048618158537514124263470410148863596759579125699239431818951367505742048643035675993563879218461973040569074337327242154014626915889931755474578326368250768379239122188592722777385581802351747892136829643773290467331756318915381727009596638166526551240207204298727543530783150688485845779304897808100151035168315767804400143043977544484614263554691387945076133932487231380003482286724415517523465559043915066885316499813625269347356692125733080292850374188828076242166504439562013024855805500956281953086357155756873458411132698561722358806066938862456025438712117355596912137918448484386244493621523063756871806813966101612831681275099567993015417577640776462563818775403874140769529563597847629745646588036845979214549322213935755419875757005727135908841740688461409466765205168839839011780782490530565307024872911168811051440244900875325128421791730010412630223639087488906089064003006543892444884375593302748719281287760436378888990901055685321166480430919275865548248835487099516313433947715437347923008505942397513022476662049737808178644091813292548987900325128053181230047646501428421860327609809873210206085803408781546244038136660982427668475831613906966488036789606593715748416109730363775420363541701078973365865854878367148824020344295649452869139461625290200178464136753257546408401486413428406266307371323938080200927381591822187827228973013188777195213429886518898271035781965140789862725130660930748183846108695782010617385805424241136191749003642471105030352221547197520769605801550825582445399085516763852997925915485725989328379278562041224961997483719292720021370236584384555460684018671958423076178000998373066750661660452102103055595755487421964052569584567087102132988257147789034527007622769217621211077800144719561900733051644016535641431475690305555978203015192798929783595617206137146242361217227599568600027887267413816671966894362110039986227258634280023771161930264962357475105682687057915294676908190660969241452644870860165856551425436324203196699206499909252708021879491557479620856454011228298279410155199467511652319969442911005466610610982419334704756408970329882952895472273598661792066296342111833027156148029311089231804748820390533600099962183432976893807975338673932398924425056772104401985612394992832402608923679707761120968587822607240316897048279934691741272478281946173224775689209092801081496750533463688156449072450961353289036762669167001895095222907278742561390888944492511323341382629088035873857996659679041152747151302301937452963742308405106318862775023510339341674083735010521921583505408927241956250047358254105868441953236604639135644258316127388806798289893161718323276356305928144542349514881154521717494091998232398905244464511813837428167805899287394511664811705746095884721179545500272848146797476414245823040293090607404574934813341941148506625507052770891605470877205100582793443699892095579540721715596736210931748043305873748727065696911859720408273550712459341409066228251932429064678346350120033820099194287686137163396653395317589440038623434770487770010573229796524026498270481535775737335011661094754309248277264258384821332848930280596725107063041818193338014057159441691345425018558158526623289719501847881681854786590870461462229325236728687456263586746108222244168638295389970531880874822294268783971395157175131675219970394927167268897140190036343648416271565812282936469063444335357686784426097540453379116744185311789641392141918593428562078712938381162870210898476511359123716825626764651435702918062152458177430274675657678201703722597724258512718334874328952995743664986741616713736246187489012276672711132265729842729657690187546804969458104010175066114933984742336128554945486474303462003509723465528268581044190392156528100980828139529573869095514188481846600287822892359507328170443582744942735137495522962233983826726796139722139450478475580220579853843375651986351407275187624293168537901860405909916195385658652753275260095380415608355714592797251971755798740811358329382138365706030972534599123304113610071624673009196257530877967752191448399744514098796852062657587238436417216366756259944495455570909849440605703245554479105479250692141366486957973854981993306054957267564124009569245419833576960269702635803475051183505154483836394444327613265384568502972758706907385929595295271327133948718815265905369741629716729706473870720496456518282833260728425742623045195650428426676737931077870842223034724906608193899727932888925020513487228442193839517718477348206684785156340808196059168592987019609203583533426389537250117667260286409461679631979760964187297576664723256177800232779247464086267581379945110689621362406199680376910622720511659560404445182083031094824261022367233648994115135790650049791637075255099392000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 8045304390840835286679396117018974335524280084221643146662953328045283341752276208422491301564189843097351882242096635641062431872766562528039748994301351504548129323457996947775472136947406127798956784602021458418705310487895570463038287104334096098580055903999630821843396819215492994142748982559583471821513853287692459048260202758514188776372429953474471059455329973122925001017949398639674714397675796045341179813694085816552017580864231222938974997924423370865166070120394556193256116133783962546435255587176007513228876284253063266909001463658720450526174064954417598683828583612707407641123106652201940039975367620066301166694280250066485682755911990756894941666666339443214770775736424647998727151606687485910883937226825022092044076254516302178939710837757067208478754927131753542451756485600163511037989086739562107013518973741342287557444413079499328476127476394650507772490632953053916198701518147445986003360880904329517652236729070383011711678165468771610350944055293456188143778135902031715564730338119363960221285459910558150915481510900147972916131384791854662722137653013399176312291889570617675680952036626999212041506906067131451935478842780523948014985818150047850312026646405903276544961074493550383162275610761662256924668793359703994043320251445679525767470483571770825751096102988739692325448180926241488563828962338733587700834147457733216935208201128205255065699290105521304197285073927461536994994366298305407563569497272143223114992255527833052233770850790992412101946455999404954764871146630838673833543149417234668890583186607119795508977586081759041165978091264043438776783715252683672498206571677187986954637003225227322184259959643537181706324208616633053358452068910240333771721219595510172622344817518804351162016377372264663313518473392145767587392570889562093210453942761059901429521189962139455902577008383000419414903834180458096958592129792549130826775558925068669721840482592423828210166655710139788086310281380977219661763340650439081676656487055099457774692824328026243532105889307144501725046751456603512992685867165475453149197287938714662025783109888296835726942498724737944948486180005152341164289377269467470746043053225311685917136415924669642087483127765166939238395736386855995100973496017451252840156172239699154070687093484151406238462266818579377286499781375765389443782226495065892856465431452020284903088564409454046790144978522866927632420327171177595606171050946861449660912059050577073214116232036510860800781781200837109084438965308141751272513318497807604632513201035121155912138136474577167352309015007858149135880005498754610154464004021299534426095563271689533756845003612279612888754169719346203865125660068578471147408642743628281584100547933646391422809882210515563810157374528525906447443688154220569806010685075796613359842856028980223394666294605292466330715888112222977691621808225208051475873172929434526239862197077073782893924948066904659489757127520875163000847836638421430063360963236040089119710950662668970279506893219788253215944751504380535614415265341012956600117876130296684867341090177121783373349578010250738544362236598796136474264482139408183875101831471974830487777392469379522301161279807296615719725419736830755624257358966777803681156029518629093352896685734140741164252316682330103631641660978853983014193957850082016186010170467329054171976999197045623400979313676710817634839567404647311368625491654915995186570616790775840127151518515990771040960641887069277625712727853979752612244564682185705511452760373810886147371694452692175786964295914170765839686438213127931997564781955653137187216088906909045121047602793409327555828019257474910767376333418961680142926119150863438223082645565571978279058137633533540877533427459326383623258121419315786968196893873327317252085584940463810212935902481340874144177662759748410392655335612291542842528405044028547766391264561160641326647611833759983706958088213842375931735153317233334191881026141226410314618740895416567274466573745706670151546842063143552750100453453665613237430991640854707089587661262908494049399515049784029307191554989974694235185685599857954140643325239776503684768910878297261898226848630728606094213069805631791976178838201646912032152823803411147798454244874528189084789660042972421502943441644503837141136518372671251584407984223957579702985742082959757567686642786561318370650792746969067527325227788544353428407857617679741992496173825965275258047042453012793736200262250700189804799146773887480313778730752593762502858273728885090454515411468797634099521181907132673025490473246408962630578972272986244654362931424404098905557395483731057588189749308021634304629299250487417517117013040725386508825762836976004146783948715183883128510878828103034239171308573250711733398857624251580633978125515559664441376474455040532358707155362226665367430682783396080099841905104303451363847272380780374502518851562674953410486140058137361000987969364288686419490408295465416116781250213784981265012823831087950655389492675758809411696078473792234037195216562070970845921582570633654631197003572683658180218060800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -13078940965220347991227429477238360643506434890807577110611082550364715089488913436160282268911262662783104894073370369824716937382473706873389125000816722418180514548525013897399763567037421328602711782784744308268992568520263142590206511226170877007917799576306322661057560175720875243657052353904539012354999464419728256472436705656718572390180167751245281694973439451035090442742422653552345628959390962999157997605263361465378133473656362112818300338054243746667183459825908804183648724022365858152653975759982091914495641898693023053601007942118559240779280792530260439432335568461988311091356659201445343041341726541197579296140651539444481129954680623281737898640133446929119007116160284834154904616282903683377562263887442369642781569123901188157476468764885893109757570297116845260366421596600908255689863885865707061698685515116494457469083483487876506633225100898573844900942260636266802214699405628970892584616914290899593696551859186280734563148176405268697808991894509774826020296112462675000502035463339940482992103177725286644598108767720985962872646688923520564218421002591348709436887148654340885922655632457329617651980479075455894585185460285134550608856967425293893473457825789776776211534419527316320210774617916813588306280027758638346077588119947736609992480124566514873945507385214339010264050235216983696057808592794389785648296165098306161048933708452373034950268594400636619570380886861649981559270297536298325700843049893998024147378206398412562386713097636457196317366112337848755089183790178308236909759968829479281404217753591560509266791956090204867956997887829081081664281906706501588395308869517108976011789504093342357210871749911164839856732653873555401914235459447882186476188743610536585354117427922483868784728457141373148402488630272875433367001049755903780526097332810241449677683790069982389127357388670325940858636049815054698838441491923167191038961504833523064916235631601203743378602282510675359155195814810973273311922072676510373162243513888788099393490961297764743251314494073932627088199652381537185420339837596265162978796323956043900700224811711273917473064223848814730798980848473086130529511142605247443660608671013139084355529206880448550780619506497148986354778935369375272002143613776756007266868787537665696041161818371445309057867461821495759158711452208944498004861570533318822849738887095486127081138632426791550333974767431431969149482908209742497139010016048331533245055286399761237117198338952724890597931898687859932229837393240416742211271053749262677813472551560243653781365366968565508361449003458062575229475926375032801475412222317638509357749309121849438255193334697266730841994453337611315659140736347309975984711806413881148729918822005571565492604062739133662277480140882973329511219783255037251286021358259429654390030455814000018442872232188876444136128426788198939026828591719656460771323260337763320722799840570895295523365975752690727345865622217516615127206391371420290767798834855978725675041741127790930264019451164418093862087977979938545064222894438842830099805312356018447077922841145994363803533614750522164172929220778446884039137512226175162271092170667072951226695943524353747036010909841232980240067155218820626067021528811332854245865507487245757565705988322889729033463098147874259720153748880043155666376853666547854486579834266822696821939452715122667678171986383260613909608323587520588048289033563954380594386459254337840331348139545530162091278869705043414036512147060026536137093032969228984522577286521063695516446526891332928344877718047421803741073371592590678445266053317439537373968055502601928683174178996337685865471952716871725377211873514429310709612555144249232603460781947446102608099377813115260214311879072019467077287596887837614048584689794829835496182174933160386676830676262213823880827841162738492489578685739057913718153999983754968316275252980206620602044028599257665879799087987496148214393488412071620630312243870113419322794831022916978372411707182948960933707812525912943717938954471333946574964989755251592890864906228194301033409238947829374520804094205070710884590637509216120386770789077046787262841183568502980700083315849600306102239500073665416023718289449318193528010287037769123020491986786568088795674644783897156765776567974219394992090333445672410707571992322923167357576163067980299250250872386268794890821166024430528649871145543249854257782499258657585613427991291448916233276760757004356116067070252776752936858589322543288191396432976663845904253190302020658580757535445278925481770843447095638776251106886003064418713447011541992591728499881530639127751237466293536996335331516618998139010922315624897567674961894882172193786847590897010246945108837611061967398009134404317441790053398756091560328089220259998218337012126488104103287062658941902908948763184585885720195622873855933884592554995243584221734575230414253280562033107815647722353645849373620842928030535393774371338603011149887391534557818314898635748903221227578456030835429498611728102767302997986086589044895485047105496823137575835534353387448812175360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 20998526651589772156984237008354538036292120171256609356646946646585478547574012795294684917774544768159701293723676102926645574235243320139276163798210444612947290670134766942578774816159697924750782946925068055993838380221220664531307813432015197680233009035320044361107318610656906422050761568496554795482528795574326917792895758989331293903325755874105377711727637609549138979047212261369938563362365310402286575799947567788552358370642681050810401112637711909640373457543773010915034887025816966591035932200866773868412258358910999020546461746625314518911818099404691231739622230876961835479243640401484048776035189882916221735781698439109758869855513236256331171122843415301249569568892904918882057774588299834343884623836206897804030126908593875645998881162800552018748533057440596427497418280107350842767557379362571788142403042061113386586987260859331322932848449601833183612365869342267616646357217470981654229117073973248491733403011768719763275305129385166427997921492537453189205956149137404694140372813152065150726953707183105580928937814005352322448092896430008956804195960399654207473439783830383885364819782985330392503400529822338973371987170395332937908579407128108877330030115296561546977088102319076664992751367559147140598290366246268527668076400631528110181523320789881539803266869218663889258661028146017898322555851250195823320312188034902714257904065108710377696580495513602405557633713079351858684617787923830370624342296964078409182194323373056770157349568948670338692518121327089273403332534358676989182405869689347361163787456401474509781933923958908253509367849347709073272693941013683065455340307395903412141154372048336138688848687681340842545306009636285727092204973013383915086606507313848598180955409514206507363944162071273737274512701122600918481818950984271837834428000824119802182737168010965364690270143610510476066259656194693278929765848121871054410452669923189443953509718132798545600626259226425873360166959865166590983743375981039789189736500911526922749961526328555253884727779984508217204987623430167473491017147165816624890410804074807296404347138231976416997990959516114755990905061832540895592720829617259128692949174884626601565409434903509997891191656954513160376814631761948803537259809840660218268120142194248750924414789261890087187999657998267723007620760402064423246778915428628111698016190603318521992050109907285337349828641496255775773582161255564914829384124016752729357802027803536993062792143454135779376977181565338808646866089725522159179920062073515855270066587119858551470200598877869898877995184548136068439794714477780960801172073047231092681731243944373766383467795140264581037624475759208199167198373694086118562967794627576647640310496520588068470639117996102853284753268506702318993229689799485599804809404734768743965909279793092848357579360676275873129333021901552353040319838146155189075450533064982817873219793314674435998491903267166424437156896785279414667674808606723352087643450788089599338760246538742759540082753626213560166868102281019417397466358637434453622253992379928581050137227027753653060488585090572695033725904776824519933322844714893199906638717928539352691879808082347854911018369352996588431639159059450722940997888010004699349648493863877214524282591851966046406729255449133457314812770772578208047786877331701901519257503162954054088624693339333286037493376781986701343406287147848659674376482949749742006111753730346339307083756136522418687020792029365955331079061525476356007463868873698230812165749285630078241268095066762592743812868170501758818774423360803826458732206749506701434621066882846260822154651865838354947874900150014702529355229216572313865129732612292187778738339739029488188219138803791388950178226306783990345433049985125597343474192996932794004158922221249493640975946551424270330602236120103434790801278681576940453235434768987962238573401614980544524127685049447189512625646119611101376126471329979806391604126019889694329472896576276813919996144303292426066149954765624195718917142218772127854997507587733699324314755796760587436180725671129098577673172056207479170339072979494949808138683093480726156644449411216148895816115849334017066849774065238528946036168006565729502114777494887274998868912779424957195223961140724615903307566488167435617574176970026018475885090442088387345113718969798628698982081749077143249266010581752908886771115634173775977675277857460305302563579710644349159139032240005426596943078929171203288034504528192485927991974295343397114388703849545275698140303937274348363609124665056879865410614321044226223634438405539532847497491966983156510878584504965360364655101652436852874371999127224867783564028708277648850080251056147698890595465587377243748316679155326155125025181904755202556817710530658929763886127350436346031300476429249204367124168532280390703415237239659871893857916255713130072071649096330991723240950735176316797025628810935565176260474588759951790759125176024074699451701318564884349983234633027015206110426180036141945277542311390840064931788210057755635081662070145213301153333248000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -28659921596671924779780555489894483627307688201433382550508957997553899729793020844589224213273010785808773176427134081863178614088850602543222408832028105977837037872741809797334098314881427147669121194413316719406921159264169245296312432988548404458751139338294508117285380834095834794491359167586654633269458953214912251270725233923842113171741424707415835467433430462238075889880086012810343769773945888809770887166272302621806642655965196114650045024644045331303410692806878799290041050022025737053960555618397248289647298796311732175427447453860438067890526749935500908260863587414077102168337381035191719366632381355796769033250406836931278513833120080783205164692916476858531702845594807220145052622305341440508925664040844632412974896477539136773401309541267434010620550275048801430797995142697481844905176975575434583347322948235875167970676534975326793607313015488519813611257273791974578268356461978198468981465496705339067025381235342404735758483107193440426055587170798372676522615053898573851282593910353880994184666002131176088510757445034423637149148547266247692580480510203222296365817415585189698772878391104569188684867164770486280330613619487321471251437642976684718830491444322283471967149921252590438138118825561526769041177959273985021639603577535952620235802387470049203945700423428345251808682509746604296904412058802228440470226466853981240368468463791991197711990000849571658139195239959702042041076144466828508021509550035192472206417435758624469273626088619949648235056657065168382322553068708098798894673079007616192736284269337231075819808643301103915798842381921605748004640613194820476480605818385989109345919562930982810176655857778274603922009109740727886531056882547232697375302714889910618384339763621882586381752208670552918423815980687222980707612105591105804686529631213005583338391593319949552163921316624300202939346615260785190564819581980021848350336292880196169998319560043980378952229902885543008095207766843939691016992143882241692659361490763884982727646034863824288002425348091093156961729994975469556864374298591935864215330896622454651974186722098275738528182715950301231341399598503923478542414529584353306656417356245587199698039815065862962716953976382120928396089517687968420185219404498896294337846152108876439006266752795846908647560510226736872142999362386317535300686814352394731811238818319391081944338677589145999127380234863776827267585039574681461786947394232039422413518444147543979237935604169596803686737081760221362214414975522571761609615118647413030261148000261728919806462193829325302880845937452715746539954963370904385840034518284913740241233047202686195445990156231627386984532129342252442682460141717104565780549397066717443644602505695759016962512898968790612216625862029447038328115285469955497396917467047548330713852715856307183548509589246183651591546443254173332466805428951981895411872143249480675369962695226637644791356782451261859655232501750973530475772499472590222469184411258768927320180550356469060065600362753962729801693319215763892314618967435160888639863483645290344090219453852676838131873933113883148356599817481571061477734621933522086275839551038935383157032286001665803827028171109560444277668773946945691953767838368502204708402732383482397567196783073876147194327199972052099054994300756550126705272860679815284126444346235765566084618088364700041307825620415904048331632638052674707031036955483250190750300932834139883086843540007354364236530274815926613614089780043213624002030471872272797212634144673606462521077126274796162178629812556633579444581669969667870295727515804124169433140979901702550871076631079602431355478887569314962945829707390472723346017052293637925393887663662069053388452951255514626133221491488647186333896928781079785654450460184533206676612367181879864633858017250920645567804625382103296953827155873069409819775831668354135956030941921700637671489203036903258816983076747594964361470729161084282771782993825532009837697312524400669277021668036426162309203751806092327389954075168742399252040365423539018134660438491762968488235539086958104163160384848816654169632585883450770732342270765008692355019585203126231040682056487034772113008499689151450963535090218696556501352602676570766260876917239317157046129401983928272782655173453757225474123972939544705580095047990025217097057982621234758161372696802271330192827197862025185738421709197467807918925229710432306868451353223315932866915102526849652722605067181094714260694256198097310254900245208016516220966862944830178875836433782671854331624291090530192330161856057442430372055328345222444062768419988009779370893610080885391203812436716640356070644426146613321265221357315156690871703840861040526268977205682425245266181102369248963817768708733239903934331706344801574313313303958070385412669528856751212049554725283251437407122345993419862783316986849144200567678068612358589535724347950601123898399602944117761364140455562796323063502618932652990240438959523784707903857083362199644513476025125262961041102222461713519843600083166882660052438842360942768947200000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 32273650712553848282124307324892061455597712235541570885239804179389024091530796024677892912161751005845147077610560107137382239116988533831096003050632435694981873237419523481355685583911855160495954169097771643608315241708101883866716767340616834560010166904923947334388597917858393582759983712590926650165002661785635483378467331790814417685118458749500657007951689302283327301830669096419814304992176113849806478688955836890060694144025515380758244124964140890877091246764494860925145356470677593804173935166741152360141497056433474295473667966452863800968958483283917401139937507207392858732672359014107380104894906025458155126991425104898703345927029919792390900693502455181982933541370476561232614938405178860355515384043196023618678272779602617923658311957571075102920198172222084277706492405213500254446113758508243122226192887578650038090411939247771012299722876519862416346409421243566441493464400336139871942294457929428406900473310730047486753454148849121148252899759258801705043313044600067628055964367728753770849335552234850037130365772043853233898204593156876453698469877042990568864007958908013670615867244724759652151642808982125332320261115132603504354966070754630417913254139883602284142205267460059763821238002392662699177484862752761315640936166644190833431507953433167564381260802621470756427621134463720395292566234514549357996222535629846887963176510913405992583872505011529926301129973834588293698135463124784660871764858456319003994568620769093874180314532088054824354341373918783652917241520666993833001752234351789605620920656237745937034859469272538588848827813508738087559297460766951459080080513916564828774226442808771117540790148482010329786245553461766476081100172186818708882286996966805349167593348924000919913243958517216099873397969718895111951807276361729127768577664403953914204854430064459423864377808794926320957387652127391574737452981526255215654163446417393809888182418742637444753856617708652558844631361268535308194241207982925692156710232418597192983053594606966838237356456799456085490177007120040825467337925610254643848986619000464335721484256524289094425031542491637072424162463402085796436126570954270777084728023636971460516910177304618285531492083352099234231130711281043673162890810656939683625189448948036657551232227631098357397092861138462376747554411200705699826499447026377479932160508910067526187240352433379843284319554627297149563175458832205763820278764443964651582486329143787826848620177952917448814467694238001652445870973516741920476695585628275097156869197000626423918271311160527845499215123334752067683036084844587464738612754420935544856279888884651767070491188378928224281422705959577381746968286283128017556556853339570017229171572773968405812018669311184330477021988187277651214013706290831015613477070457650488704647055325361437803224753127230862902377919301423683975764100509496215769973320711913106357253880126382765794564282327719162901440816244766092962767433292134318913238169287598383830438006644774221773350475838450726996646187394337994025076506978019352155273613315870691068786856299237291713571777339065682195510243226306122516337510346896144955142213178726237769222441599952760205587991905810346890886015466714215776502763913354342682368281485185218659474961235649009764568064647085538180877859971635944324227078896350897872765471220497938275980996950016713434074907923342499371691909056047427965485252690444879797447943229726494921519222912052236238479520255321551969136603183171874865490181993733230376133873072215210720588244492245347281987277878180590680444346516678441075556708779543620596356922020729957558546757504691871643608873393897539239393313739545153232396697885544911772661852402839397404755477914060199991194853589829224562488975693085206365035448495234562034721498018803360823186957188651195100649955317684278767150713007242081839668595650820431856278977692868906903821901038327860177227498053849490887864242649201903094519935369963345693930707243215394333636205071453047532851836231306125689988851855608615959075553061693728541202594340700661618211045414937494206974134873916041178818895867975459275641369654907645704719269954938833643131151037737727838329301149115191705098880713171645630739253037571608073813147479020814036471151126438479942982561822577786679047326325022002351763001119382867858797717463347240217102682511825045559892449753302666505666874911077022512071189060443009098415553579933453147754623056827896279066302520926907447454682205438884683642030899335137344076601446946483766182631010118505550528564344985335412940496553477502437882539790968951698067692223209765937154320218593201118370079181442200045159360450301369574648913402465420674656206951138231627031920831973127552191520322461657797339298096603466118934206797685499917444698982510955071737649592762942671685397789184712462226476769206778594671174255940243128208347286171241571781168150284340401041786482442687885995483157647924984161261603596242334408941283884523921608193470155844092747229250517709534538749724527922824106612841520694379855415869440000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -30290277061489117504226211484377036574050223379495574591448893275648855203056617332496715528087044429013611985035069915684615105960819656502066658595906841268846017331283393345074311049566574140539781321750281642420208088563248111960863527541603462927286847343576961096546816942372919839741528997240119329617837045427112973972498286360742528715725424851754540912124564694895265469958545867715020420971226055891510229170152374022342155230629959231558500405185206108495320749279283462711557678837987287043783799217132681516543333010073349332177613885243751155127061035331741594729742712986363409334839586030551635535916234579459424397156955647091566955597969123814869867410001249294604563028589147786734615135908412926264200080721258061517114759279816223433037868476670183112523893019422732858297224633425898666735506758002363228115398820480959015159710826567300940968273822483472577303999149353440967350472723697901608047801686825858579854477654179889278107016421593914001037553697381306538005660457982094572235792385647103042187647347010387281046830789929559582394585235264617416415252854975642349497583906071193102267164687959994977724783885088853532183092850576504732743834891065636725513252404182019324415159352748595030879409549113828021443164435948496180666230373068189846350347062920849111773610300939845950482555880733811764289986101629509045517309833377968946064377523662164909534075208027318284433558123197359233646530794013012744110504550691057779787130862756801250716545149481139461227950152167585115698468663597186649882624751457678839931053317093759064426057875707663716243295448920057370268009298390174759427232073960889401354432520904603283697993140390956068309352257569844351046323533418316403346031629298627092837435113504200267162107789266438344423498961593668516295302733222588949976155932774849913411487755004044032230963636208056434461907186696599353306939479790248088568846655540385887267931361021296034192008775915467763237392402622456003188951188059736394406242980257822260886321015876227090666824987582457599178497702261290382066903275054877340571576377626199124388383370618184565460257109824727621589381387295491575386366930523556354453832047712299235562191181923639504207348853117099772106932350715828155429699370593233358020944223190794411105052559198002748966059615775859697739590565392545832157228093713657662326252321903232579279134452339183514245573448272594731276663131571823650135322865119959974317844728813312759673093866264626008726564078483072379370987176577160306915861799944122458606501087461553809238983819370994687491671723733063874664997679997732163560337402109992568198418571245908192924844381881056806160129928085004294507731175780995937269405160098799374611249597386209238471067385242946286011960664984038174181793586715582342288564303611014988600654817945576244091201322917819316345746075865956962117968946435142454609639272454032931417541140020591361065774812826668957113198836555326710556290644914417204175220186697848403703499490396268016367969399235336044995709829700482946237706141322165753784164545907983155817092313227669971199204610513213037671650619617739447304446296009009844609178320589085688081675459262521454355602340630857929260900478162692698876843088526047611041252913197219187489016435767663358319851563515990675794953259380115874775687672779789138066544504233253172033933059986669914204133536766878428730508616571168052377540469264633886167804985585809516420286175512273564597189447005479312502913486037101941564765886806015272136272669838245575333883514037767132755572800142809168443264673785567065124323453536792698619349023277258266099185498040767649885293113084374451163495821436801428038186374302502179838288444021974904669597754939391454857447994283471730079799490579983362776096316971833198149606630384434257415373644988827484619210878395990587020189691104155342342186506134092235489388077128138723118867830145828010581904328434530190876978895991462013396372860476417603759519009815096530467192059532062337986807855993900345088221927539701951923326267587328540390531356596580592374638064752108851319249617245228194445552598381557634406504711936540530511825538661733567128413048165864789829533604968916717559762316968264120224439126193840489296754795817614893300987454230962180118964314588247090846732811216676450769549146098373235115716176645109762775902258433308988044402402668280412535024251900119145784637638216014369270600406538189431536965191215334222510390938260691912074743120014394064442705669879583430426175943823099025106578516890515633371591280184321910908172976502501959526158027139991578538950123666311143292185068933664254187763641880419158217768319577319521896606376208174001820147395756602423826157935782882310949469901124287297037624975443339006712411569675464164212383758870224853148740499561192775896504848290565461475719900227865714539945371671597909810002636537888843926105526732557636965068337087566263398003843648475207517872038191151244680076680377178862048602712071509354958058584428539474941940196531532378593099560557351589117952000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 24052483394236794879314643612391598568567382715875723054420540415617424972719107247542371085143886517164941173135040653934530800595291175272409329671763016898695004718583636576268932600919700998788099832391630403221385673880024108134374058367172560171677080969874314790628357955366452866767416376562970348708206442480006329092965722801384488930781384064369350675088185373452855959143385927852468948050439251526060159194758061280525897982816570071945811707514126644655263905906858548134491350111241393742102516737303313055093162206327836434165165849128609869292133485849850605424036237785962766918745856106682952782490957754098600500257259525421730843616807804103649945722215277993947037313572388978792689631876460108730355771715846003766434949851788567537635367950136785133500893410231743293419449165541578982308035588410961005821297258476323618312013172608233853815070814444906959684074056316696821865746798266393764981782803152869049603732668775368393166930821837838021240436759922894181808842327598539855398547456285442429823629696818066820286196791163702961597547675299251788200121237844031043995879468152360657916724377117531539794095112690182641900759981151813061376968091567813693248773579322854146282960957537540525131894701273186836291531580447389540626633579937015917146880516658920656135780201803780326938725307162979813133983290366468171386960339606347831734641721699502627042200217602949862775398293106855476163864542680209407106217744057323136505760776778117994678678399799833474431499573878014074834033836210745600779953841397987350191791417844571429829447042877742563742571565897012274587277578151744261204544651459076293138093287984726808519466762746138425551273721140890723974506330499201551055115942352029453843638945195864828929494570808972592489134772720335238287268913863232654489999229047313835061552382775217696695889929729261847078327719967799120190558336772128272888690984616916213927978539471917939745790260800422542745893827449079738326810658250838580268727020207022070713022411073851585740506052228484365345009523698266980575291463535619817745659599083917208376603851175269084771762370363090717095844403309135442139574042444056315692683092077487318797029387683724379602182930818528437202994593551259247614678607040969034698630328677627159748812462460517340234698494013680843726532960239006923914481541608841156584084696228178001562901735484986346767504135134974997610039442428536252526707618103962608289990616884014377478637796684917269400330273192197276794544110474841070699173310966169942962383238244571513628183746386949933513847460325309678576357484256195565465413566180953814404086891072584885988908829026107936653320948112896272460118035022731282546622533842710059406526909752505526868230388735221404138971443485509329177662212198521415897569691067632222014607174004639429017300648367717921007637642852293055232167216426732554262531876789047233096976809138844105356241408770420264088436530108752422130867535873166851504448804570519772142611438324399100100698351043977152830051632203323393301785121430277925242852489678263976028112637251275986321233636718421476398199697345323267149620912470101230997147339296238478101206243043703156571498129565239604576652384302395512442595367247520112761416845271167578003711639537528209310685756791818258074615471040532400285356299080111940952644105074096637596880022334663662349924871993196690002128797448582303918736663677588778951593209217162414332981997810508720514516376049012745578455040696583348089261687305735809632254142992416688410055489625974658308101238192869176696612815245670159445443714928670812251769524351092766292563006435859231546937929973118623594826709279146189359428695945349567475839614478999293776099424360517286041235240776120914617416874907839537048220343292290612818144281566173074388385126788487276702202869869050459630100638853619996164769988815917729811764428536585656386489257934250127151039555819534213769552440721608621928218808592781503746364732087698329941819450158489739236805591204673633432305461930304600230308837653286004374599543001401255044226490873911098363954769066635960555999632388309843586010581086799566710267661705252823870993931488081564839116993491591286078229443828893552434039618780670839243200474153457516600209667352369702947285274402601458503980531089593093145151990217918435650084105098989972209151540209467768927765967482743316829856428344540260083553227391709677354341667311390468957850245435185538768442041320464149908291494353924866365565682036477767528662558606316241434906181680363873726295954068188540719931364629725524969655179533808734603014192864944720484061811447320373906241967442244785143740838063412887339742318528437353360001350733071425221856438019796385543542038132342100275781007311206730696456232394799724863148556756587220230124808184113407206709431289578886388409407474707960493102150997239294617703349413456178447188667560589491887751698698268251176618318838979625270187574952294628669370170872910242589509610419931781156225492312600599095660975631571520819182316394905600000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -16342375256383319494642657583234772691680327896965758218125033691957039609797305082325655971711431783262180915875556966483827719663684491412085409256838541007627266695266751285189489997087450359795747789525493725112512321585739881448056722499953446614899767076217068973605443473524417188904756159298353936530808259262143706774122922207870725631978488842438648149846904515331625987929288758438821316673033940706836465845424764648728240908575435588407001353462709876405079193357589873346028781565321245854738263965949117486002162123592669309047251560321211839008288695225542320171511558729437276033158216506651846941341254042610585925667609496746497029651766234256488971796857235347773572006503402989785138159723570229631494519277690222959345958733659888098357223371310629441386685436635949130768361226795474392640676405071125325246736183234695497433785006795142030378215107890048642961235129246655608841371705801048537833714490642276329765624396435981708143627532827751071057012280409673482177409535117108286381411439957534018361722598581217340894690136384723836507961717942897241918549373062962341124137386195952271573843880605140093806881988220472915065811564930170921358795417573645374694250174134653318389949586005071100599174970540449995240926381862550729419350496645790274450933436072424896099122781014914015934931507521706410067940812015148437808397020849992787332029915406456713113631744162043153841618638816010124890812678350860556015931190383483680201310363421592888697726059453997923470344432655431906753689361236606985028495882962094718712400462701232767235341916766760864991313760221710315676227216491046878992101550799703941974650237373496375547585842823406644131849614891800153160875357601843629604347759767674804101833803646901452700020555843434646534772644869795317505803067928696064163551586591565544527275878122426466496377781903126688682323035988203546542481515672209562947081138106202326554580287609152707365039653456084025510535235248005868664924477444189877533771985017851642406045928174212767274661328481288808004016404673314859194614185288528393131488138341884502455322961860146721857613240850685700750756995801698099438046302685388843366906772135177986609491712313225186316849065948782708086850430329678498830904176138436715939146520205998405542896868709787138187154037476956619812922596018534603587179201797424976421987631143144425671883969018843384094930774056868325893058482124351402183310266861842423181672738100416559079690892756574909370381218836294580787215113554742500172256409220197113213429264999197647353353258163907563869714756016854455696105172749625191226794238410217944154716179675875985951221088911835438000385730257384112256256049819206869420268409798355873198667609938535847313025152500033299783098380776981003241855237984942511259830619367141169864721091482580201824510201497399852701379845197655300807747477350182163446252581491789159851584563185007984935590556496149674269128368258778366530991294334389245905047658437910210717293839896218654987304413691280773616859637663744260064335249545392569299425109044142208018681002198905458216251292781281706778185917162275310666189359571962985632943421802340212755100158843479135430864598545811062238424588401304265221313933605470601589424722256851774563084103446521198603735438223650182441852112832155369724585173303341707000859698256422945441796626915145322688543863838944086490160684220355055400793458320599695461741727468479603542020820245054897580250819276962921166014213070565926114353973048153758201346721187385902598639475717403335822775573249245465359078448233926959994582404661006756461637669095742854806296575330377549114407030877480785596937036511109412983411526846967857743773557570560325485182935092963050848553217151667501832758843353423248596551275456086347672488749613653000284738125738183654700702888081003120883750793338427190175160541349936035559670402849929141004770475416297151662946261289459886974413006049387214227480930773413761829197339680862338917379714196031546328969568533024541062364608904005950627742597897064898695147624813930084748277171865230477341697794142809646850856694691797208331772001120003657567083727901691372149201663945627058525452222109448812774953531458120671205057442505354671157606313083726813740458223194590935216328104670206122096228059920889413527428749025702741939057940470009716727443439717910151730427752150268723877729238384671492778676489578303139237615647871062651621724682423109870812540421850916820634021706233091075759101210784577237648321622349539124588956175414405081052971598396463251351776830425638800888616514484717311381207152415948425706659902762348358381912636777159639305888020550632032954989813746920148118461380815195003551572670455867986792523329186471304527674029627884303188605674552707338013326332795535844468725746315245415141600565423377007262787682283778834232530911628187647085665045025041852209973551197768190117845423961052057592942227958801715110481206781835771533781095026653445091631468311598511690946455532356043335768859931294491119452160000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 9570702720045742227677039912534809878522385228957995666575457078398821184134589604849088728803067550478275109752537388523161184820892868116634410001732120139921309409919882129754258087172849794351281569980432660724669539055077057548785284407648303586600421742352618205679604820479385044023659459787291260497754316760680828132413036020979386153532620008883945390142888953000880811139963928017025867932001422818264932973295712990783272286588114469732282917264476375104356979740423044470960947238289079452586584736678410872110341146202700402012154153242845668559583311164097981386571980308698372353640594208912618639307971205536306860770041351369750684595308352446516439077550167009284591609760219243643338918421033079492423321608904003396304822835939808850449358910832965728868315929749413775334492432855354302579178943266368720625407121741623381350769070487522657590616070898081005489755987064904591603282631279515782544890883076788531571226551200213615818166764644929732459946777497297328238335539423611704949759933753463070599555884594355549523663178689319116284007836953425415285810862617514911600061279850060903050759213798767835825548853215623521793536956502607158835561161875593544362022816256546484426742003202635323470516299054126193522503321255428037827525180629001155608859694220753673340817339033017518823534284152220993690956685761857381339818404283791467034132782501650762671797294002162291652345313210864647029415231891949046578797111012181123985529251244732995734323205508860300645837600954630729618537779031301277191071645798983244942274916698937913789299570014975229189283269816405838249993345934233944115555075755243654290373471309468517077436504816394261548308606729599338714669170800176539461176888503803302806855185852562207296738801749006808715169639206511251988536329786689390985899839263116275895151823720429582239768409037866382713103147493202608975947152251275376986875059724338513925646810312029142652975489156149401382625583441137037769349798794113034174817195963287713598408675006898491554166743094389468664934044585686627907927925325041270178843809493723009084995118446971011240226047445179493677794833114721244785344592401368959279910452713285418942508149142692452481116479800536521858442021754922528082222061525158955685416688072108730238266727335473705370329920945706003769675091688684756227699555711211475742681394665640637586456915727909345008017501999513462962729502093104234339937973319841878843598190595256828575192020696556266380051286776974817376674344739663183790455254141169855235548313931501360322386446215613313970227613447225185714897256364155579278616177788071062547543195104360941031511296837372892786357615429187062669376408173836526126830413151120140864007227437571339419225875766862156910326945723392501739608479006981630213565087419793609013581101966698260774757945343151759083086298926529607170590867646999601452442857136591425245721261611894475609250728610135200824985659036530405922663489227620919587043036645931620617849069676561741891117502379995947266985715829933966582172926623738178094789696333311443226730276812457411001263303894351756104192001322725355517283872115773597721301564088067437100528729776575272634499729965126719362631287523113697580594090632207778162950032815453516739966245286098538547240165419593076997801484460198075240305593930375818110075738944850795209831088072462996642540251820784124540587068152704939016375152291169397760915108465621876134235836269848738115339983866295966903618302325037015029096253804993381404788441103004392784700204209261720087339097707175937454364157351861517547972716829468902875971432261059011013393520874771498716308968289951797044637988720162129438041052444892956621337206587139315797855378453472738684500441647533522936035759748958755047904547323351239819171248956757163258261513056758356232499615766671034082762888232485070461072193112138288094845556135914967588313896925216899092516510182890653239948809820236082030613743310407459377799695848682389491174823434756039188441039861122511201621674928601590238193210377361834673891154812541037882588935491844004287838745777118158087815070389191903275972553199916049824363423536791970059471440415987771280545207128609611871020601466003164819114210032005357824522657584846801269903202442487471211190537628030621117150054126483201434386170910108068488811775683384171549389532584306236740803002422130729247147691930063385379324905430055462186535276327313727599969240776095371665246035095910624466803305330671079161055991537599908061180577557916339551086985793702547613475727105346587534262680687160541141633107162400196032414382715912995780843416539008202495317759025060395955831864811173966199632022189175371970344790149616864716049795419135474195362934311658783706555163206993820050888951364323581004053738392099630175654566802373539392557758978961238881673618012232768167039678876304682226438074006201864632706827460627149150426521610712236751299115027956689971264942446701580738283923899769048990320694272676411688340719199215258868076862278467584000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -4852858437112211912457566354498684686285738102950232048023367883818408358457065631196541628922816177370331565028300595994453959539495894132769136959491992547294179939689465054003164515719523928135113563101289964660061199476022545251258339499446049744559942871482598150612112519760562764771435414677776440900689915725000364429971235100524167421685800162168439880482829989001524285259090739671865417422583688845747531098857533687611066161210773212684487244036264170361905407157137599509730897543228126847736807953652155529655080586769246699760552030102162126167039490783936023603824976699643668821551069007552106856306771894057970961466471399526613897697740353148562138312135443127990479069203533562250716123363121792163532952874266070955839705437167654527088751340912478955033550577176175246738550292549146927435963914048772044554698114062057903644305662739221514512592572263739322225142226620669163746137144339647636970937746072011009295726234009550143398616110225475772076849120280899737936394853237509070861616952436960863027847108677466295951484641011861691018229190650044745617333409508905548173182431769580979345438480207848836413186957348279502315421624673935612009609422821267329912430086762341637686308058289853055379945413787553481779495501224510286384247230341007612144595979391617314276346044118278492372919326025817575641388678372850714202517522670664557185739965201156062107531514356308829088959482188580164649642335751704625208028619261563773113530018228667485789349360923126042194688247116855210187772430714522411687513073371647508888850369876065388445384486986308531155490506764667020173118463932357290439662996683613714493409737154059353705815178418975360203277752417793004018735339503654134668210559388370648034048657563667976778369952283656624339658767977877548879345891878946582563687754535174722164826624109634632926321571160316211718901569820244172328560500829379962934090013196756186740147856604178790782852464922200618157173812923138894646273325450270141701996605141797647519539451963751507748463850179901714816458704951611368522297569514489805544813554292243003445890443768650529743460651294108567273587271932137555837102012010727524760291645098595511365192474002451844924316992070343422459827955693356711030303554872677953351792071966622220531677571399341395710557109274435577248257048393010442457235289826693017739597882358174829164858720254863352353945189899879179618664370987218580579080168164403754437970873699711285438497593332257435720087819300293259139676687231257105356618694192406661832787787748750104101446184850306024149534623266335858603010617411805537498049483441769288433094670221152278661758968958973091833463992184447650530089630981536610746984784192970361102158641990931451288740605722017084074625594150004098515036131770326285256554861771793244434558652954390110351930229024899296381259716680517072852753814379928134746448259073702168620128549305988214931042910021180819128057145213140366941027488609407663529481469569280266151407669799574922370064989445530677012982433512451598741837574210184582137820292978265286777928071169822719599897577194492913422224138750933202354351857260599194593786400178435936925494591588149578790133312199123647119351152638302703083449284039123726792085303515301888836883892320549670845896781570950994198190935765437385240450461082218587382388633690634290422835721183026930645819485235659432329726886446862939246727960773060686786572573967274963157337741213451229596870205977674323574663697991575965843773617827722953317681964409996925529563756381756279443410074325636274311852918845690528832031125674285383146930887657365297547753200266115779065058550636478229808677092022212872338398136464390409874226467735575815936768997213890618576697742674342217972521573882175571757506579749829093204149197733554304212426910281817640275607553179576163989914048558755963678096578889252978120490772150893364359432993179406206630969405201441887018151902893997628612582794355830505265255056702781357985834075709541088809410395936461241398761336033884384928971355961383555955537784496208737566842690852522477465463418119224900829232088679218369806479902051619353247041894357428383067056040140829303558729461978554130806203558104062011786522644029294141797733273741651927212884079256367426823602868036307935334076211168238414614987008751099942123583382608482241276135380762408599383576203750318992646448109832840288411548130399383470375671569874655727709222811768007993733800240889295752432439863923865301732217519384107802884305857871047917273121268483428082586518981881746176141957911914727145535826035099846982963904256763130310726371150224303433939253866008353546552641609811483593931056242851752629917784482438257672679655749042637164070304287122459067399522792393020088142543945365961536137609623962824139933716367756953378241962611616089333966104757608833277787710200095514320879059271913618454131038569397091952861928686118016212891135291450724855915700819794389070451678559183962664701664805353245204820733762089093775457098137600000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 2133896682393090733721409956181330792238738406996819701916648701692533402201627887629739755414187540691637741597744188738085586034620278262944044898368315982628040052306448901598203874553734013601906285488914926053488335612525236823712041882571414184700046507906907794361109842724375457756101199378206271848413885700367096647344263051977673538223134893273241712464480886305443569070398734836758620850570539079841521260898988701363787700058550972755805396694742362246904457775830252878468931876983812183093403743911680593313233113831570669262696662974224232318299834412666174574193316922352594196271403972919045565704807662710688503526849033269785466569352217122873012296947153092418514613153263995944389796751027524289245218848122005355339784657044431381819146692762206206699435439394956804483322700335207778884120929441250056189159041856186360809419721722400490253164795588763343686419105040668351188207026780527233347158896640784947512821341178682771262196483604517093027417188405910396221703835564825559852899094596315989974275962152252828331646201595477060914913798761006270529874839246791800078038257353082531327815104890176879528237650795676033762752984788922908776218901481112516128557615750725247859920642396901330897904470400127461422419534825309392040845699138712565926264922838226330730967571585674887275394156635345785411055222015654632947839840416607282677612102030238478768763786211253552208844283315420754619708835030860455019813226918418099890293920762421237757708692592243819558545062907099246932204873347798352087850706371292484885873608253125052331111581057993978807991050497243735699435657004831055568302708713433986716079907404798464182349259835880630867734805146321820494155531511998440060066579794829115964791912865759277077598902172145043964133841503879262936975757412272376510933303694888566641796641281365357604503240712959113930974195872159915034599005347802651151758356846843723054986286352485558852839667772519157792513450432087550608270154495139061008593705661894677862687205929936428429940114782951644255477881332227914893012805800344480751565390963286899096338992454938465947368044613285096118583168783697864313656130697224139683946952418213231683154346157786826648716483441542129831022127999337284836914753537560504724713446307116661253669147675856836198792096723433455603804164361020609312030806434011718775045358510388084188293640085884136000046755090519000992822903918451997756932976285081237373082824876362208978777169571057765810141622756442459287585586218202268559037157852550594878341214140404570378128397620351121704694573572752577598136630208397130168733230018638636899116654881018882673833355717602286623465940607749857422919936427106898611024938571244305976067341086224944157624642339469800866537965625587765051360794389305798669230321814808240835729851947478209356371799468258050674015825846859021860674156910140144481011700415408161177813153392909781125296698801532253250220280866515826072201195481676097116784511820282996510109491068448049979610971226724516469557798045970126492869740035271547574950845639872180451874701125608355393154104763730304649746752559438628463860069580144635288784950520043283499903250488497468472501606259744904527567753249252526588088525949378328896706339609744069209819914018432418108654233465965488853572884260241668828689357599528979572339851403260595305328163030291363228804376806684053136477237566302150864143414197426490927979697370910521235370142801536269062434159084732644516482112376205673205637617516125152885393999617315003240326292767533232223050691257097990838258755165001075780835481075264006823428288911061208920548288858866921044643545894835242507626577804697897139268568289382802335847785856295843214019790822402877174089173397754256490819971935457742791256670968988521373740463268518433761709607649842556222184467026675733218314227273940882431202609945949862231688656207892883154656037818590644897554435885557512589472132501697071687619279980929106054892367491986145029750640583398090283303212461498230303977042997448564383571894649388223492981686276489846569486734018389702611162144729572490989814525361243801147467439962653717720871845556887131964889918315377721713314368569615521323519333396223829348341995093416904905897867223223554464292100193367460251479542786417771006125986526787621465582597050944501909954726699083805968030726569779988754152727413328191285768222206565948254475251345090882972718959111569036888226142462366371911811723389670509423100295106321113918915958151080691283158220484138731898248236466455305108250955243631972376709550566527221567562571095824996939146495343602134927979490357583350495136364212606338070854657646608711916346314129058188182370556239130544865726061953579586353629268735765435801367806893245617610439803417560519314928673030990338840359109062290836441575564355045294824320815069904000238758887689593592969509900247883242795246666492302560406043260065995317967378559474882559007586338835305583046182102673775367270210928215591728476909045196196413440000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -811645296415351653603554451190688055901826586255135081553454208933875460165400773574866531995592563277079120135223264961744550573975851001839043701094871320875154845565421565549299939160890266880662504995742028092113078000893393065904895201968429407026092181575726362486083372841552411699140667390707228965297477249491751374730955037956168871903275331798792469416389119102250318192758485723020654673676830727585105731109837716457853063418499681148461466562331989048557461138595342617855916707363905694704319651089358554510944460438733942175112999518278653977929706181677304073009987117225017170559415400400622197086564207025482085757132470801274845189959155338022006058910070429146653966965489416009001392263884723200766248049869532166054102261217512529169847433254425582979509006614969158333808565269676699629548925122446071881521072492056229932257941568458156917157137175566875733811787088057822703420893191055434194329755046451550575683145179737374816921723075513774816541551348101959294633566054280994866175139153266993537405341561573039885382877519409905453826193110928684963509648275959592475375935914790877946879475418202555350974742817261589152784114365724359775802283270774383409086949946403253938748254749134915183053845706843357613617703761177474815952130907221536384575849998201140249404838795631450103985956976679171129783192055423374690425474928490813743162471328911757652484026383987659805040496780947436002761207000489843679760821255418283507382178860084617787316927338698478543731574773752734936932663669017141557439390089373764120074524165367087927114990650996290776245067115583707567762388216905938417086501996075347781899885158830476768350500136651895831544645483547639886160889681853245810519080504352554545402989535832660197077355173460331135816221553050385692181114614343176160758818716266721458914257999408193858774460143319312597837142026472999015174990953928238543720792277051088528885256350640093062118195971553647728190872984914187821570758151285600865142314606926046931142506118614429006564311139358772439955375871477847833309825014731122925037067264042974882260420361773045198302524216015430651715654598866432213112946768404119047239377574300774538037951348463246437665140385439555123848532450128556998083932490159702963331140357705062354884527590200700500312788922756830146677908042039016490937314663326607478224013495514928122438539985073188247112309658504996451646112199592309093988366995783449480155503867849082165730826790775257118333745464275706785284524350153797594806789664797392015758972387521256562670273358755727763145326529341603642779721067763857965777653108578123470107641077393573627516896815528807463244601976041987610927573708100807190254846460000160124159320959454025082466883821575632302064726301674663372979256409958385517448883850979218023225116549368086163673560542974595235707579144806961717226770524331167600847220844376827072315022965143089675817655995273990210063825755820466777892231628919236329786228265633787030250330008435077218597385240196940473790157543494275429155222165074207430069304659403813696755248471725460455787109933255383718095965014721858498635599998591419494628538811813133455690444607192876521601000590481068812899747797100454532750606493123589599772768952959312131223737102748870454307223949425406199240650745152478500575988423820257453587279590865926164950278051595714010859112039791420808918327868423332567212157662129038543721231267651095401669346137325028656564319489746593329722125703861010160182753029462941014396421618113732085577111120793416402055091995506946418453779191362958001340310052946926358847980300364309523639753251302958877243902811517702487211961747061540237865956100784433186823504125597336998604135159321103250833865144191091080741519451793122103277290711981473258842851952886711886205529820810400007482075180099897459987344134002609792550256768319194272998395216916594492925617423189937278882479401480014892858084343107273660947455625794227616583530360822770328343498424882084455778354214550280383323031499367759690663709364091146599128725642995261365881256315140038366914826831173758885365492176234003392310912848802325574274394107778999632822069703726304264253696583883327994710003265928954445657081196024333449682936904689185310452999857410170615338426956654874789796941001236051997259087046797824919822146903716602329906588297639900393442156491765644821701265745367354161217901704420845228388175952738188971214959545669047054745997993705981998661019629560076654049418953862768155725964206110057477494222648203451546584878035274966658412240513543021001799178638613409346846926849175479742798363034712917705020918287846743102168270211028219364114383580031839083866242761641967798191421295683643844639861686066164957686761147225157970099329117427564805359838806464431789493909271582318167316678730024842766771439251042135278820880795141205772100138491977494337812306810466617733291058900667602738904098800992515356986832957355761540411052639327028453873721529670987989735440384000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 264799229119395381215934273566503282460142310674117140343238004073920619062569266077600474736672111740302790878028222015303888642364850906369584102418467354654731979239993825163214898495436866371424534908529820726655871927242165218827315613078828812333348975389092178619131671864122601896974525978782490979053177197273919253178945022777795551418872686297768530105308329775256988215640484271569789384773361058508826352667527250451030193565250176517993454959944998674928547064885996327866558021843105391794722586054035472181348764160499517604872011868190910071701539809095500498783768701322942971768350206257328543268051546193527746037379633191698656149792218707706634346046178833716866938337915763965254718558861165121124251849510745804895334264080246926713988647095559188603955311383625325810341999595170378434878097080991615759686905956822041370559476637483389924554817449256107053673546353122529574464964490096765510565178785227726445974031535894480782585528695476368171506749677522008503838019687468624062628757835793187359370129739875185060401655489749505225698571118698263925591432374141918637309151179693235632798804806192479670809566680707941253595714424429670975264531684406251423349717746968586552618220279349962143431688121114809844306745153670150234381773889975758832938836447157725824858386330312014472617770560781746838084412626287943947978985966859764511135696311965677773392065331349507396141057851421275796990876462345556943024552607409806660709430320958986821370426547198321922527198016276700319870338603081488150662498087651380285104924014617694438218283689187469339676768814517744769196671821582284194821688591518513261335282288747577936515243061032746999234386029696424415778798696664991718801150583053781600742748323877094993474638202012798676311062201002570135823445943270097983241966540149352706060290798967140910049154244655126205175247355251941254273193975875110564385781852385903314194094584562148035091409768223064866242420642164653102651157618420558916747651304993544331988206243664743017633456522546067576844376587652636097074101477021768240651067640861759516466877140252281787153172552100916098907539619526558327384139471864049405701690131096230528941989547239377643208188557581992633187068986668136127628062195112628538465703163813784971272286465679213500286100987055078411633556666724668668934263184892189672546100634835789934390153489584430108689992450204378483669412090570427767211281696560659075666451123233819030820501285943331851269960178722256019541952438503046478933708495939327890924837335219336756688336297012065133165015606420339945456653000217733263879563394944108819622705352394921277353852518715899523795065404953600494838074151689311098449034548732228664898059030003934581348361575825427481091213113731248798206703219461712831277998315254155919271126166759254658369722573615956851385502645077398340336938975545542706237166893614856885557787876873547182934097243077346186100184877362085081020349301967484773009275193045483853658465298725669723460733955098176510907737859515062723595826593572688695362639965579020545502926863124978374894992068159104702257841735780979874479662783910194192431921884446387852190945444038419047729412057533379433555073655134213483574820434236441222544945870040715919211148776632964878911556065370864114549128488501912678984326996133063504991471454511226142364212030391891567321151364376453153198439003892664955206395435385936592802418266774520725292953465017816444170709181320069720774874005889984488240327737788092376416878042457736209346472994604145652025914846205803521466342605248619508599080595141176093628405137773144120194195082466237111058958422158239023458475931195839941409126175122103621258370306779794057463670253806891527341606070974481501670161962529496376040279675914846960357564682134008260945997095573773003640610265080097186144558158743012632809217868174123607667041267714262014665629338590495090369750607256596941166900689695019342384692466015706899774833568945259573697836242449637679652847525994447124924634636833278197571037512433345259971639301810413320012916678336284083272626538984560285282610521351053164820381240183581662335883280616138245858932636055015281996545184771766576904143976281479497648685696839535538916754999416093886463737363323134317931592255211823540615389818594985277485177479323599171232290104731621462174648528943442832536115083059765382322478244283790662270308946736085236363041430559338444135307759157123324009617667100533034728532277511221387882885966973967668584069574051110100507050103547827367646336496982937568499739428099378494756409052568610750155361584943568095790855927563876632241810736838841970240597325728677681753702083024104092268850935552989662170245389718357995076694898030129951317501691848371491445485775207235988406800651666645909363772961487467844251809259955195932899780331993093059841567628384889414546468595468905107811545729647073779504977767650584743447356407597893738330826810723063856540349202151353929494215901708497715200000000000000000000000000000000000000000000000000000000000000000*i1^207 + -72903063040473999599908643829382382850699944123331605800074336073843387126944273084705438350336862415619316091488289848164049494078874186092426289749708056957647283091546412446729593116057822133195561695345817473169935364343391948862482589121382230317348427996863681090653248202455107765106787550002691145998352643708366624737748433100766227832003041312508222492620240787824794429873747930655170661809684623603439802505341901489593491737652826586257961965304952989657638817440823906266057124167244789823666174827811717227029697941587818895940553693201431943607469070926777779227771151442987387980533500135209918906241146042638893227398287754501944588488473222492455535184111020339152882623266770667260659104974160806707169375492787584647669078493767022125379873089711470754755975723486812463328887790653381518423535547490685473344848767700593971898377225354659364380408158795718209393968461741676709092628996962994781504008434709452841269963491776450943454232211200618811776197341726157176931442565921292814305091156664023219554556795216313445494583166739789224489767621378004898732869445257827221091459080604678200903956603820859452812091073846386440868502197371190288818089666829387204852317721167549782786351357639850777130443783766461911023737746899391231157776435451074269515760166062126609285592188759261614508580327456390938284329405628923710077195365520035066740668367108302229113212616153011392758346958506293967230029907991101900976675344992038070187303032368564761884294939610658754529760987998303902523553336387362040809135078564301655795760344339192023561596256264297291779434776768641414193652545610036453292340597201393616822009926416181256968044685543191994566438138191033512719309749168218723747503029074743846388311662862975926743743166845238101890103843124028922811101191782276127450873673887081981243992718413320055687303662043672541666213807316493185698267425373681641484005908829820050858803894141089602391438962044329482264544735840942099358790297048139896121619404245513054445775384600220081191844643463840391673041773104028572743414384173036857206496516843144935669549795375140584733085961837944518576334740692975857414949335735383301398373765484062723761500970266369454124929017743272299429116591514523838897466664678353962546709436484169388596390183112605706676157760855234117195411227254219513096106665476821709655679533390427125521994988150493427888031011774825138480887996162588011140621966581948042299899499316433408586192582483066641971949488308153705806353796867006239792133607049753390599518219010046461675038386841560365882271671842304782738788937643754651767646723379474823602311720085850683116430583501186856697330200512390918202211937788833823708065813426032254561122284841573921071505585872149922316681041804018164359158788383992814868015390994627251882492700868430403058906349386334399726123078914873087128099501346081865579452556314088482968891185211560037860803206193882816410232138027941544853431455667656028075012221922810508287143770844119631714530203294942688326281068222658186131925460686072187307472197353043282951415138244801519364810679678610194075739443504842154864902942486986783012724946305487285699054223581855606916791155262194122637837292521483786001703297747210255052860730926126570636713000073627706694404169924993588426697271597502555406415451595510980089118444789082442642886349770996613445131287412323105351392497055619611894728397737699279870610892170041556930454121958051764986118727174809455734097164831080523147112645774020763372180370800787492920720879661373781397869799410901427095704254072987716126251545068757464250018019788617384563536406569331431757771489701881131908647073414044322500205727532089099543551019802886302582402212470022192087814996549484349413035675979736504199336331779978114527383885375796254105273968288375296742671284981212504170813105026453130420522953912657495438095704212841554348590817124324265297997706206223625727348636349430406118728340692320852664866051356448739472855606267304157100666833334945332362254900661120581646427746290139077725048446152799676919060539691931103598593481311909063159608084700172319449867539439360202784282064203824680383508803407950485410199994436234693056322287817155908850104459115758711149378753737388552066465859035436460601673992738576163307705576149410910356854280947326316335493107972911754548239717749586619043268858002564450565516263074812229077706604643798166787102880282949911840871781756116246528827545074665981971994205468508669825093639386354242214637584902436673653065267239502375001018617892411337244562674298170889427375327782160176518126613714721038498826939867490052270990141895562739756323673296768428778868241929419442520672172486166166057472167034421258567899188955693416600191904250363407923066510455232416443663852368138164154040735402155381371841516855831182298842065469736105019594759989420394707638645087023790075103939994570483922054748286797928908797288350575477795376781281531017568225767553699798176665436160000000000000000000000000000000000000000000000000000000000000000*i1^208 + 16492564618436727035139409459625656664473057905551545292148345527625333313166184124779568796778532585288451156291393041996304588594229026821711626730742722646212110578781779506424465707878387317140457609738733514363292803940914545496064426398198865054107597780257188324111450203960803503540667477377864341961075179417792831858873197548443216399839924010199474573247616535194969327439737626185143713015869726891807552717941653577103482000569135870540974426044143690622587563795261774577460437937083080637990026199624229418628913718228611643574173654572596793805916670517403850493139676682228635118182596275349660993308320605203306296644999836315381371556298417194666299072901564590011439410688515282655417779621979924163522693666073894118022488062851459265552061471326995461471114204065971452893361487360576361641691108666106325809824471123900005131906489430085860830066437228916335444741187255976298532282583939367977129661077169190356372725399116020928779160376764666467376240933768977614935081606601846438818518167382011063256028938162371893655604100869042317797170757103014671834984631565522917668227989733833288156519162442320548179316846570071236051331977281046784517459289910425319829453315446532282130477572877325492391258312833657415416938380250514448944020407407552070070800378745453243852097141664280259294563892646202179355449092742316876152049761294777055788724162328833155197001579796736320951191503690289672001303676280337517975316909355982204464056283316313457499713303844205997013187418028609787078201612540005228094896093044458830742611030477908917006831247004259545949779883027672019979252986048752806865823358636956544754300765930413993358340119302744946636456482367997154431350494423609723772705809522265702269540139645482483759430534014282069447497704339623219822382607974862091887897584114731832567504041574510030298224585085668566390085663470934691207888536551953550512544239675761098981881504218530710337649093820270804994368278336740829333937369321790522108183464252834884053234045563324206735222823504376222447224402313301154207046130937193204009851510255387770131079095150084571703645422219447387744180246057598198522071305077001814652606927964231995588039204164193337399764206576654270988776936419450395884800761250685604827048112080666869765412657411952854055407679869800894156611359625260379610736066683632002902416416529193182823713683003429655855525699584027709689017535079690545668423046633866291082680101280865897518881129848801831786107507947521111652738391351466332956467068825074514497347060690467113280671261146375441785907830851368065002376698807885833999223381701646471245810307410857511519844576110006461131928791239495612441524268311501299771921334208367794158689721395230676488045375762673829774409215181747330346797524779905776997114540929813119610019583789081765545884540236993450719289607708164067549499962294062038485792664362459647150253040140979279198150445657076643462440816129340656398515697323755423866307956919098773576687940725570320026751484457704964412817403393478578394608902567886613870046456255094031658323716356343628335793842158806235444677214027862044286987762643730044399727324985684077326996272112226898099727037275682383345660024707732681544766667269284132492500499803550476652460992564252270497740285012365613914586007609725797698893587854344028783028134247292852866562815640052651726677047317550784507194305818147889685789227864582358524997889855171624567654398378383762016748809983171096931136141230850239163118266353749767047270274865425715312682469659378219527002634713960319851885568601699503676716784261606048706504355892676620216123198608968278038790588640611246235892513350501872705307899063878227875794271426254701700619907373886742447684815841961461891069739624766575506180894642349669420106430178428326414895635625337351056988037077679591444917582104946761976967437944356365524695425007958257403671878827707959762686331785324599275236832995208971340959017151363064922994754928586766444391108986723266277093630023406019247266603855326252735483637541915789341594972570448384803595199381688731568945658702608246908643866680342815640966261276163955128855486416697423519641373430474060278876635910851590493759065977116588837980853927989902946771824054998508587655253910945269999731495584133661793849495818321516265168112629619136066729274537077439029585327882553400645175412365158846440906415468799111248689577886325476781792111634378683453404375243500048007187215671968775220032321281122596386126491783056877728637004579562960799250349751025041936601996501220107310078673236983748063777301989804031195877084464863466256811373090011620005305695003042722280197251725682205194365284737036426749903253370675642719154549098763130515391896608397031397487984205570577893021925817619057186490144108355328334930418710111268378559394983948048761828970130285609040212931701980125441036830513938016717530386279081807179588920769181930441272375895374823234378582914353258825318180035128983552000000000000000000000000000000000000000000000000000000000000000*i1^209 + -2931361391094644610008958113763422336051888034835424015731489209408380587469277905303624579316700473478714728969218522837324490011549393011556358886372385448098789043597004066469911603772828601602813716623354925045507768092999416240196644295580955922270230215859711900227825660776788792839027306944983513519504635060171884779969752718712300007957349138022782305843678973071624198578876263185657064939090838670260417703822999717688253954941148753347786658581531075290205019761701646688648958494736438462962527558100827714028292616115216561332456982609099359372176960811288190272874877866571644459139336046728816823918332685965409260394953443755966116202896234529181015392209691628514670168944227229559652088406575363049880610962742420029420912836320881924148176643074311429297544072112285427180219544622718203227106519177246590431648070917785274677908629583836265913306972426165323035728706047676654194005543780952042973164292256504002056670160145933393537353282991026732859114640210533650036582946674373959807528057071549921522241927807061149092322944183927373618818234387514268736819561130109243842362764586103122350505820597496061642851144842634152102788150291605173106003639095145074205458578301604886952245744041747564854413511403959798198396035666637706395848394252172073616733026604496130275194264516620954316847051159650456443829851675257599744994881889985046760018387855383988817150290927170584317206257478935031192144800264927143258902501051148166174689144613049971030618210992800003797865902332546715770755538156357061627601658905435801340489143561872171174042514419043097719079070391139565086812134692730011997856103975812165451992414852810334914988495063386401533313428023602917878514854653395507412567446353389435663558902269251105316315400635238861570935934002374392450879264924701252882880811438770255137534366200669464077393758807162863477374248680581157377874002061948791415242766697180397614350997317918781021941061266320436916077121711764653806442024970064138847076408743808262703354343243436959453661500100238930956477963355129259760958226730171077196256430787560654452948977935838683346110817538490447263813498801734446264104819722112506664012391112573661950968712735039373698561160079272478213432399411211643609437433813629843570523821384538211794541659948616697001362898787710361775993859410418105514184349936083660220439226119224886415150695098540171503906354939927794276350252153762105331447948147778481091188391621448767558625981906871359311896401180754057459246088893847353793463196119653322310022227945620736775892370580295596889666940926026351905649779971451993166200784886258664448111943867437588420514696220078948762785506912508933878261921092100455459809226367613801970874835368825593245885938257682542794024982301353381621354662990995316164360633239486132324084777370173553146878001329341187285570440592796772911189057153687075380927440156307339244503160793125778178853696925655407968550879445634184002688084654425456154856471741554170946430977230344913537089540171273740006046197142360986879170061270068652618162313490920100214343967241220334948474371928693089266615034564177099065256625433442963028621654132627302734661903392169827487025010841026535940399877960945257719385292457861159435955959625671388563398970700074419153634432298047658830882993377692583319598172963375858609636520332261013645769376749285224720629349298630688616563384442283471462028777291634530497240722782226479424999819910091800808036063687133349679800381180628708105050023592708565433749773378700409050725399613931240444137865771548192712353239685832699262653191249716737341640070834519173291573505768798680590173169538856016565497514929985167773323869333437055257059748336980967399728471535556105788578769384842913714973192544303105519509474922622003187133940258059068269602009812016038721910697315864632687180847560594474772408912981368433033300236976081692754779129175637981774878187667134931640715745420627780140680710498017629839677733139815783276932869153364241173901568618504196139900829303717048388129076647610583057224274055554578094576898803455920953327360971872839535030810856731610396660826480236675721439597478691697561641138181791283758137877635428782412106078313376274354025032106377872869244252136673633335437717851529991406047506648462439012533936855943453858765802043885219882892586455921182271671203287798107372064556151725631400230719767645775552870776965279855994945828579318210394960380631571264182830938672944073959245288273961722065682898039777415431050055814343056035403400196431315666124475441482932929281868218570813350467921444999140059886299504381428007559168356451219872956316409004801505260059412652169473386640973650725227096710770041171224601690735193115941037619820921120691401626148642907549649896297060126622291631418993270511443798017371978801881244417070306964709874037753321349845127743133079872485897828335884356586709058788918877088021221390983532002004483471154192150697211595060286274823782400000000000000000000000000000000000000000000000000000000000000*i1^210 + 367972768108592481813663751190276948888264514905913203903616546167045588664177225709670634198162810745954779069593956405451826312736242591462321634801203097285673819442796400905219464495213695651156380137219522423362532844198586819776993425310894858493656759654997359733645426232090878519649200053818414695152052394727199254294420049486986500305205078128751960712749569895208154923531743603888559472065062953695646878493869794778956846587873614213848136431790382834696642524484571492825915563850114649170073459498272068610901546656262032618681493289752218686557117422071421101378827179969922616418821754734466730150584349250644061761874583237677776167147928669501075841833624405719040412285804940218327889640283067465382490309523997507640211299067241478517357287674755117425132843884753363465684178516208387721396256316165945968474367510533761625621765938738033090600988108558657041370141915385384834060907827439845159404327348624496639503478955750316550074423014016801718373812057928600906727207937332751252305573960679545289288719618929964339173131549870019574910890231146828518562107075014693776140519673298195521564487711848553775142823579284543845565916315310502238592155992340452329224846275404538220100312173779483081989385554275377587154852925967380117709023698616395986981200944194632936013792965879572908255316592953650392272887321130595508857912135740775592677181986966306911415025497977046847393984575211234045633101467177100780123976354148521867035482950162733421766095054496558149735695606613808065321975876559107994540308337748247123576723018089151446560369334065812875101958716592509275258746075091785519065069429649173414590073052820262592351550069719756557731937131568016294166333790092514289333669041900248941399226664085777272381259262331800627255282629147956529384261116321157696090423806741365640697622111812131340751134131071421802964906909094530804177998399768356281899040426682994731305876077065618051941528985277079382811681257346522546492989795153276473018637349704501981908818067240216614624045975819665766002661915084634644464584920647798923072288570668256721029958852876983492743934070516814671093449570302846734643629239876659780583461944241614551811061114556298632100942007922530974169385800332125156194059710158247226392937432890426195664853949111737367399634560797562306737202428317017482307077724926728398641324260024309300314912920895678024396840762684397333651756948718355703024779173719041529221708396842782835228179034150753626792575914271690415104445690691743317886053256147595217468161042253341703267985403627280467098699076706091464225992574905753388183290118889106460694798804967719569139035133318213793562051415764226900228842422173208150897793104322807659151970432152091350369191941375202778285653237031448330334140204996515751589706474870796581500745952481615658619400388812199601101563322056374145150452798206732606286698063596553969420886217701573097660927240078326358940126316847797569769633149763941530628898142645404021790248577444247772226999288587340983444241646940215185493958198834977676286485815654093060929879928204185736382995452945697589945690652112383498017266792643345684352880429565457125725706513531466582974143624709067641939281245028023744808537791355585838713324878579371219875806827624954510211614925103795480988546867806351750028005674467059974238240460665161688610903315466473265591173581770588384289305332891599987425452202461405835239110974100097466107762057588670768855938799515057785002787141793435480242340483734871740311322128108120191594081083036625135969413667046697814931937444534371763773317428318703089349119446759769232270051551315122420597514405339047259073308320907735966097949380998692061069207864241046329171922157817280033920498723310717820102987991185653981452057799213718737939677678539647039710054436741841640283573472639834006834432321699669033657938980437874652397129778152668883322284078338464586446805647007615506560203063396427633103544111928529607774907590102871333294340412597226977721595133965658369955466689257728627628372354504732667210825852490131404337111783437406369452426233139191682216430043141814566502006226062992236301886148263600030633904060914566675246748003089014571289780571247716291381068083660290098814201243435958289446211009433133890404298337374658964287182423053366197207694468006369690197915591517965881264233749308967516194523235591674941598087441748413233554365962000820026487287434928744188966119821106103638231749262170778733931583397679236275292894053341663089356067514533633093946857595592927488519150489932254536655874076328199136729612892476759762374025482326117694097802079807737073006369111904585904574579485516731250562245674065127984165490513419154584748680446654323262325497850791375630078235617714957834244351055726551101379594177521199883556066368420431495247918231764716290368574343077608830982951594203506985285458921601666972740812768974911471842861246833975675356478662347635742942970082893391462400000000000000000000000000000000000000000000000000000000000000*i1^211 + -19179909382939958249291856603033118858646704997557529374930251038948666701162209879079211379702293677626032968326068464088054456893021807341715985621058635702797682949440601247441256563543685093284948596760231167162626528462440067722125034608561482041785375114055236704834181371183877971987026159379261855207711260726465070177061174917235580889740434415039574622691732424145602371118706628859958479184499307070124229490204475713335342758624129196346165077112208339603900917210754294495911816598016775655079444217872317115105990147997970896443608272425614450346081793390171268993797003849086308090667614629563709582274300864773321246620763523767205515796051540553486497626366503093278203186204902000950674294334814738013759788792050418737473330617477347203992706766981874802901437652952929462609817159362528454782795933729344528633865480939692706825605597531228866704057770569615713366255259029781568280428905083610452116571536142107969774134947102304036261451241584508507086098811317476206343283260080805357754902634599507712976102167300929335797208500505333943879221710616361223297402649244778508099272186891466441208749866059255698905662439030962426026385286575528427259215904632759702853960240985001237396958913389878793526928998424798842550527663999924097470787004121975232572891972403703356532729802295095814755224784894370066073331031419768385775855907246680322311182965607657069693204079785870800092784846443444191443489403362667527284606761638848749831500088846951167604374073250652029821785407357492619584032057753411151868023711673726260159838656413926010807055784738726805715698725619585684417831514770116846092476131619430383692903747349521798767484806000107574955694346841534066455575890616259776294282606460871062693633824976830734075195547576436228351923043508525700686403074073946893842610563606365258365711667248707472635808810087555880097815171264518257009023082822705387695983638360202904659813896013525035938992377338660297680594657973334712231066043592285233072861765205159242833562738992526103976701868022678816741894256107500946910966973768624669629170108757637523856832073657550863396097472023121480190241705655793879531115272647958696388632174234203059204198587280325836124525532455113595140660155825816720416008428552634596925591642933693611050475540262102515838025569628786609835561383477497568162547656497733981468520125917970285043418780513353229134128980561625553219779678010575812584610024806779737615287838053582565153949380632517574291604906398365168129202780461755323534845553976342920735208542212100388612939711679729869096455335545734013070408218679609522514374452728084447119616820516866069166954318758343850972626123871234369692667983297098551827515174231289207941665748487509168348786082566834361761831752757028314922972935311041127808032486148915025960220272588108561351007990716183886345050303246539396533209536639102635511914663806518166458077486394195752570965629114734899985187135989218085670694387030156550955310835243191068041102706820435874915830453017234078821827667332674083556608011557409654620105276258879228942799574339673495315277614375846449778682693416404677089557186414897216247448425697782621999579409659651138344801641602906610035162607382228243398178141770914932407336664089279678477574711033500104688344133720301638742932865561824504621845981533197935174478174306886172844441634145011747325016865807582919838818134001581618459978970985221030256264190252185554280313000182827883571666989994277850577786146961450559602143291696452681830560415172878596071484141280047678680310038212898835437438404573482124246966707288002954585656377057582900803686618202846169915312337648621628219731374246812733517235129733719928327395128152318110962052909138100736773699548057200363152431042057274216716564381058349655339641281195620971791945025088424109198983392557312621555282449374018465629138603284412271433257536723078808121998574933199479402368148182214524090802408280718928818319462232648896277375403386400617747042258246977974742313267700793143842727112688543594428992394438581375443258775095223570299883033240070993499014162108838696904426716692629498943928908196040679190291915002212972593872063170277561182846592075721869801570611304531461441426692485077708860961185686570124996837407365294926668561029163810066044422922925015765814070320576377060186024097649399854041040368871183661847144908203730090596611026167817233030233538329693107092938035255219434833103428829427370670348291401892972937296856753047209068933480635010245869753705953131677497109399194207545478269499180283660077997949711633338147561911444451810783216115633444714297743240742934891619194518934668065193627061112979893192740146908929599593335431814124373955738360798395203310876989523683011467708420951933633034496863878077523697968632542144511885328765634447583276405689148913125250473872609958303477918017079325280580656229796325480776545736647564636680432598129526159301144242039135687654594576384000000000000000000000000000000000000000000000000000000000000*i1^212 + -3764927565460502674891774679444281700044489278107871920733259048039912020488046892805777530428709869140629822232345977440625937378707793759332219300671560109702780243966061666130993855350319516006407319759625122836556202307949093212321143613336686366895999615607505076953078433713936905332168591457263858751503660370329588654788863056274228760797662355955668533114747621460567115790280197470959337087584004133145104792299733531724868259101927077778662564007193643878472265507791187918653666054302799263742021482621928278767957218226271183453091905212594197687064169035767001198561588250847865091607902391263943899465474572775675143034997192930485866287912629630679107551813696052364150668006050063482423921224084121559408622792508421781974828193408867522802058093540033911183313058770346768280030029934695486982457819334799767415310274947294052673474229089701535507016471422024439077908544297783824429982373303198395341979894622390732637690446385153537741918879057977572824339437035848829150898422449983394055239633972143517239912159291038789252892374812486797064438785142748749434085768539948681211969383974594610055482135143527474004922448795103433084202517726168851297192965493059495307928136654041909102380258332940797758843468352789090073288161642099666437327787124627649010674514304899001300255917439050506201784387403809734863341263419003858393885414835217372748033810671621633295782668968295973278811172119308101516475694942826527099779345828094321706875320192396297060024629483773940669580932971583403282815797421643333623655785345840506931432084530278290058221709198001158107777050704959009358299408958690490500174391012714845805641417399838948517140563472142205772373204510112178794639574201431818411212260488914552585312965451720120145783160949965620141964554005649646720483111678177031739040045106053035052312966045808570496201826292782613398446065407046665233869583888144471832216512357562644154420290299570655942235412936434106781646426562066043090711146997656630699478648048072508721887858679996705450279163985737964248364426865210688494654100271752260724120027769471716283740811948559007770094093512181605772200380780013903813432902603826745853946922584842122322655906348965892095217796723725683549712692697719844582011122765315035510752127692724355261902540039881085101647554284337430110446765343629329932640232662717330370861199309146719929931465035502652669830532894303744148577573356610784607068407280104345751181773845582270513554776137533761112559363539518033884556126663207370947165093196494144656872142930793901590887644541734378316897196490007968027069017086072393298128375536176600683168964234053763561234774590704991646656028067113440584284152688408900603851170664638669355284486536633406525214741899693176195842129778245763988238070780483744138502816647025691926573813129148645960689281539935043052543845868218919059611127451360967229690600365754906151167956294699524199458956823369085717411033306714602779155844638258953970693775939616028995690189436153083134694003915497665639374992696906684545526315835522872002896894897799303123172434601042730423833972205743504894345392893903325001256362474487011660799995262796628136237172329766444770340649481630934702103712612053523254606612794607113680879471286611842122293087629720903962328580318009029644788029065742370202439760200239333176864655174348069225087004705485900821249272346209680359585479463947006688578356918161885005569578959822776306559487124568590369451757215163484555312911272721560228985884943700619345038382160523187681481040097508613990990414684829373755084142018042170244740193009673452594677496447624544128126068496307160856991886853695601002418323292297140404401780655420475230058940644070877495620985378525770690722099625628475014084200291486907201596658954037942555670393113871807252951474710199060452455153904790671337045117071939569283402623724335362340923078257259505197826901244925039887451497150027674612785189537954747735522886609698625443918628532595440822485555634537384633309503296656050867147145422677775165575067934304679653969136178690203904666797755911970836140868504054912988640786902760619444498273923527307517328184122156823218958840275327372957116988344530488080127115519293667203638046709428097566406950460920897329893522587843173460048475162983987393388738697466554205905925774135154518687678448270036660559334094035405252495332112831842052130809961714745728802947196582382498347751917056073975100181675661506133559047551174122056960208907850465778590219840322771267055684426142119777524814336220830889588736999988699387030949921423537349904358981671420568429765374578575002373457755796365047256142375980140939337641580212403496135204788647066500170567567197391353714724818009375669256463880849751033592665129320800809960432154899364430470841509319875027238667228224235772316663655353784643341095567704179286139186242058366533127459628973307327808288762944213081113095821714675298357174757677753958400000000000000000000000000000000000000000000000000000000000*i1^213 + 844981846094044350842182909833742675487182361454611638456501428416215116496267070184691190902522972607254632178697109864883274867689744514538723081171057231063832948996396762848552892105090281208987863979672647748747201562291025612258642732494708869745537403277430927891970504613924606710736576031303197936654636524608757383036653138493310309416071058387710183678312739358911972812733110255897299999195664701387249951975789387168583099751450860594378796094684075674011977857686494464007550220560220770101453398694903850477053886907604560190270786554187053447818162220370539486499957662615252750974316987557178647940595457537260571074599198487709656600488859993488270227012928328105463035879840293840119999443173173794634442657246673781993386200703303346080522517664764302445156322834774802061062657799742623444208827551478390144730924657564116480593769544394334157879568424011724167605365992874424189056707099467555454376214817880015006095065238884746939128164312976624515253469648247291407622631037319398018948019850886517974346192825391189786935409832511394090479561067054392418303578829630006734417185974204747174412487641386677249967063744803789661572904547685056214137429202565074896035565532105849378419659534687812326110058602701838332105313545106958604823927583529399210428355807338423383733730175582728022801678975807015867720755095296147486305214958225273277401622786250289886776446890584511939422943108843143851611618888882214530658610232286491638087092819677576975737251337726695864700410617228247527444094335344239517444131271919265689738647741150863018283595025305219316530030217050384601021169513501228627456893095167661917397798600048386337842341719303512380718503832580685593434416433745278003337905677749175752462178231313406385902075712116119045202687314390578645805283256097732952501384674907226716988933188318360012579275864320852105019228870613886689785306424761821217080351176027718167740468743617777112245965017086669050376250193378707781033892531939799230835470691821036618902204122882219918183605432155503666775928137258374064155183772401293936277629396760990806393742615850897716102170644520950581149496079137987370786102046307012589903532370655460394973639111690559924226517170591167682780571236218524158691913547367512068623117421279173910548720009919503413852706507429631666074641483122365504237621510750897501287747969939917222803430971273502320791984748072657405809486795600740149823618982508121831108156321300172740728728692541183449297556634842676276294641497231916319007651048903421418735670648033980614303403541453825148463624009277783138860960635626624571073561901323276909747951431031320896073438059323825539920392283713069708428283978930992483004948583059526447481533419360807733074211763563213320107224933521882774572794900972600366161478403824740455781570356327650569343454433421921605006732012748331502111438087971154481344128446598050160261147315893596107576188622625133395141085006889564578695268699148566766443350583321008670203597186485644459554175736271944843576916569753098014368426286964221218617689654966087649621260102708475233607904581280593378773635154417735131759142550316126103700241219102110760037782051241351279745703124480589790380715493258474539195181534229608179063569773481614397882499268898293840603678615069369341763484625807650091419572590494178176427722797012588974567076636967251709630904978603417168799369237151100949444439125255497467660010170859771647669511346585369013824941886623183299177935029380490409313424297605343049376794761287883949791140299574741968839788133414368761204913000499829059120427590644588535134014111199352297298568082321308292179212588381140022501159557039961671022560825004644807877401717801296165649688802622539378321144396732201995647886566845206814305069448143799491913640986852866415409118332751650330896077956116890039820041451938704697542421107005920587460163650701421812503576098280824558588801906747864244756505550634259335370605082850433721511063180134862641812278902976694716327713770437545051431351892120252262840417935003884205911393350220710709729962418792614974523652816106869248809312693281022229897811534499298434549979254890091594589058052177155789859251678857817139706780255109990350603018597781927588141936451256107187005370635312389525133149134530653019552273921794447673250622115381166663768887869566868865017392832159379687098441322727981380191927198615092935159770229199486963372585918111839145606507744880015990767394658729253025053017895710155480754270448377331193525877600011677039271843170618812265560823123561221667675945148032084412055343401056509018114307392048422840522754418588423528660080207644278102787157123676629275317941675130650656948320413925527511142957017079947124058386171842766830085540542070518364864269208321291963554566473760113704324413227693230128533410533441858799353037629974919497316310423083878320636947018144658232786553760432986792047369828200118111443930316800000000000000000000000000000000000000000000000000000000000*i1^214 + 7984458633530313222125349447177533295589925715000345890159769879059859160383732176919629422362211292271421768545774577767557874315986933646086771482255076181731798705643485478194479817974033664459171993872622489612823523385039334760201348702717052688099789397775890260798051804148940906902994129517049052371576582069644971425423676296882490643837615560350881852349417651068812842566423704001336486313358384726789066494329374534503748652647375160203346494041039957633890351873782787174578621625680279419065702724649307385735688545041305659931344346832113734551336349851217378191174238705698824463031342968214939021077808424655797561989695024081232901287236603203401910071921495674999095818472865115487638830362905237303258876730454385612490077414457647042919535171975582239313099567489556783625271927757205908195539903581734166823082105309176620812364342281975970704289237651532427602525181417232978014465895670737707129456486943539898994358573219325978714385614126080716780530720918431970959864625179875975629504748168401761560885620076799010180696307142046735440953954706392422555332179039669453640098449197749756671292261077018362527079056288055283511376379654701868444644572646541050764398850794857603667007141181059185626365458900556820836294355100698176619545885000646283263143147865935285596986908098391508947516504333453160138419789771755109000765373761026323430791837014657029338666474280541025928321594462829347959982012252535631807741939430646652508308337590143190703422927272408328751450448854362628630840913812397366145060726892972617844565936145375652856769884493257369176180735185823613990177999221162362371096915220884778912111426484524881957363655823018480665869416418831759295614070618614705710593829050844672544319250519891931864161061628271302892781012900353406448525393392839855851122451375269922481504804186247661779011292276214356380300753840734257861266673024292506165179152160408725042424731390973382454422467954426609331509865684984691812889947506453240057495964686004924840395974178639861257651653320333776238047954343385858744641878528575160121040816596127862654019422608036360283820316433394524753385300109819123400712097681131431370762569898191488756148821085992778156162800115527181321174569013863284820273882468716784517215751653420502497940319262647011442454785419498947145002930808237004609102525860949315874100290297522617444641999313604081656627724329774371205222278598974505661883685505672393069152013079388905259261571932149007416836735137525076534452543948305214581548744475132509518051870349311256005110949539008405985560005479314601938093722553682737514947849604285175682842793723887491047247930441916940598046419093102984495260948969070593811774651203704921009319745126039512427759601724482318879229259939093978303888199736739733666927328022167663327737699355123495889781692230642255470705161892145916536546773891701512779987316517882001810843640325936712244754915495387343749633495443280360285966830223499920039211721355158193945540424422306352918097725210766452605047001371053527589850284738853768981510496147408306404532811221138885858110443258817336530117639376628842328800416921439327082130564628609907974219735415341704250721018274302017356303120698313846695158194706266102949224325146916110715794969703142428755453354786006204908828968070333057638235429323940507548249641957666706967534591969546108942701875151667052652377773055204437924506490803746114685897743442880604277205668637522453122674045707637613194580583770775830663547229507312658483766345630530626158537448148942384559616037670043169877100021183587596272742605848465975592239775981701083241037585775320472063203889659628239820427083129263488427698546409871351890779158750335499910886849780840254391952061043780192497068022245940083623347791816259982283654774852766267908870258149893124025925306738385315510643595705422738203942059539985319193111611252299379925890593522581119267266008974413607139193140782271654282342077979569117550875589828463900142080597819730122347103282289538568467611051371306474984741727390807480156863105751796844578131036873223228024264926996876484172197900163847256717798293313899620276548976231615321649199509415812229501088352653705118487281242210055353381147270339377926390942738387535912520482903170761712928883292530309572378203360984431732404530046561250004374522434875521240167706588678976394904863409581762965683669194007760096016118923515947388543750809667506942048819900991930387392678216870738467902203687585182673435193229658807275646257088361905062968187172716585488173472943011223007196893602020430252468620965954457108385633631142256732283942734445894541153554486774975782496989723849295100493029429587077515615354471133361723641756850399644193292177786203711230079028286002130962715031456203632669489420191658992798624610735255207434245805121690231174985820600146163622530173468599122279405564646024653537208728169630727720022978631053472694272000000000000000000000000000000000000000000000000000000000*i1^215 + -14054946659879116893993887211508400792211424259123991366424574744316531235537604491842082748399841191904675177305064681649965208616184071469266926179318428124318550759863512577828288348592869491586366306240270090301683617577923845638174920212431090316230642692669566275549368448930547952999970735234030589521140086969131348113492158120156298383302370634182547947517832523690639314848006433092616476883875181447823623891206162907423145301158100170871188251859608885684349435820851215700351655388644917769531920422140748706238513553648430402067230891976448804513195822501884852497898494525266977797110060531171767643729771930866124819368340516777258844103617305605367427589110725727035823279092581085842992740534216630361908948090375499137772448378445272419905279104667322242463522347441771574591425357096941353986889784320531980223642603718161237247842073676393449342625821234644082436139131513076546467143238096453704342152533320189432919774191049515552301285002760957994928072024010248302639463091149296141223402369275920880104897105834129560086876054613776959249150088225815930758359710049020716440000534462052659758161605000243498430084341522846265068856321158343565686623829033796641669823453390617872031389927546164188433578539733068071298229113182725093760745206282615206599299308604637797162844656026404913223304199425931511367796601371445699179489334891871577120481764805511273664372593556345964628609251570508758441946081849095302619653551118066677829147809590129229264355995404965155797599011895243110406333479323556752357409800444500264291920574624346708691519025464254908742630008889822932623853256008675219936286684695903351288786012571413473748169900273615540198454232518032041074695891397905859568527810360676230997848239434778947069796557366870377487827937849890863754956333286262670746261540687228866503220131761355845866791550875869506412013963386447759830649669490283757140476284871799958752510286612935701597414868148578074328048405613944700519689962712974705811690726047580078521371089291884672180842975146403488317616338049255532725446941950421287463948027987726083188615212901365115577586292583286911526820255963168049474592383228632217431224973365732869806022865874264992865190906976288018903954648434995639461174049109829353705616764092554385210396649555458142792035067218304419992309179209313052081296942108139181980631400819893149677052902309840833186384368985916835003470216406175342062394511701472423536488634620713652130772565228689166396428412330159610700930161719872553219677365066861849643154271995122654954073742014410384629107433406039769039686579839303860763309612575601092879254498106790751710646455661046001345366499529562891895247169916540230493398890382691707297036599536801014472914090723122183848599383253951994962746396177908935755651901467412535867486820858065406274437629476029467945787492902570549927449676036445745578808107215112175720323768043213267288620922168251332783879746034110734911465936642620233571960361012504415380452387986799381821410700145633527061571420895055822238115526364417151006208399264256533815960610082734651171128173647950216460488339262771254134080202112914095238524655569814669053184995750725258890616221859061730140168512997923000027146453786408041890613939559176266095252711384472536196647132024304580063268949576256230013021302035019275526793008227192739688566254617568782589908741524069377410124687128340816522950435029763449077377714436998856392295423827855036337258257334807922817641887416205042341460909896228040533632336497862808152325253526154567038546645339810031800486473637524191206890565151130895246784701222049326657832599376209322339196036354542026061895847074117292093369021713546857356781781702428209427075077729410759848444481590967696749892599466003000192360643550787287434847395032898208918993624910439593844499485442750326003943471064027503999090484635488567184705038224124061356557089944320563068094457005935849008891069016333513967703768429869862864595893246129068071539885593246903367700304527659548723849013926157506836903676781222038084930855427946546881150990113026590421656694959954586930131628872529522233024234569423628440075544577264875908504853159601881940128350883097788080684952488868347148746540940077284663397986342683531560038316390957125436428602444229794339067181217196896388255594644455898954243330253045634110671961378117465621704542673508610740552405777040307283930826835211560912803064249250341004425575258934683332402700307295945463444947486105430317821561866969266424910334122751778734138500782818928637343490817792881032387147230748595132688207974808175203611234462254612499529926013653791509121326999874636230242300546690320293835513210218497049373277929384924931128468910660005506201823913112644776641580657003475688998530097983077988391542551667371372740421531425165455806441225603154054596099835510427218364452983505835142818171084987535201083002156326996146026184704000000000000000000000000000000000000000000000000000000000*i1^216 + -1099939124330881914862186709401116719494929588856926132333307288984928576875280195117874930234747763044640356000246384987280562234597900432265443595990125700302227230694472626260837521312448855710785992465541880903438551097165325783253890242472591570028435280623755494335183206779831197054572069307966210381608196287926460245912979171151292412322435459422317345204716610657890011506904598545277270375822102100813088318760058842929776243795537649644580439380218698053338612333132659255949887887416369105576260599869665092820044952893619058697236783458455674019976876356297615581050312636017819634004748036575460963981347396532242229789311077668776199578429744046353992879911235323440788732377984433284775786580815095205328472875916611859698817892776124315244271656100337678819421250321678321861070821222945285319100953124607098164052570850486989180309867673911891240819196490797666209454263917641886855641362130998059139118873315159023156086891196287566307857344489060674843326091503531631838253351937723711707863212110645820298685061845571275232341764815317297478961340892319502920644736755239293397238180314601501526149550582471103161971882681145901092988538234575460846820690479387125296039593132947227139352377422519126728468023544398334975286972898870401035499598957162000209283710741832532025228445081038354118713265703169114157941091757405607049467133652170909112205524290972009726838365822422262038591986518750673797642846063168074381940864850916894965315709371676751021121505551249065035839961949249323948724965874745669770734056679266218612409034751039701487557595741518645125229735665634241464299451626473441752024810846147456706283877389162709628315418262138014128795568398928618120031716468625204791141642338525687128297436544603110723266366991255837162287758109440767389366694866793749004651509936912044651509770708116631849680845670226750710100086497963048602636741074604444291851175595037024625923182975542485811711746330800239180133640880172565899482132237095302309469953696391315122701921250236503043490314682181624955413101589644211128501437532804970200000475837789674750185039142880821954433108213369784403705064920799443340724292464462818089430120452268792026374583062930760261467139384889572208490886065610193297782381629562782870313677036877267062567105127842739563140854370541786239513742145661108500888841059986944605233043892145491617083038665339729817180100540419426024386703652920446490133300758312316069448730012817115492868472574917993571665039614620420662241956755297459538486829856651269290035269784968508426238030767234552194610760206784802197183647161756539787788039496808802774701634089764084963220595630268425011790653816571785917404162214291674387560277144289619826173757488346142437406033040661693682210930150342541905617622480606047904974222026789169557610320671338915772471530798595021483632750340100724696092306643650956339002042882146752328679589759855836717633360156026644214784562499854644875920990170337547270616550979096555179391451565154743255433686254716915562048722889732382173925815796634056939990131899107050045344617420882223647906749561009652506050750000673726045011400006589020935630462608856189165841556193086076828011950107318204841067695418991368036709273289520878067105050720698866088062945729563979037391966256175485632264873401221240150178808972235444265613899845576633381905213386704755072063114006042398513032924534681956499167454752062455869659484243118899008630852635067577690444987045786450022072326988306248924172666497325367744764033995829923251629958689949169868715457658814453296249989328592932694535314664586326111564915575803648094739995962909694731448514546552873327347312664995145932032027212489742694072545759362641726270823290637680498542209842552140479339253430863263533748933942416755606204128627588294317598255994582749733727565967182933690419080225064218366379813441792533546217282544137209483309844249921260375575564113177118069163008464566899579634341960158922166067531651204249756864207262956669287966350340664740432466977302447824080743396232676486983028216370790439491695792940642429031609171601583845929957580814979971397442089352903216755760582285364830169631351921960773556594877048058856011052102496603476953505017085031972578729572524225394738635074394199631812506741679744455268838798139300503701727505447076017026099801033051280582867224421796067788240659461495289276122755863689965318410801912013911677782635355799076055526086504737625619748968631995613097525346716825974081849447094028810711836831804976858016200421719136873603436384772539531457758555311188892477460307549630592121604604078449729824135815695666036909650025588859819796475684218039980569061799242091973578407869951287477375914640815324085015025196111451385875962576837571126625340635543898493502964225160439203309313761469358864294514938512952542575452607075239159973961525665928747989347560793034699123836760288795987804160000000000000000000000000000000000000000000000000000000*i1^217 + -20562693246252347912521221306932798841562525581117803350886272617528795763420649550790889153630109861261712431741644736322172656133403834731844093635263441701149246656547296148698830571613311922595771078032328380909126294589908665456422063405216890948559890385181970278679605415586802373473914838198570148567055575641920660451626752506264986725583720526860641402301893266089234544655320624725060194405950180027711294947332502318035157339441613544312074914067340837719725541247088262313710763611801208327148908302691243901345500288490838867418963988747789893152986707197935450464765670881147586340938122132754460271898887175760261242902085134864527534180029959022533804155935790690764187846385722636668373769789976387059501434263867031178129964044553446888445227251307979882621312203166418389005751527070155490069693405867331967022912296842458112793633780302588057029227816276580271847987399267735977459181186708723067517099629193526497961859766117086996574901898002461167878086161762540936386307079110109634271288963245963890837618985956735177978098438473926746802073984943155928999490468525379921310113612079378569183842012322599035763410108843767242506144654504180990255438836810209557008554641380629461596706217165305017302098150227726285126407686107774881405077156443197467575459660540746820254371941960960317901229884276890367495233898007250910564995374864511949798276823195007812584653601072423396507525153622116758667799817593025520546446520915740702656007118898627366678531663173099154409060156920960548670450791451919975528704374793903748659610808570823375760930870639888010606968956528062562263890171450244959024306224513393915843301057673534485291382227440409922644903900685246123080039976025107517182462176075241215782776440474605324797128025079156407175512227414235551014109753865871795472657383170269002231542431888913709364764716319171498830279472499117167993679735935530426452304306831649903916901834702798019106673837092048472611313703668162102507943811787305075685549491259417304234370801065650721808248673408177300230140109719735503346370484988445673039511034130408651308018050553721491110297405671453729470077353994931689408392671256320089551272477260582149434833103271447266215798828157801809700183794420426503074111197415580726216338892651561187497870636317330867250519918663178109140484517824697308792338048558465230120517090471656976241600976271105415702356897174221755632960662095949405717533069560902264073936813384681800851911770599482857584250793487542493588144617738113870424485876894718238852084575987714047040289153707394232976318822561746268017751125358325032385033479399832413666373496823718648449432040387337062088485480206058656710417939770367834748313412122353515646291379787245357492589815821934561721616148390766357771992640789692016231591583468899888768564106358277678427251922762518735967269514583915286722307049962503215242540290203707970057706625023811537753619754827729677307785858064092009932304171238606356546920258382354344245362717244852578072294530662912572004412235293332909527306140197119287413072553221601765586406196050105756320279635585099389903376306998107756555401410898726799574224049964416259728418740161129829442667311373315059029091918531819734233422568744392349317682779224679367151560225831740835823808153778725941878203266539240624303239442926222757100324461958032741237390529931199438149669919899162208971023401207913982785828213141284135486526924629261038554550493123986596004033841001472770727242055929975395085700569787093597672216805610496967678688515245302859476520331301911501612970697364479160621808960862980466550785791876761268176021358718108973169804028500693193490353952032729758422173670136423168889925716026883258445834946762574485627468654223127568158287368210783626235468775154966704488924876875094461207074678330738989081811336408892236388094105313647758449205327733751531589165121234962901022438522445500624569964211621227623387923725622835501596095235423672253276645562668709803180633963714412213586400433583509946009285788085060796125943393310856501443395500497270273881729106247375802049587777174124010218551401638079436577183517804656164495199747749716898585887818211761311167622930817278361650833216431521196865614854206452436906412686535685349694634474096135969153793160758527642470160974398138761994243784722030116173551973169635470693496960437284336753702099061534156268520776631585938797278474774972631330312307522283972385125788714350440302565396796850409852713520076136842422882771913908330686092265214518511398697262715288302484473965329749282516036548381021338250672452805239686614745300023011922381269341982568953021531365844372369079692693642764140816640429160727191107500430433945068152489897140130058454592968238958919830431033757731320452812989838571561833535405834850074988046353728946193825613442460561462741053346827382762255197948435491344176760485724633824002045902848000000000000000000000000000000000000000000000000000000*i1^218 + 151540107680259055500911209987490988516604170307419127609924716126072547907426805563286397383831998786314113607639126551801652293916345919347441513311600097054102903149614768305351004898549700910647502058101737874771635153045946455971472779743409785653824070814555608421494974752110329424022450897619254778018750909155514682556991542470289707511698697014821907363868586151496684307413635383560595860488717215822094762617526790931741441424008173970588175324496999856866021718962680728323808669255210023008311850876394917825737523358625476643392995329775996598852037234323110338889900644777986638897743263095394485066001632023596585150464801604466820255744135472397710031702375604051772844894892411629673507053326590425214987340235071535662907172249884581740009576962566104213770160135315947513606159489792831087815165353987422650466230729361305891474317893759294905306342991152296575167423418408861793462923669685280157631638061974375510299661403644346867142410754478503693911429850795781472795520895702972797273814046071727672585609276065631982754319152090430032597354985321429167805656391793155857811977902594276819204735788976802784585329657073809747021524935945369344799294464425644550024268977500773074879104990853588188692206733747782654455092628418939759722071625266396008988572409331747376905922302202765681555372007956787656533135006831189211988670143513574665003769021403547410753373582976497741565831885402422352837598370475771725767748735999209277099229541313429235647667414897824048735159884107564187800247830460455350443248845960367575887510498568485122384049361369275600688298705023976619255724965578108294235907147946438867866203794840913801423720081048531728635237749992942772452246905783297035532127379906132487234078920824818853810686519373588516016340056425178360529018047603083693532101867251751045283415199923021283203656185081097508824995592536436468623503310129957751942139884208097070625027272859124450560957404569811636277114137960945656901332831065197478544001355195838152167705974214677944177059866507912179130768603829299836100673548817996851595851841752003976436678135721593174089689865080570415304881099720704585467027972076135772146646256703827596050203244515820483873632079745155854053782729227536628816227579172170261051353967704538874793613712182859637805461586737581816409225780147187133641911907268711816932030855571388035430654432057312364700184672538362534894108796851965066695206924934961807854969567022894208995059277731230885302852591914371550695451013846831852103039044831995356856918220188352892526869532588223349342032824212584962336956713796658614766646001605726300969672247213955448032781814077430957544557858377173456569449675058930929919110765764150155385554469312337983483201358402264389668078688579710461486526093995648039829809963084969919982177687036222723558970898092113900605828326819173175741197109210321067556047271818037898725996188277089408334113703792452573125518407098996728628638093992663148183800861917302774317477377123327366644694006066583166819264657393941058534313841713843110142683424842187342136198402375693580748953702124870222350860733925206683784353589565747349339187265780251751385843702385417042234872317539190083388089657447169368363707739823597543158336853363131006357102446455728638514260349510412992260240891242211725609993120533705944815577588946139191645240044293902371319374930922121188892012576571796505435050218973508966945816692579650840670241518027938168528825157058043650745918486658514820806402285043364657996271507932676691499416063968710771113141480088206196241579812599682527843644621028489563540562371214576829719100277245599640385730704068509234551031735237347696664035947825494205448266200637259415645315871214221365378623237818858219356082339358836693415000942524711267742989480243392194423108325011249560556890685876815684439494829331796556102743643153923353345995768494570677832043386461204981502436279577928085319418605962039854238860314447761172369127809072235533032477123168073222772588431970663837729228069666701800568869088983473521571466997135283367116690496318537681966927942330473846462848176872132549906040079842772616807734708954222239261840090934126540731254169497049348184856825572118733361979163470151634460129432243481931779526529166963075411325581161232905575209795892711797852968751348337910651257928051278697724644562964530962722693414384357103794987917277765615440959295847002910429612315189955191020450140880845379417663309498416475908129923080514660670574597288974965983967946743573940468697094272444964482758727129378620455607678561221619377802624057312600428007552773283819681027165797548969976212280289084174104435738541185287746956574842716679994968921692304250281788109931047103236430064360787941292730370846618129579277249370207184011534179996103947967783024303330211892771629186112388186205543610429193774570164977486203814214552188564275200000000000000000000000000000000000000000000000000000*i1^219 + -87298561245878719393166418318139631424899329177488089716576954047139317550470086153603214434261292946483120519021890335840877610105315269642171626098644584770747567379159470597902266760081707673603651084730023005832464912980123782246047418446471335981676458408404716176757457374242696120337317769641227626942832501964835079830109666245540450130473616417217408972474697975026714302965454029074256337706544183439506946618139125897609079764910504131070574623478440909527035507171025409211948054190339389963730490325263297246233489361740822402883147081271960918523952313480406904123233087278808785490394207783011136976316944888329177241220244401107236607886293803489446693167690444534211415473611970636324489260928378351482509408109526931328958497782333977458547850286656483246584933348559159118439527761726277833963064970484835625635622596424755316559825332487183807857933773142915323238971956034396106348190968792868918505401967915023568174464348317824104045819884503055776008820168201965373366188445598719008658549013258818208455458102041593380838074850754797645262030836072558760160313217697138263448298343235157248135408083286691272172722682351638188268973661123365517377823107007701827589705243834815469267927726047584406998566543859132405462056723237286091421370511395305255749719223734423876865041822826020733281690635079475413891326989529355580943494702022914950348271256712306415988853529422516322335964635869498500452899137036438854881554678567143367289835387622027256637139713934195231826555533712735940182923189217173603512318875264509730933952758879309689442378668145120377748169269655607633924384813530986780198398625617945204988999534322436177695639191414833106400549316675199764725147343630738874389247239202874791588195350236662299072265803179350947512724101860671098745973057750748278953073492669842121843143272551106815696969895026111670288846375243947098864741539696979599675801269783233634075000472150866606743847766672203374761820515997776986619397144821620112777600286407432409862577616826213872043192591460070285425339709953942992871816267044344624894997840305610180282957854329344592065407570599077652662187107972995409192998415431704406751017527866086855520710960673498745909667342833301638966900034881156597528161893575487456400483149358359678802665390277446620071272638028765165245746147386335471506583780868810800193420033752804602524720204242610432130615940114428614210854455122081372332858326307998893053008097113741762710372708109729043304863521519419643530060434087524752912523123437074000578781742108599533758007418978252170916553371045918928798439513733833682073326767934303814525150526901126049357652516787284925706489548570033334564074854250584288674794751794654090136866470094424063457346552054443520564014095341957214579849957467077607293948408613027262187844111942956246296683507200901041227557164796351965862765240220638461808001373823741129110244552047708938791854497100722849308646292318022091307197970051184347605622914065743589700003063275390487406628862046842719165715253129028916343829105914055253697496724673189081930708029915803472538397264218573268410006242043598288381236256991779409322520573670183050676023923762522319662149764230563859920323359412452008645283024753589673620280151081295018786555582742358197102474231762673501503953634205966782620755543184464703051651872453517474184336634471293998404070732131810468420568422512085800013118446075237231233884822960949444534541968200539583161485328698817530437161902543327574896975421986014039624350950796287505241846002154044073800517426538948072611435224971927643724244982559259853682999734430653935651596622286794796726679411424929608238396025807883125298776372833695992039584428808969720923239488643546507744480884490372458623383639079233149827665743147902860680294594044137730285795378565000514311472898386617268378451682113825145597698664891125036622063557733927348289056972675655001963008835170511759054286597587087528895045608239225637820832000238816481996969003218376025037703719327616182084631030246400578802624690632625864646357572123137040554035769617654345220488004786985702969697440631255853095488727274806049564001838902346520458963791600372723149040659696518157546712822820789203042621564621772183565995370171391796131870146299096645132197876040616239021154435514626069012691193680731820027565899521931215336757961964443062383474069883738959932603018933663256831518580072786658223297149089030412268605265285030974682309685771399970437701907478213097859426247044865264936619628665899488253753956599898873646755556986834780599902568961637532919311239970099516088239064646968873082145872558839855492613297196010052028050471782516127915813624743040249483424010693759872443059293197424404212741792714504456752817859553981787827801646489396149767723491647848949825206110421547467074404702959092033911318623121565095640969821256907820552169717760000000000000000000000000000000000000000000000000000*i1^220 + -6727130187470324697187472894181569650926388840433908648207739246805092393467548633711424108535051759500642683325073307598027896433074905809312638396896593044254359831667001728050483338396628288127095535659807588511062645257473014699202074201143726752627612220256985679163425028759853436357388887383683020816673077769085211851619901348725977181760473229230430328636079441719650513594106229373950234256016045609035554009618018557753072841143574421032702604172628793097452556016374047255997384232324447497860916621919088274357247808971064854065620424453550177177762679275349977258232667788025531587355382760636646035226374714631444331275653488708310748459274091924988359726956356993873079501201470336191562873477607978035425105772774121938978438205340260530042151649662954112989268338684995849618092566556190944924546994204973057733496990294377855913749591618485008533478114044868515541514812305632602301270466416333983875059575163454291569792353353543732335804855679487910401328723900127537500911026608360624119071763637967494048508833988243323860041774318293865272539173891278236379312339491558496599996955841528336878463787908244955213468930771986049929989492712875343851930581942024238312082660258104602552072788717126941230425361069396872681633273736319836534466713623421098623078506299076837779806335405039292876357219673320188717670556683468670627312311812793729541104992988260259172116095672749808477321493978112986695441799547485572674704928463076707899772766925542671368151772570507703181143242396831546076957684849465487908821046487303958671866053074885371392630255835096158247838941582001478051294842817447051528382051353242145250414217000313006559407783010621266992932564704092980341453846791781445198673021158492342582816669042134179636671179330418068711794573958804625047285896196911760359065417989572220414650895169369909295908688916202083205986284952111041326791071696778267540145501075245821083298763756471716090633236568215027361383263922134433120090160958685730282837602262601288258075642553298041008669735351906468625383062353614023924955924083676083309006075187306120725500975549392616525099714767295565293169307482394166399119381738198512958850041333878896086850180153360417407095553589356422709710727321108232802320184000494761926056886295723590270477953017608752797487432291850059703080543035469363872465458107862279520964134305936132209701587446456934303713378900489343592882167995714500583660829858254566665100841559495516942892235450941479014637562479025549292046660546745876647944865742340296726620784477634508277749575162310847983072594444694814416592523488385345231398157060072637838185457965109921487136802263715274238276316756055488417991261144239860494232102564182908860711765966264416296659604927015393718110731700785609319288516188481968577918418389699823960957247864110527350545230529930803235051840244899047360598460174227304465077511578969074731397839907128460462627500142154448353230380583571347243738956259803763337041146143253203701921392235863538836959660099298741836485882170798303406510565454220974724190445090901565224010714909214055846010642225768770697569801872918425031947292636018237026979245419462196304899169838703085209916422753547757331520169344212623682190196152543715531073043944016269385848473448074797097677062092139232009405601024043159620422316941451758000644245407214814444432997453663012710553973316957417478188510972589125406713985683273300962088945289792812539487686770155033490546421277148783320823239616321729171786302279923224846101022680894390632175549138123598706353648780015444066178495687958364311321562221327930062458293386905436491078543097695941992555343564144595968601550101218431474334405522681878520831810696925719538758425028778260358668874228842092171874031566931835571211848447619982814192916352115835970257322418200293780114148051725730947124348395219989575859714230703474929777810290326081552315718207902732814229838451141022858071669331374978766093489528537765837584044351048235277970905242538465443448238012964135867743425178932374951733487167425483838138565561072232180697904372289269869856155845869746571450826660629378784816767011251305005523326657647763054816186018086194907861330610202373910766802430461216303461508172669138175190513403168037692403022049632394857245677757133705103665455921156005148725532398775360173031116766142798482933138539885244268249941379085669905123879195174057386828680903296466384233225088220975530118627326455388330329051436344305965345730423172089333010995243329766043653667600436870082982908582874968487111299456129333220902396826997753063886609725741431238287497710678677249133514572539141364278585808172488216924230293474971479137090742791232553309237312570483414183743818974905325706012930799654497654113293481628806772422008456043491238024061043449085746275343722563653128478665579306808084457791609895722763398737817501696000000000000000000000000000000000000000000000000000*i1^221 + -114636733019700832938659184414029754500511862108430431051784493279707968081034861340365646168702553703833597190595490557080430797608995231421415819332208328676140949238708091862079829602897905244668461332374840507134562817960605564532421251605615597523071764996828351325972381257704762845064686018827518017085555275800740591450099740411869691178670959979924406822311407686769731709822805601357682622226600602939183286755438493993121096204623117150007100627622870458181993448150582696647550765923949356043290778964822369942528994264718652746281449800154052092045481357281251103363568481983152683073625110231456661755481292785591793669873899414938179994774799132356624934049532572116534145061044672077200834633378421302250589371171498964270373034712640104774838008879958560669328566346176285655136249108647569251496632543765921064339355340384728705952274038457640213900182281368749201596347667156879596643239045580215091960508732607166248218110297098903246785464025726601010181499790942721256936968977262535902754470555550334299492038352796374159271683216292746311653481033492452212002839622244329609713112925661937813888720290963777340521743588478579218036351842457376333062437027184652956515581783416375502059067827295687046159011829327041429188028923404963910371337392169768310567366582831843934738734622318264713905385694912654551100322266104586577940425189725646640448073427046349077556248370735772274841443715447604831669649627489386392027350542064034003152843482045526619329220744420959965531343306016858372952664523467498927105942183478336024851381970036946044171780369288755343191952466824215644521957880453904293820651169897513018179608295165635891295314573838823454934889658342699357414278663920385633517023021374132284220572514749024242311452535954964440747051328037492130482639137364092192222395118890795253718052971648874352818302588397107816072948788451764165018529637157599413493346603121449638996015834218110566846906704262764653257492901080794336459141076285527882085348024533991534758560955889340991521867943025336601975508510334605774996457870778108993669652970546273505022773357811540901619415879751548163397574123621164453404242909303841812987488841525611304086631541768508484512263975024463926249080028899298473809289686399406929275031113044966457211161567511475650606148903573478330214868862545433132055189969788585083339012135358591152012857384776878065162020708706773541551468773770767065764718139095019148664395664488596471214355374257314227011567904018887389601021598317680062477212534882973226203807788590775765912514679662514679607631799119890739665358936470509131655367456947834403499481034443870764584124684847540185869961638378239088577710875660989481778028555027509166215448248346802293533596449513202847552623756515420139895764948794320913207419284888700124511669617434978470460768995716788994480607543789519644049157891815546286404197516486958768328146845814893965351416890583369726485071868405230196754232123973538869244656735954682971206750762325734626779000053482720671184339731910577538798485613178660239483906169804180141703378770525588445415038848294268121332346781557602223476548388088312195176032569361187579397865805458942782505531866210264968767256368889804977050036303346888997009476463599487152747700759011545223331245490767428857824722015929836647250041623641524786741315463292148026860703422772883337242714092885244255438494508701134748726149960587743440325100735878053764397630401372445835558178873281950597818926052975947747283834737250340274564220794235544814108490858619259470269084792863994472834359822553537126016325798343405346702509749243873608096508474504792145136263221503934443951042515108696945593686988015075046846661549000243962738852308348222528851515565958976850392959668020909677326169008569887896772852689350685417489140440915626014555514039524521134552083992203473527755066385747388282575721949442058270210729677901530130281428531613555620265371478290123288242759857169055273400552940852608171974624032013774901349474037423734399252435160160674980206397597556551619696648046032916435211932144019356517036307359695527424669733525794489763284648688131798048053149498305161813842840230847934076844250792489135246331292906364076687694392012033359302028279720500148807188821890780358912654437972454598271141354734836766659670306397256760423968822019618454181049238708024468076660593697915029977739244495506371490334006538415475769750666259986225913428982700296320032596384604792083877548492050796000250555180490056252783833980047998632088616251648178629426625798922949734713218424404874669821962153424394434985021133021411972259371689864698431321502408494720772238887068041744866032017061009764203771491052155219058143955249735421856759985148946671711038704130992465213593911143622347294238266639190604883281551689601723802115109150790512320088233140088974635287971889152000000000000000000000000000000000000000000000000000*i1^222 + 1898652938761693434370852553905077099588881171134842053448978603558720173844902420905513175779037761301189052504532782445501412402846583734302333598967793393218076553522279876745886054713155418287626004815097792323452268375228779686483759550693655975616454388278336397697738701945021821163550799109240586812417574185010524687415748009994048851702828533092115808345797603971484533430002032271355339049229372564406179810148180559619775443605284066595492770527195831969867467325778726787644233488105597059038230299694869176027557822077928036777708994763195666842352939172427534259935466447798096113630184849911961897282075672385056392696743158138838624143560328465933374420394176402592529258337854064999517779930134110254716617135765738127870092554070975624181078608420488017213405859809055436280507600346102782222731698961381991028693218720019873471111288114124743974172358086907249887440792995065056885922031689128955659956110310020044826533686226587770578978525227204639946473357627916344722609285983304286377850389888542448045747707089548289816733377104356859352069870702104051397716324467391021203454010559966241590952480640426269722665960626326165985212863034591840174073311104034143603801468212766329923289658709086720780945290122262996573133828586790926482419088514682470051798575712755069089499897223504999429168080608635582260373130679287156949509137579578260402840780896531344652150371655920570650977325729166192612268993930402778517630076922340889589599920783734655494914114799308059067233588760423198035642162992260679185694582795133466656156951323458197087989385431163598136257775629742233823728975814405177325065459543525290141994253660565453704493867567439932673677953475780550547153373447420588338581107949393631502037574173242695000910917535068041989654828604607166846390851910536723378250455894849005795794811114183380017133375216283071176418347388186703888080478270244555291527855393027873652797560722853061660153787071727874583208411313004349470707405538739809657378941049634259878310786000846596907944239337924206983513226261993111437406675720914994847582871595042932763402434612706183998079199354248334819538749650210678244944756889660227613266293818876206949513816416946921755287563620274855700151924453813742559633489391865740518772005299788558750296303886670307248340718336946953011978536903932876372918206825049900069834604086704955131073427848813549209752197388927783617219231652363917247278289470543782670024798619325811158073736902042117143008942012113741193071451739075254983962790854218149369334467613306920619946555286584438986039107370802452048661789444514316646439283970066019553817026083813070802937994982635081550176509344510283021136620585614056912403690620630834931441089174056721600827963707549648477698391634513728018731798107075312341214111151702297529813559223543879550300303992430769779457186211745161219603268029345008295006665015432459156995368916510262882078763556142009404981545987461508338677083114904095133278851388385625138500769868894964879815491766948025689772017492305447619124902355152912609372938291126796506302887198849434991827172283298943316679277297909259221214297592877740418842493086569425820312549635873351723542930592973285979737185121061180936679234034087009818362723531121702780395654030194852681428290885229776883786404740971428109615872482467392782015486109363376798627567046253973465414103931515477860259749705946062000054712388582554925873297925960964331200376134958880467482142691602135867859125988656497314766999382805432550516312948234264543776745622165932423449729436812821669847881839684431121331585565356918319658412349338803196231819030603487593740037721943955269812778677970393126287528729559827414767659740214463264356463758283912095234842330638651218256275357002461467169844221129997497961791351441321271268032486247744982945972690766242753835367397087439324818021303118512160286707120764690879628076802814949873861238620715828207034225352229651160041811156593832186630814140430331480586063303072952526717656308612376742463141256332476358752022861087386822489484810011079392208151607978712579037166475214369438496025065713517060621495302670357138357738371303608554216636739334243567750533098526023435559920632511136510839777314462404904380362598594476917163569501818528734886364825930551146316852235691403299485520118671470749485053429012848161584978072370218617945648386820703773401590285856878882018974502540192347383282419601752204723387984791668138561595875275891405788613535502600107347817078292479984777377532336381747545887497545793488322763052129552941374802622483596997840427243537540298963498041279211495717328773139787762221378872708804899273882866200094589863603507278674763123473922906463836565308440738293434275443045937121069169618591815231352806048324583987641128883126378935889759126098451665643257921549898849193073360175796060160000000000000000000000000000000000000000000000000*i1^223 + -60503540502416751477029597033747917009048379383024619645368236060756995960870861349838251436294172215277173737747806245581589455836667680593016376113062304326719274110207709383350963070282351095211922555868622984990678871313029838051541249650979512122642558192051825152115477356297410728860324616369602819362028017827407230608655322041285089478247478204464051328143909286259546824047035683550821400479641003279354211459622657986300448386416365341026058950046481331887338574096330338414130731254177702503665928879332649032139196053825005173524392813546084465004670848088500487723691842012376708773167000759895949726377993779537088709393062504549166379214981937379625386720075479072890192672512385495579532601584145215287457575126947224163674605921528917548749807574776107708391713470766135729011225417302249893141444853046796072517206196050488951634162949719368077493713162935147860712891818207372848533729016111208346283479762184086417760313026271198202825655259131372532040550206340484474475504993035997625226574404429298702847750137618646154878006158235729734419456245378031727718536002568901150796874544914809001693205882651421662337999313157170028852232917041822430877435638790480792312571260091119669614521928723873755766396558860695881718172894559470963841818333496499248405800466723646218516439647674266719541493864077780124998612060749261994041367803699958564123922763859246073171025417311513863681594484137614063581090832858060750616114907630676475064149616708987477073608262646043886338557240722329036396938477555904853390370195865634117787444927459538062716783342730580171515538206730254217171190566559733482890985044854593184684593558051276913559373744336884183925651835764034061230300209627946978762632145410200825048511351709359171023584805749609952521371165147821030345698840198530245090017307762267318957068347066688464826461768600274730222127924913079206465433802750648097337998359966858965328241753672751603137526831309288959317086882281143040402559028511228902843015031711972683686181061464791368040945691434200479192849628621306451745286304476733003364279389660466116357283755003550762105453155166803005049151624084576018238941257613646644359978693165873943572565759629540068771079619446659095719125951019646965711179968389506211229654555889046303960890247903753255823933550785287338337007406588802583476799454594877214294798504209308550697530890660914470031025298261404350350901884890592289211625554068559054664549344587042213697700767057823878134629535662528812114148235900597972770800400921332342820099823616808562079132736188846548431626684897565017380330456901521320178004324289740361965460233754319020583196333941560450206009448723686913269764804777553597347307429054611413724301743039293703281591945301086680945035575539892419094633122596392701390481159904411923015303608564880484369883288104043675870480110609208698947543726863131763526173187931437163023378481489850631938417570609586964599884866944113961756810924562616046108653167588194577241351398345601444823172855672705686101785090366417455139764532560985528998816700762318419942792872305845170051553574846688550744837560565913995125403744107365387155319069087171449555159648627756994504766383994768261761873359081048707287459109385559532252662672032450441747149500165652642063383795025133412526269626908876770822608129209283353443336731945022715033608411082813161492392095398940327318784867127018251423180616281686706811600157631799763188335156507130182941276810389639644868585719315677312307774538501479281777864348001185699653920548583517158267390098995008970310473994712942091580772611636653172916223286554144434355571609510505793078689574264691398460834689665332944768331394011608159391413336098724549620134050800727551038988249663998365851874615892074767172798196740711804084230838754606773932331349778094243800116427835270975120672889426387889675520840115602170073137967070396751670036539722052041233031750062455967997260154878126742813183677274966690359646549712464805264732361666075031438303596465683263293998633824216349073997455118210798509270314617127695074334818085957162128526714636783848362502531407120759972985814644720848118113837128353712506190748696004818571088559797007965322492663059778480994571248732447137431124753263492201859144145797915342074015356176594942193938201514354191019204637290993217825064850228543763940361420661478273104278256907905920661775987101389627925435463828019941460319624696858471701116224662572253726312937154921974904532244432280807612860165710943014446254248951874735952165530655815121430141402416468559888438470546142524900751630359366266778765042235636041522171469809292822461618967333999375605301872719249700116223364383983653586973182309751618882115818954023456195405329197824826283598736687902843238687547660329803855047972714475410891082605548810312402373799534074798595375104000000000000000000000000000000000000000000000000*i1^224 + -5457430522261295029451756188681806690225144010049337447990000934882462631381851108672505853990923887140230946162656544307901297330375855957666634423131028072726314805540116703833913683818345650936959839273616977887089644178822192791398794110756244161174306203836945226518309295894763366083623202414882951949873746049076562187322986549741247006259287820157464903777769181339381457309677519934747076883825288562672355041819386395953686428854407003012891491444072670237606871490025559281324106963346564560161426818905332115260663152693751055311419911592916639534365762303097064450454977356620555983973202678938830266032550089871473470326206625459627912481555085602365267291355164763110909910519872730661247310114960825916339641861096562271073047294510478699760111095204642705076068369913742413053348196098097290106037602184425366673098711884377168420243346147295244717268873611142415447264590164438524168221802858450899767005488029327567278266208912193080033214787209527774671382811219932564623222259395284712826913867147519197340328182177658206851999484345606635559205474273443843698376001997471636387453497641069768690413403783049008749230930782864884672403520269720769663645369704975032369549603904534820615158756281041014723035909856657615836644161112744510049802480081726244947388315287257657101435309758363550664966784313874380517167292094582178415116285599568490236783148247524949566336104682300111928018601650044767960532726897402587321795619261362857433578943675844609194362199412385021247989277196690246810873303216950981188141373052162543240565495616743561386533941569002507591439277840598047112744954787186308225306651552766152982856744790014244383530224240033671489964363523262169795752504638387247358120907698102940428026883667131879373257896525992563054230753373692621915406158313399735733555160087499490722721530028216557401713001765289480042678365945416856692686607297257488871775235927853758164459085766952879717726416969529968695480713543618806733309052968872568008546283921674863316195482759171192696933703114106234588247974517173467206982314224762235153410020862359610024725238224192729930986885507600694729408693910600766923305414965420456771940303291080690566498072211279725074336646422468265612764480792279610954393529259256900395533729655690967632440270767294007422006881791456651442554073830449768127719275173206861172068431069774349964502609990093391614382948787398176347087162506759447158490047595217054333376815339016608458999818575727732802991987592070926569897388754530497655067745673199555766474736022234334189391474374688706112838096369759485747036286112118549735636957087762780276580058855289049695735967109473871714733982295931021026784770122448532729775122234497410170158828842013298789317198126025424285107573319015599216562865275032671237601807775170394703806296571951534141606918749486402330790174498510165632010150662217664932847949723631476031301959096649989069702219836623808501646723870790334760509088778455683951134113851469103935169566408232466656406626824156381825979204637720803048190800925148114599484722404834851319750294423150610555101756213363757890015367195097189481015118432026562828615280269547064305442067363237128111821634138888060545346422685022576983093895695297168654832560972964389060326432364869535241390947735039362778207926135098262372634295269016384323030584499096056380060298537671088508571944003047628130212381274723060599805476641019398767978052716063589713159506917963006190781297706735626843456727108596692117451651923385445897617559219391016732504982597717154870385914377421306701934129764580394808853444265814182755767257324181993550258009157068862555358114228249859133203905301114775812182628335658180746794912713613948870065559571037095774951118901688994516066308238340782313069194650527814191097182066147567410236567370533683815623771936554573454782116296560357888197047618686224455366594433954615666888622189518622777628078008668960727100475483986498221006207548340277896960609323861397200038541344030974774897053158013220518857886794855805960402005713936390179676819340567121609354283205054589419586818148756470796897174550695655659627442023607825222613905361691462684525022078033440477375907977379875159020267854780539779842498517513177455584144021180214020429963296149234256532259463611369847303781549634509897056748781048202434826333399527520090564549618125075854883717856122416787800924547898215614161150562429140745077048886366693716994298822456064355805640675394127291148598370339459300520169944674324468020868495367990040237291850433523173938756637335205919023218694493773754025482229938545450323148002724648111121756861335758874808212587924395184269251859989322041671419793207782426377269814362199400940977087675472694797557277922455272726463716340885673419544389535547540014103130436540573940479820404057033260391677611212800000000000000000000000000000000000000000000000*i1^225 + -15874872195075633734808005726169860038078343128681068447671254804410510458718406605153755165743738655395928365912512580761288397972758170390699478896579312879538916333902945693257488335080121650202257240062620470553850926817785417153197285455652238269598833662341511177365199979556900544197420869612628062642820658321885720829650619287780040924706572981346639711686677367807024281109559727294043520782421138026332887922892953697840194381150501933738322520003283951427224889508862359423929760677907893319655213184820535886746233662673312883274247905517252157053841189978638180288843685645024669363868838176263625395206165354302028470511658908612799579603347938539487619045694647970569283446923261341395993988141910404914351473208710953562303592463970855391008053230243803942880797401110675922857944673898344225978739140132302921119503238703042131876721299899960457583537646623167768441927782459032680772647981148077570860114441489881551261807972638447118853009418166540395709114104294759406066131091278353044018234459527936118922611710521893198275246610944142319366080298745559411682464528026760431847758676141319867987827637680776485853182609421021852346582415318249096471742293812152641205291570580570676225170941329062985428511705813289342410498020445494871277280086201084634295199380346501995399405726280142312048055954798356698181206971908623015406136422679938606124806218235888418708986108706993727282970619722067052359716125324821760463420302532439014005347303165951079035017342559097793886278993581942605840042479127870561412327794622169150291288263094500914907605981049542489872177554149977412966376254384231469723904423807711469179925259398011878695071432899050071668030440017928272193490493621726815861048759328522923983763208726929384196825957803683528354049099137801179596493916960948489788826485661141257574816115793512696535528249173425341847243686429815684350437171848131755373968186714929946964666694911957549191090766132914378121156370716784593934053093178972238276469314470028307615710946190561814094405181375126343301634348527146785771278522675389487811818488906503309053695267222421107891401189124370982666316208349626437832629866903289292329869066982318665872009021678208804172897054643504507416515056997946057785494814107981017274492513525330707307360926997561549875924645734835196122924376870027586650531849041970297301324852670224509458542640061100542026847583454198685027270124894577165477281090922539617995259624578039310639371503633415382885334854057632555894873081278369188745296816449016121804580873880373631134443669961436148410750964398365738020506516393932297066788565173312058076897556187033830022132507017059490729560629324961523479470285221799866872520413073768950902628969876319069668899447838222949433774583087139365625923640661502144651257025510364108626033790272170199875972675062199132456398185091397211938697476823464280749321901177092471161644882760124764608989669269578549359607854010104611346150392001878606048411999160640741555084463488503783231204472372556370074202610462100512641676716906818512304268641071278481196169971314998751005565731712147237043319255705432710306489841892083037266114918830848413027965847920635412386412625195956716014164310873707766355580958662478755305824991303746517683598305579285927478931189745430858912958424344540326450964442420224867833342114032028076330077701788737956561820098400698089469454757556878277526741422396388381123929255339713913150026406295018965544370502424673421917097892721059073160118480597961507676821019247439002648894100601552747692304010689522186465937263291088484178199705745006435156199274138867258153349921204959966087884436640537464738699696021359346857575054933943092575516958911884694551025229025453483260142556108236418421523275877769811400244216814092713493642870918739095344738579850644225450648752020731834597578999887854812680247176281051879160906007369800879512808958761234099423711973676491305237070995104112362613861441092205188623277688032491527023579019246204125389910524002802044093732093517581074635847150560691198618084427624520559133341720501361741211703540757815509054114709089818208741104231943877647994333347638502407599728870501881232212132577584916102014373696951947671298930047803866056214673786318014174913769367568967723760291771960030824688869174717861408138468935697961028320914845983635317543391927187820002611333238750430582628698695886680262674424482717298345731184070909576650458553947719826723136967638818804199789728110536849436154602431143621484799603619624876323118004961433929511481188640440205419511764956665985730352428692783549034489364921146380910751048779939515973740657565945701970739303867597364644585766357115070859194501580526611565725106515683786074822831574800261663167774132310774312423737277416140738646325901490875020413204179161419271750287360000000000000000000000000000000000000000000000*i1^226 + 2118923733820622378133435767149488752447633426869678868836487761502375110876325840239791459738903397546230717255364959528401459278051087134218582962709310018038383282655170196613197516247487864312860816115202465976371721999831524865401146423395457270518877122322609888792513415642689373868891868009485769859548401975596057210475166620081781648974510400996250822811595272989383398365052354323454828091643593560844151829853245533797399098300353908035701089997829920273193111019377818458486295793365141201783060425286444224823782597227541802267826492026247602688446842570752655420263007460561860377090658151118238167279282025641151806092743661059977950455632008325516795107022380610034992683649426201420179523280167235737863987200655955749544555811504325193815359868999900643850273426084524292101838159322275662509885000962100710993965790074706445454370958548123485117601175631244386213109888077981342113221974806720130629478227572945328886876902189637866155153459468596808831703584814668889502525433043680588034430581118331411413332293497435979105286318176350532909702678910881285944045459634921221401994234445433282958123276302817197433713206210104138592017729480682334753292368877857814746237676349733721628061975671649479263061308500507734338173231876085876769320390390960007980339527984682308699385932469522384448439960907999025271364189993736376144069934905628937025390563249579115768774134242359967244655161433895856996697919907642784694541600000790554099638935485463901870275571263384641649640709609752816580921080958358403821419141370489351646135867425915638540928308070501541780343862659679267821263606517235901877827332597129384322047352768604538097252206164296745126077154842933041910680078671874170620637712081530698738236581955529576176411785219941868584819490155053021236555827687110944815322147162751715397607532535560323845394067500934726074072593262592884988914352212884965155573528060438515831785575069375857182857611678047567438172473671356411552834106460444194241734691653656657359975698245696357673497823748884234907616176819084550400826409789079199727386791587995360851361384050109460709733372565222936617168626020023055236591595125215608714553165632076293488436062433970673666934165117477955473763940887044208547936052037327328581070982578313213292466582838908257861969577744481580250323682475052629294759851848450006527778385739572642105944971060513556200086176428525267010089682074810686737661052108025966621159741286662899181071062969633722503802904106619558794258133516769570634811270214560571240096620163143557002970604384812173676816048357758949458263349494874977057613711761892444008369421041157544467927620113462420846638329656437658030165587181868671560724562787280502718090309286075018784176489102004687375420760237028397010086605099510526972946407388428816247562226379529190627479861459169109484704934676906928985641498697270376230247686038349445043925175395229059965476897788480437011324359344889533098135750227564860524448082006062945208640400231245330494924087218578408544442376517594191754909302489926539388851739781270260897259731221287073419065961636424976994064901368090672980393860832945467276977150847694224022056205545543655368461728521233631194992126324968525141879853637319615699636282846580316182622684486317057484938782609158207871630641142828127163763504184294508775502377428705283641193590397566300598297661093010085452558240089797419375659816140510542972981579160960408657220592078930819152213924995801210972838412212100058080588410222508711234370458623872439341067128697321275689433996835364630431298383533362868351075776092706694980948678514407714757344758949141746618108663718137896836351711680315035028278097625872661912994359610849895917730978167370386614326107049328943388573058438018692997290881748312934183821218795179624619171487925296472327572193158649686049621951580201551933247675589355683171750154376656921009792577579064781342390381387579069099934407957534765215724110663374302714140756136030682031148191390471354985238436351968614669329199035517281958391438499622618740391994659295236947834313009770900634735224048192528478812169558357968278879610830280933058656974131975588541906299289735653834317505120712726421917468836753141187052057058532726882670907869414325929190900090435069709752079862317383065487190138961347951541381586372723305582461861837938439523745596994756562023532682159835283819745842257374756265091403201449947375495997610165567751085976451481628337075830121831512383561696236751342532752764567290226999141029183165826344751251956823468660345399215571590627250965482441104355548606592948442000596722703834938713219522106709396488517210065897452492126143720390208908669205276532446782052545436247248440169927198966494186586560504061903036305117251540141171650787684753471376082144292806628005840982900736000000000000000000000000000000000000000000000*i1^227 + 300716755290234502698396713328660930600517310101811901676096721322662052503808182123770104819169198223315073277615467036676955846476774437312486098229944440605347727170848867402701814669861471413263851486990855281812889511256489508838213377444031607077947822937667795715253523962731381954761359723413094327816813631664328204316310196622600405755896319718426396036185135440242419608647235309413485988303166687915252757444877548315680355853225076938737204989638075524634221846425339319149325791111086333679090064641751220672027241791230716579599006208443441046565403524742363940894194884545557500583040992950144205588580699151539072325223171321298199504752307575942907563730537892930169160402449688226609951626904197707447983712788251326687232168497050285603285532488048054014644381389087512717164993744196003197521402764823878848537058895148521523651683604986655205642475747092379121289982328214564236042281160104218584653219861512406296689263032043230924930706217501312072359598345125364715262074425652488977535637641043840335471438252074706575858735685059512718852124664931115703065169500435570438279197593899444817504760318044057837883064027702688748446744268132590257486073738190925143323196496573442479981018665041835949865299322646690847154603492807759982783185095964847492162770820460051353571969622208178356031916461260470871846809385805737045422653216519107234795605688037214230759998842695993689265596449145774753298835600348646570439217397042785033156518815868736698094417682144457366937061055450228334634964478823808496472868139992246826586077280900838034719861576172907884257979545088350785552233080537050003190355616072149568750159857543830962520569435771294371368686066851972384128885305468552529765668965741649579341674678183851818153467887921646162534719202682068396661212298428842325189103154847702630373514455574523745144293230905855643361547536195871442826273917961027120197929116825341475404190968010566486238611616507373030662219660298406572584276856002007009703503036224219379292451775965673180178305457601092143658236089775869008940622904874674977921486769218126531327047758751077144686576612036897377670835750622125307598691077179178491948136998767472050998796427890877190686839681938946546211909146407684141469675330605591962112581090555617885102457240825392843185382448772383080701783843426962481760199672907661716211020042728022050033694603260261398963378904804612630846179141825757579278639489235982040715725292998671487358514044701087553087674601437825271718145665743751701091484503407840665146471099861104196540441180892967784144444714681034860880252015587841729588057505444138656816234940285107186691481278937977391320355663459703926304113983501362344362655041741818230962041649881970133333386801879650599077311533653482126392132536788831727410429808042443587602813220488403496229492322501943199692999624568048981658502491264467955254380949726851343252866669836620079851998526684020305525023026728286817868265008774456884685469900174024986403797742006276137368140298386422658724074335154953925329093069748517034667733917423126559297267583079791314957722726658102802112185865391844282989805867309905482870065879016295499405509698446984124701524104974481209733881997130543007998133241667837700571779063000543331674640293569707137855042956475163253724399199682355079709624338534241584956956915110162351987465498533540934881508319145912520109349313716321304351573216105430898227797657258225788099524519852295274398958090923094813234506185982170883918854829523862926377319880033820820695002691589778497113093053496622296405180194427806597875764648346744333520562274929836744194018313473464713931049765909467419993015975737744676317265847989174884361736014391111227321777456962101764789554984752953991444114764627621343988586393286324106062933954702479100364269688378295242726175544315203521825502818902815600893785883392402081689549740455133048969585640097017386405069462514760325124165284698372336894675368413803708582520787611999723999880728843417212136090420193283045161823699902158706600702150775592141276448270449257748164485643195363126717906592713214014112365846586430487492627820843182520031298398086118525594476169977209727775835212976672952133114324675432303608592330067657210375615439572964793094677574441781781651153705256607263932490230598715041063616028752323773982702227868818927671841714622698134734217055744524394700545165481268202691094569778078563432137521880937631161143450175890516966177323514479661187444739589764203006492078322677839375638768203484596520274427260444722748690898982773659183668328839712020064047150165171073572529446196202582016953551396177815385382984602258556132605478109904512789155134670325102254397987123882495389030779455235945420009133365780357529174176084879476793601601482265707993525073804885019852800000000000000000000000000000000000000000000*i1^228 + -287198735012223700486754692006608473356964258637452422264525528010398615770567901331493558916201853017697638733679269564461496507910138638675998561482481834810198431903263760109667307827796901210276918262750156041373433066984815432586067526350383876607195539811081721962918479691253120564603148754123001541467962726896924839844737029271012567763850716683279949653693506344203209073418336367622262981618132444397510380171967192660420049525234318747182504559316766459638378653777910862801491850097197949355057371034988245410468728305967205696144221967629566760593384568528462759201369965970502413118480065898175897224631844651846189048444296506156474928139435451008029775383250434603124771552640541062856895391516375020922837392352618540969802322871830242345433588938644937177027572380368460235970766522280129990418906318585764976304461103809990831577549477813492131218790585970354581296598290893099038093409231821639935846505003530535380485560931447048873120749564290410881228725784843507879856186588761238419919099088495487397956508737529645023102572743907454986812525892180729543785714226206317646288769509245578797109939241072326202803827218828408100788345304545490126720968181699557162454127769170728152234221168653561583705054533068720450674839205849555627407523698866354450084245253124563822358313005783835537877842246142825504299397207999814917837081053531433657946562830122827479962455986733894797077900392275712608393025216433881996182262528351674972468540794549874756903941045471761859190264318716051836948484350162781691897904677221193758642252915234436375895962917433473491735656431792230555832421166520995772875959948700480080189318893066762934355833343365315255606326315809246670783335129843286766562838078627830415621903300303336017767788515958573781016094371062837651255170105857203459204170117931142608187691974423427611433530813039985589528157204305819958264207832475423244415090544804799948074824129830445346995355577541283207044911037470546426147613021137787658313966380141167098625667372213483536332835463970181308821187770591577927787664215155249309339814808330144002871635354617087008090075579244283681045681319101233406702673659200064240191546728610047700736463522103828006011533006778701853041549768426127032479168275636503266806863053818092074906612129119101582505980025768275459564940132179148467052849269517665054425445118921821568831550223924808193414764038132238614186827360494930045271378346823859434096036881245944740511952946630450172742927200216034772527388074582001255214051055200236029513753717733898521995216622363370849444517040455654294854757545872460539616686862453984182602186069562133853124501137807096855621793422958327932031991274054730666328770567131696790351105054781377729467010726402145844153297163617579217238281366491489544836267555179520476596068234613816396304199565780736190579162729510979887721726016875559370421323192732079333023587888524939583227211996443408483454182769079911965250961037988955492424074772272987417379855229388474060796390515374160072879432496431601288118416064218631544001929405899907973470911063923077750120294740499948342402187293830797865592372991496905492280623603604222212263088385874677383380092510400500696632103465946200601931707421407584951074636977112948842080693742028982572818641831122261872635489546151230527240221337363437688184916252489217447744947380950957246135963352719477565638101804063345841407068239146037122639531162102720342734949754171232116895036132265367304191826196874109800539967850362211900548471948353042901915860803453122193450711942404615121281967285862214981083936635206499489656463551376136988796979164861014641907538447334778852491504676521587020548966229191977079795120310925281839515856298158326936060057762911679949223570415194165495703397446949647237326228551914723549268646398918391795652946379202159030846068593712592548706298808025967733184619908667056361508460160087929979902440407699846637637743634314853030934445070660691570219786531586326513948322640449350534379985393346792716828835922684555287952860771784222232833854941892817359731852933347321560692335400403273182147247314286657314054308896118461086799455943267742996932885166024566202878481091906389177550212767078385453597111453747643900757609909116204400430892949523341590871827944871852746776269364619247688792053862447252870795690646931031890692099992241152088753053398226054815491169721027303520530891915256408613827240078001767088927964180424236953247740142774299199377287532470552055108752700904622188477245582125007321795689783678992763980784754690818701355979377628385908782311058025043228000068479833930652440943638981700671784720622508274008730479937383405929895062061803470838331180235234019482891390761987828541905095312572559841513553726442012552625911838809671213536148319109120000000000000000000000000000000000000000000*i1^229 + 86781090256587020714512909534391129890924732855068569251646785184515091604311119817833169183038102323095147859060449914813642524441454342791310183953708548231675652983149922379590706496608155687328555220597571730968623281059409864779152764771862371823775504110472160371592675555470009504795423573323085084339648875416063740824037846603570181616471166646281818803233717108190956189262502139475910284217414292923723283638518906410080228331417323431251780399777552235130143454202963401601967896788006445724077309594825986934234488935650650314515464208443486179393471270188333108057276734633868236555728767853653674062685135176526287557104218153889976507472937439458681827568434218392342031839092877738450079729945680182800553522655517969972071654689732071220485911307776339340898398259908317190982224687201648996431003034032332953240975967491441760670694381392241706064523885506521661475373431887050080884319300351197889674057631397688004264868636507450896613269072283567635326042430849058855395590896299730574966178346030756288147287230925649985253041616653192426095685162901337462684382782237722573355631603538133685983613375529480829192498740802834902804659332737388565889741250759801975390269270407372331427712321125795875121081290476992413264129856666538208684024382603396689771402996396274516480530308761230198209210632819545581919425605144382070722339477602751160438856201789883735220184727474563912060922009453927958597679845945251645410538566965023393776534735897431151290061039901742205035604721384496190693715768574478969851415299080598556145504613058630736976921991082133176995983451835396168506523799991433855587196270388206025036449027679338564769670642067895806582344552907287217480926111194001151418235515964922866007219307189228261686638427867464672988100579360522396595128892529298304900522576097211029620661595503124193312145774791099898051847714472868751332137506921798588293907902743797492847232781139929299617981795660361558870932171741051741245997584845535643208406052956195123802750014273156018161817634821964073370585837208153475773711414447909623846057352328280122186302046275246108353810311341872860690992050979714404986943688948368428400148495508071557332793959453084123669336827315542179699410016969165163579179079274364024487991240331172613539175186590867975924198999659414174989307631955431269142653887410997695349481694809595431933145102801655187921041772104769918152011192547810472933820887499639085846526017715343089394769318435865083017706843659218749881884542838279022715041172391982036628853245434520193636992866622014358077216256905032583508267072473183447425163658804820456794677744206759020197621010813473961090038395407187512824147591512161398355978282089181915172838594751841084906184993237479012424739650913850416680336578792111412172080419974537192937016690169939026313106504012904109218586316616573604566749159598119257167269995875671530122967958443227968341207037924259988125662824707393777105237590713974369619169416953069298880251470604002565263002900945879701147861607646468352302124210692809813561880991194369117977629623459109667745170957267200883200147247609368672514634984416749270988388039960588864679857378930062161024459854608243264330736735161491393618787158978072706751727577404956327452771241603959516913365443106439090796166041822247016137226597821266255734227531988082480728686241786808153565788866986521147988192401791235268623977107976987215463585761551954549254420342396420268607069298854035983687980595255118816920868491918690722048154949870866286680722285727171869718446337629167931065453449196715586341003879223290352156185222581626454314079448103342617164595394385466653568899358002602187206535393699901950541368392334829379261572464329401927903410518183274256047862154731827556469042754063748216825722533398807445122263627516335671003894915841197890344045940448502120235655305477055205460893282542826571853905723504343227224807030156291147918115492795475223832705742369183293987786080154293723665821344187533112293431916481451301966762811907843223832756424331799509895607557290745385146403353407645856969762590196687253519861947577004119116218665806162274296051418080796582656622517744647321889379782321075106181589239398737600552375042499848609185675769763706114625611937090058341803816328285746370089088080155114600880825729112083641525879581751720862177913361101696836732208223981973449649490304075053949534291621798880844597349280647391782185337427162237971713582189790744961070152206333704357052131223539151160452796061107937970244232591141852139721640754206162943298061318532841090261541134856123358059369833632395384691903631782942758376165910360584510050280227509260015832484498838020300267872383612180577024112602852758260839407781460011202867661005481804421305741697814982819840000000000000000000000000000000000000000000*i1^230 + 88264183570319377475075434663156410779482172701058072312928146462888385950454463311670047288603075558630962591511635434197718763984478576944021217945275998657023172177274998544291494631580455531844799212019426907596221578844807936312769317476696321704274561163569238117150059529427596128225264001369477082685012229754377895879519339716280201051396592216286255463719645964153191474873161959968717217223858644521344213984204350440627143345890784491862360309112119805054330586947093965583659710766678028314529833098319133892560957006213124445414443482957640329272883774109698054844721106108748425951130791027446729486222018162134390510436365502219707444015560799395235598267290290241455655858094377251045438977351104177812036500004558647396701603366557082367395915942839269533572260564362515040666306466447516503182347698254135701946075409084404439934269720388102079739984819092577793691969838933916379418182025895856222805929472709215693128808785564001493912635473254391217129644569598996958917618089766845187805716718788238702112670670093920451886005158870351439171435906326066173198726975535853368244728669764235644274735354923459933975415457854217855478405124682669790090417453290753614688007867339809394627663519164039178558006091681109257084506500431976535820262308296721243784015259502715058519525687859070633866551101996814238853650043323178126936577835352547388590343242081351894694925381297005697799697444525522532926727813781137777265427289391604354659208477390327553697247499527348838706833820127058325748426257830093825860096350545818965056842923425585783446099701291492028737149058525107023769762460905827368816396504009451231670105754019837243544583126268051237215198597855505949304920773147097040382053600433982310182724785316724464795975706706033284928421385256169405164002744610154313765842883254437791504568642945663187734751047115638362984555645898989629994754776249104330175456801128007903381262369437626284368200144063857475612253143133542304998834857794908587524996564377022040115239763849954622006085234384275567491723420156145844712003426405909646768510240770175146000104762081719077791723919911220057326614524510732625110970929169445519426410703169714610892273069153643184558114936766128675772772903657966855171805507708882739375793289145367722215789073996999511659014720757483762098865857363827219192673427711433165277488972398089089127413925253765154521984929590676017359162611744264562844506692600100554126180255209830154172395077798625038739189374935341655062808840255579167187310582060037833395547953636929527773312019832661752513475748171268717643609416736017281048543338366460255473324778132724427791870100251350962774027423049025689500653404688458469262066333584478090830316078680509911615092204288756800332082770752310343439142960322359390825142546981533781586988022777290163413255387248897461411200433423685715763537897641236003702392885112821319319997942341772124188790428077440538813988520503017648529524070758385316574700451763635390795040174028121134137786715180210156107840649204518337876952510514057466855058894031426596353702978979618048608549607568345445619966166179712200523676244225950886912534888008726045399971688723547901551421349382762191397802834415238985626455308175748272760135635832066277402853062723976129620020283215416138326906775688145858963633305021648918707830036329593086385008931182598771261690834453189496545193930705686105462666862416927712208808499272034618004976921082447370006876516405732227585855166127148942457992904677340636903244440122608893097896673611040123386825309698937496076657383936667423755257822068486120770862671279576159477099576551052372315103032482474785211995538034256232504477426306541463065408460811041696039591887742780081641024719105169991946309836963329565591114435629609215029548513147773525983090177855291762196424732526677159048322124050560606374228374212056355475883372938146152894794593755843363482084168877314092645083007533464009498105424322374828474249226697486772938356992564411819742790129130889799361619331107550826605281624438624354862989598807222614032186955353990591045875161036907956274333506132123018757494631373670185503977475111658545207043163094948161838815377692657635001745894278525442659941258018185120736686102734537329790924637078914898976050072615675420679554932376049587662199315545987753259872942225055698933207035446898663980205275096378277691184933225164872004206511096794633063926458277079874472824808207789465959804758678292773765145331963577090790722658395215372031544126205434849437718955933028000242987461119249301818924307760038002872155329145463650560368174956068537144991966985164543447432467781427914309234106630127361882305375352898769222591693754613689122185598307796984357107764769863703683410227155504272152632439603200000000000000000000000000000000000000000*i1^231 + -1754858814688038541700285287482541137819167036686025893627853279469308694011934690442863725895475509384099672142717971356793259237582790966827378897250636445335692077005506102921691115760923366410138671829428116338035396230843135409662998691634965539850291911746059763992218084821082600755981569914750071880944132854684920966550950930632108663243635091046040912722681943550886713308777732372831222717944033189796028973045984750977029005172755701085356453305738421430201313816247873966304521141095771586330029702304922100088748209724836060572616270567336641681631348386424501069917600047828500124599220603435619702216062008120169461921775780644182501651242888739387916369793214889335374351992992545972438610327109079674571975500555399029259705258299718133559553002589174108669004100493652450499944216293515455356278292075631717045872969175691202409268817643953227314709583456646396053223239037856714656238456126842540305257489274816167290467726638473519249036495727261889055416973740343572238597450032122204719513109033243175700006314477140701030344728239228019405594063408085172547009528522752306769585773177540704479670875444244635355714673380148306907494431961936615957011665207637976211856677318445917458010220413560954654274902380285262260786840919381722976829642337764609400048860637863027890660469702619970796350185409117036544829520272978384707464374162939503793531553779874978601896957900041177782660142023748311424858557791837532985245678703000030423843679448659310267112370201541761572985747064945911063333175447972172887537857002947219824568234666862659397507274764386696444300814192484053979435294744005519485606662777337878679681702119105989787070253965210629642480632955163364827456837741958652996648665087603376752492653304928185222277220210504596116837364576822992034270919779729411908900632194904208560064692059262458477002066992569367423452455399286008140163283089118045694822771213820032346349471801899852209075907360783530916484643052450302837636284416394561663707979831614698807487844442308039499831891010442684842679561914996501455346937222126121291771280506815017453105451212399033067003710795837761733008197234115532393994744064116538385768724429952941545372031011254162682678864277460867389917896807134793286211643765078297258492951386495631997711773396051777827634261032320570515551866769712596296049356471654039650395248426009461466630575034176611595585518039228273565062612891787454141994877329571968096347170598581918465022589277406909236193227579247429186806999837507843675015810172624866891335128725265081098995731398452309679728763016086610374141814936238661648198561514126627850830697155362234521416351227281403479640360046901588518644335461831879098978072784936268788656043481407514815672853509549406010176125592746094466102186324919509562614742978149396845780987499661314028089482916917342012834919353391329772403679023342486113486649071370506829444216565451261735600366066155669545390768115442279745744027943056015316754593863667382445693800569491214125612964472964052100476089945407859945486079565286973145119977094970863130485226165342145661225034302025291919755742501673917298498577902952581672738384475549928185348165447465453836584153215863081089662414888859838323595312075156682603118158223648329792687478808405627111989375674945007997908734456223883684257246241915502469617278367969618223101553344393085116345332827516396447399652143740011298924252170146320970357303353348584281917051306983642787258639763428136843846171715121823010067314326819552879911229582852765677199195451968127296192657741126166765482720098318567292649274002398611842661163334393940064479858475192498321735184656116422206758318537709707414154648811421090396344903309424980409646127829726835352110746126205776701922116777780889570799813592995512602566896046488787380958593494963671933784152162119093831048286356983688791485709364771394287830900201714171235224063765232301730433014413167395217343468863852716960176312637503880389592775956647642305157085289134440544083135971691368624743824636780801479387797787158681757236080653842297183454804137360363789146890445964678363480811724774246207896486210381885596342390102964507240656331141426011560301232763169054867638432105679732755409632060015868337260184071130680579943875747160139158756261426603672045486370374899214337394532851543920921920461950705074052737745858712449025521648243693179559776406295512282817840224107957744736407355340717515251656038440595354782320761573965734423436728513648723165246342485774996035910506214150290051735832536301248916977057396346942057402841964692595905055676449872285403234676620320834342903351301325866497692503365789837909304058556945169629623143263072819294371765035504697776492578453760648231868107626489063861047470428207049605120000000000000000000000000000000000000000*i1^232 + 15894939106547029555899925836366135605493431973132083248266346998872127072944627432020519651862373804231192762278696126087868267200072489888309960108637845480156435706137380267126580424283059803250733752730448805064680726129942343719187078001954695821341492452268680994503362711604869647252155465106294663788204802901984629715468616563307179885285018791045092663639299226698949850108014447102490902164329507292348503669271061750287196839982089819862343843159753497579212939264221591541917092404556782868629065890268100551593486311816345895218455619419203242357110461482806638005463900264766477748644323940978834412265420400256752329251057419992869761287703114333436708965676530617052361131646115522350921130626914931358871811039661222104880205417956461289205957845355255435743905613830504089363712213263069953009984880681300054193430048413297488481327336040524347818770069936208599854313158144893983494367975059854949492282750238618380660330492271773275227223829524201828127229984905191414735137054971418713058787082370110885835671091675834862085471900259702913620008208885927960608351138677854484987603679825808209437844477545958264135167574409534750096769602193039379210465214448660451481515031615771228204413998222384534189671295610506399308158437707175875032501795150593446982376134490736309573998356562833476431696093724387156067745221716413055410013306150563031513267256954792437654865558815678998325713908231556986798196665389379259540627123283715195050271065291365596430683253837600774807911002640359436117269183655473118102388297343974253007884948128378908579405161735615282019122893059327937790777871720925611471252557879546185267779478471802336146659458088753831428555574480193062609099084714545728275134269394180315739017518006601361715395866896314230683412135352272250746698833473847517854086877644701339018705304255441518830667089314075510648251359926758478493834806781046536552591699700025038647213834400486531735202405242167478288214883370418527320844620489894276207766225304812439062813122577347480527524376930649108006295754120800789993588291527916675702684510930658667565257008619137747918649483722311558950760661813472742844918588413270040292069196587539773011029760936054848695097702430553752597630062435883061285447094319146150312981365174610013851594027406423196435398591132462942900644281167657431941858831854162817251363253288257040008541083652744842430552599173100914863080347213447713588420261815060385629464236064033882498609077831563611684506022594549293442738997233231097044458801422454148790343334082091001320859499727102536061546293611602653824876694211036152347728784362263740698619020021524851595212729469488968847182943229030283267952289860179993310821635389113492976031417896731930035700254866765699468162531933319604885171309179584948044352485976354417353498092985531617712732449646965734223320991790662487387493826354677514841225411882147856434602885478926220016030272295833126628546916991051442673254987037966387846508109610834128151291156166183487603233046198864031323906903318497743127869313948889457834224196571346377532032182049764459727015985496044783785822197358493950403817628999999280959890716284909444792107350298011543440299883777262331144104723074129328723221910509227430804694398299461315289917169763687954060654718491930879934503302211151175355292072858482900317621925038404104028363855793090182851000264854666611820621910226628346080008557475864624904175033517314398306018691796007082524590728655113529977589679867652624861416729297881048537841754168923414588131586528063217266735245816593398758024588245687837432598720438197915844881135782046338858830987144124842372946156260030011169173840692664965611232534792366653280729197280015628772773947644548067520013089251797322545122695848060221172471904167818539134056428346446568693352143155069465757463870127408237709681642304807405186655548293203572445264243105641768873574879060868750943582706049030111846307371717581677046501504697175915169557710275340286621799213066328090380533096199017109069616287570218940711404662683914246957986511758570944555249600097003808530242247463534726331526837467529321995802933945229539923457005052519625405285206463969553142988224796822202077745262245624277332706335716191453064264880818751302807531316226874388162158660100013211911164577859650894575950846638266606380198221619622220659085119841754124596814036794852297289612617699819265510631756600244509206824618265221043532443956240119916560687699008118729428205125009225301231584840011572234047530992280693046754932131681425157875458088500386709974039148502087736810451256128023090713612671424764259561952548559093570565520798140462645409402205449500458052408841329049262993093392081742182564086927349211713787127772228334820193772503040000000000000000000000000000000000000000*i1^233 + -75819073770009257092197522928038867797023509814730758022218562422118264584648646749585556384078573531002864930684359698038523649185311169245640211971396750965351539100429960851119534488648823141189304874332392657099114532000412943177376438803214001058375053173699128813973380289622957505098983654244440588535098666230704930209582950642632718158341829002084054185824721945894808222783599493474061693426606498684600218917107100646571418422702043229064692232371053286025041301949809306353849693909566703295834892925510323004191021117274535198025699045314297320787066027943963326781027694541453740233439329883182202671615015362795585029990016077015638182843751164101714542973196615986613181884501093891659264342470140297253587300806631321791260726132504555911660369830421495687046816587674186210287009968137399828164611329386624058020504080852106501067253675952283456676713141847602493445119673758776059124295747018880050185864428069200619663141831488485169496557177267719968687538855489544872705130057668720212967129635274709935425640701711250945183490767391451534306963481555984797776442531156772522291029938162883025106865331303611405320172557169287554826402063707816844340314054057483184628938654228801266729808830987012724978596141750037469142983532550789749007699821714819863579074371455838401397717398586677870749490615318135155358517583226967276468085099047163633988324506264851594197569229470670938562255981140651228495667281741248175774379875419661523498804259266629174364930316527662604665719890660195442808138652925771100772570636066989596499997145094372190669963108077801078439008415819017710199030371711314679393791665756218633985049418218404177546734703845208316097125587187701597573973925955957818638956456382635360037880870311934210543856672077776518021795472642227848749931543568971314710627902788421874595102367614384467959412562229314019142330380574303117311195565190252502413240526808289093978179203986669737664751295579130543527185953602946728124410113991052029972035096911359082329727938716226921280003289168646822775991046895009371569150313757187321330608760181425459644780787396067557782935630805620038688288453140538853975270985513172832612532524736831521048188919524777089851420601845090748076137325901887323765665079738824051890175256487482926091864211000237341044988619029884087622317655492958781345172993011881912007037531787936566239966307714879916020940888243060984248483156411938579549471180127502211221298918728197585329074897824308436274303349305354823751830032967768310591600485454215079654190217289544377074548220653168770511978501422127369170279813882788500455090068414455279755966130140584315776098315417955672666835859177707453965012195341154807284206562881112886487357055832046445253279433441271167626862707043226052366551897007269250809928420583100970802455203417410115144885775578344303095463808365286250324811496768310127531008280642553726233572541055815613282800488137829696978330544276962723693316201009241427320794988395252055682375142960522634480097975711743460747947622080805028587636687435635702060382553950793495862821395732293973654915628949685303609335144395858267977240837369706296332823571362284619668971190508139946378017932402132444534287809264585768992653479024727973025104681981181710951227093934270442749607771808604309902527297693979032811862512636124148539056720066973568810811380842090222807790178917980796690548319901717673214745346209258494293230622378451741789985809647495286150232059964280945106836940046246653472787632125661431694255257494491769616728540186351226695513878506581480969369032815488476032109855533215883277189273765658773562515586364812648697839705498084029389442908616110672053176203811660389117447154378156924541316381005592225410007830731941448340146050149643772160509052019610615613856112924348066164010134397407967101844206460002153557658763440385070219026670850850512500755593414294341289760259640338971029643520863394955449025851302672480571231337988455574314453879348553649606962594807470292197320520608229340617279388770449869049943871676445265849466063233614132283669245502626966066059863144135548506720173368962460607783348552798664914953372379517586284543382027666353043515089992718156633630373210510037306172031952671299209309680824149083967881944040650631592243045083293900060642008862261536622605502638291073910979663504889556047286297877689294777108908411228856782881551361846701373472082126753422126242103995376730111844556326324369366289843552164830474060629438583223460921717198110886394548738649478383619670367790468725430429452226705507332514091083756733128530060368914891778320557639215228832561118949841637513763340467474035701274589883259719539504182895830738950362204795340409715139888980949329472341820840502886400000000000000000000000000000000000000*i1^234 + 172875919227759778481287078163854515454221895255400781640762538048978961198934545459189016464166787529789206050965139022726278548892040305963191734943156356316595525713643727874496997768613632995721629491793422928111164309035930950955359533484535884556956615666472342840211812140961854888342941935098752552003542914025126627084259873496081670573913274104258439587538373592642167245488399283346403359144834824435569206846556617174287409514346129945431494814266704271681185259248597118450981497851489070403601940025723782250327449270316041145986569355092765723326077531263077105412510029368978874475809275748654320873330042521263847486706226123967426201885519288771816064522223435587779616680899955323846730332071973089970971038384430137426610855195016652103977707984524192906199746218085884204588643826918263069670469689217345535885668567335172331358996690493421055216153945137507088101137689848731520057219895770111559818773777912799312982952255619466618391243474536207981629277615451251395351616136396652497823763827517343892172426845575927840009989089683461540955390477667513109561653348982795763212269103238187714812643060581370183118819729540382266717057525724680835779682349679862721221032751509716240039280986727385678136270426155432310382166465651708343726766281656957901917478005884751645592227797907037302522414343532596760548546303650419079195993202451195108945615589508587829244624259271751466931404456488116739877316898594721203557938263336510043905421744302841989417921108092263350927234291023591329333603243211019699789968280886752825824716667664799662698840004660411332843401833989012401104264463610514122460618334051979788683061702439885429187884552675884048320233780987477289067920539349288057042699293861039071602163444479704325730055441298004169369710963380451435936976750156904532952871143313082283948747446096486140402661455965740863847641382382685370896134002981477284831214229858804261457637215941854661604639543131003945877940514315448630190676405085347290511134138003189759237039451567927176182684889652368556734231947913832412787411190571685135246484109186578958766950702581043073313317887992648766719217162723534905715090720740370422352060220160724673315632722298894062494102646188038905626001054955773413964609038637749329859046022652589355078218688032976442392685006850816544145049596672831338639915589815152374592026238905739911759993282102393272856796549139557829858112367169696559577731869382070013106221553988891971010923837287450775735045089231883056120763565153026126715017312335431351848253230765977679870443326122962315570844622791090123736714358718214361497109628015530330054056582515984042233016734241837794948747460763458063486361572977088909809268006038189367423094329878693156635896903531202404368206569293127243982374108238554720656835534008259922712051935140868073603088398693137196203004203537005255208133124355666535997159432151038871041708972473374456849931112241992451027086027713169472916801490408729295420169256558742495066991482126402216154044611566609517763544804919713109791780971974155841081908642245400944208586847303441074986856635390550134166089812689884238159043390807953181331662127598110092089190866783305610561343036589313415211767026513839871913379237680438696045979738256842813581974127252369357397064570079770670968905293654039009722571463188556883012197696307979369197885178614967279486509243976987089321450487516866506093911698719129352687201358401026812761431013447518500611201465557451290123331686527051076034918855472125728180341748431389717178941121489642796043478496635854484141181821491304927404110468558289644223876381545869863532877400377027702824913596225734234103208655272895188175660350537920947643035332071327374904472673020354387474571634656652466561176694747046909077355768565859926852408173233736190180661431401192064035704945653077861731405241409174448376172818754396573689152514370060645301995432173498527849048955111189061612348625085323017591058609645516791760802652137402701819259169968131314590885167178229576690066613335419866298464515098734022228350798897682438139160762636963611901347663831959732189075204166857111942196931714488711368412460075995985372963207318392844914131214452169477316450278505153196386593105398324397284589589474450863938337079839374842312628752041762075942214900345250939414587830897985887209319079968788349800669470188938270511354002044421835517460042506568292079547001058454356524343885659912653213621984967449409735544249312557384732024387906907018522225566494632897659048115242149739790173876997950917549821859659836140260757877646343196601472156023019309003602248832649715537119137361952172313976858996518710986107398026682444386632190106913988991092591885577027823846631961433236968570880000000000000000000000000000000000000*i1^235 + -194440048844718773877008126163304080812771270089158790791515898454663189874014185658198712441964807556524550497506682185353492555576139424692852300231762087066909108099846744109074243752961720357113328693699178881219983253579291371696132430014463634795548133869903961831904995365778660594366561500359901845286540294222251458747132919376767841113537874532853839370883004629845316363473161789542264184415539477510747096692942567442351732655987415627787708514299843238129079811627519299533356011193157778423929341708341151786564078312076293939814920792839854795541226076143657836020970944368034836680512149617534395488923154481762163331842074952539610432369621255864905992762496149394634413683511691224582789031349443875055091074755103960859169712138950607305277731261304100565051441599440301555934985092169593365146227745754807576100098035947837094206681779624714976673768069990351374025105190992510899050940284301102248221663279206448532072231411873869787080673983163553603579526506844063567969585188522520916294885900655039407343647739746600323915594027177633405350846808781912870298936473724216675726417227003051420350241845841848480379963793830880469701135302695980667558458360462620717733469463818729710431743857696796513597367138170347063185345326679969296048757511982696582712670685398182873763467709936265535062459804754800806282571201924625876045572696807649694167166112252185057339765700919224044742576279598882559898768735955669683677932038219399385986716866407026544481423606176870935352712042169773326845540905787764289080065374346864643872062410265385207088500151269968322395441606003572447385254268803942039855133222472256434220033311535582353725757283287831466327192473761379069704745419188496796796434677575703644507937927408701668094015239827414954970062033791575318130138732103775681282887591090173702777384291665630804182179761985493945216233496459090490871707742704665334712434585252135317080218519024133763650160867800401971463926109406311289451070035351733468069382565603240747955120629536558977917848354288478919804094402841245871476678058163358906088960943934140203597994050151386605816255189168061146602004923455151956614406505728311869331057173791703448874970051136599679554821589847899497084391645472924911059892190663702123376205744260142529903546843286987185865495112159981612654511386960600116174459082979311409877638540899534244484514823603032464942727257388627831089689504339850609030662656105039088031049547966497218837231806814326977370909076209333862700382750831836183878203582570316558237567335266784391126654369685645407233461406224349795672421119606076387285812620866372636472651276931135819913322167349784838601374688567946269700335556027284777569736665546528124234927499828417896122958460413428073620289410311743206303516042587574571957650281785407227491308306450855408217011061163968561427909116888114283758789090072919926062723735181551235075682789125163763995548387513811909879984226223190619165580115082257609114298132151275308619733696241864897183390276563125424825935987646288256292538011244287202393066505227778714684100194457610412689108681755631940002191807409190393798951859642427519818336856184778432171644955460003685247075669149135950132765942726480516069379943512613496144668857198271238874498633308558581870063038399920180043665359211639758257995014437941355313960129768505896533353042971573397469861134459102297772992615285622712996438756271112270979071111560531929855665238676185644915686805593013279968433763946879834248250613751027258152813273643320231073105277311467304041978348330608290853134169168184592005288443726295883395514860770763392630609300878252492875959858485656019163010058324599570096022584006653493252538213900542840305600724580671816798004804741147728116235037943270474013663050681248900957575699797319319045811034052793148422798912034551444720628893079496554780335872494728101081668201803902220460310207108733926667100580799156178324972272817495730357713595494582403551126879964784711724780391543759201123164729725961696090631930109992330890150932865933963246309660833470094408554027137143439016826274948537736534318546095805130042287778447338131995950422128124354119962023286352735762691756260622863092274153762460868983320980040465444696395495489617086295026598211487570060551545052928961206310090503330984081418520745460234981791866423898432079638600253230850542715774271072218762201868507725043628249519345981844980921402552311608024993512018480071867470979667315125026064572165350086453279329320210469082825038530782257862906982946719579102792446129224277112405221391501661948989426461919763575309160193771284064193006659600671860736961686097548907762987903593133894451047012404567583506408455657773190079257247744000000000000000000000000000000000000*i1^236 + 29036869893497481306197641440772269361828832806744472436771765666632581375499665244297831714007461102217170885896850700072837346781839333303056825274649414553083468722291562374086223600799972507329201915152526558054974401674205432540541105171768943920913154059862263069866915267185200219890921725668576002581330856189578800318644319247352757850177690075541788044012652257328509779001923796765995335079550896224259888956453198302216795280012083061591135472513651478657086734256394687403906573080210609349120272134737511194857509761672557953687788261690574608417059728855604667727976524294624843099073093083125886716733141484443436400989401960879706710655314985326536615389941040922139524251682397257846624667946617233253012577333146836278873697771832814203427764753562387621958547352960590948065446104232940619491230883470577462061919009526093063346189672873406533900339111314281732587316643860322656124010489334877127749017125432113324843964658750189789828158509536440477402501030983757684035764382946459603881345812962684326752946137334185803940432130890238680373280956771158514838393040205123187643773523085911044948519409727989318568328793719165791344060201036270529579226690082384522913110955718553375782604028102374068835773093254551296310907008506377129660852580699347103514099486856968656217177944498930066471582333175407876486078915963559128103406692671834686802932829827750141263708485039028268124507928790509807137183847471342107864791660923155996982671705238139865507100290697701074294912549929473933044639803024253202750954054336483117934939466076892112949916783482705966773565052522393144808181718627245299656653174431131987767224567249818465031786209655927401229537515765043357042481620046786762738953292193769313551108030688980263112434530331053648226650314546500526988722558466279426565053174353272419589648392007919483151600768979587534711607845747645244687827345549968620441287719805890705616267626072493669696417385018212234309787335692387566514464196702664219616999780582236861249534209455756910648000985602317541247330876037636213022644196533729560106633143132074989726442145600190297932271664164947644581782022075788183489639379090164729268832232819104453869098435880560611342435239220498045598231256648634115122687974939984484309927186003768407589519838256326193644700977806226257665191976556930583463560406863373506775289150552417183210566356379656156293306904991980161278129684431955505161741142137571867316489515801366417341615836698249765578842959184518126817683570740828483037210549334075943422410534253074789422723643912501051541490104287435555618359334776891275787421927104337990441873467103430315168987555684693297880554978807163501793361513533753575139514528880796758409408335085411467694033266432930776806543394200361124318015908295350294914203179351800307271668311886734150880753235829752562415583455147263598630693296978075325769924896247084695206588265772147106785186908163294808895285171738203303763633022322225285421578198222497958497022572112791097079441042638020330583634632327732186689794155198022403554655344984869691179572132860264681379183423570749603353104589003519036790037375185504087048349195073909791078138023499344198765258271843269341229542715952900558136259494093370384777532116029050210416879427135198390757241054913285477897098646261258791791685932464124271233524966002659171155960725666062330368726927264996584069430112924746368120728324116060156896400911551305835174819115897367251108893140661292973535396976942897765348255222929829431318105155903767038631944807851638929148784397974835464819898777114237084718599930544900319803865323950480874497220302493779962923482237955561791992586006261836052726497858857514526604074876934489107426988328140214788450577594616611103532095054389253544880758672316578144463388252069096379575393355719266973278731736545926278585851493189649605629033719134980953723953194344359312301344822982479403178230852568867015136737929792342910424826128766944871413442945166463585321543604472475413515641842684864886853243883182738329341690019653538641588274295842845587943749309512995428170387135889539583809556383480928674038855496813419046331366843553409969473905109675107725495831856952901382890820521057551343486946720368357668820480826137478398749477420772351942816816796402440829798035688242771685273849136150747600728803638618572244856172995016898490344790534330474855967949220719675772178916959875113115147663089884640810341507381015579686838334651433061268982467560630598207809147893809835018442190870217531599401005962979458197739208615392540547423330412735021838028546355112700602177466831390833514302145270731610623577071155614050451365014650902265821022126637573631861200820448137352891596800000000000000000000000000000000000*i1^237 + 65308439478813481938954222994987069872041466919589605015938367330509642314434545311137683845909131259574823449649128649721463537825518699662951879423526010650551649743613543428321639893112107019031208858493543160458730582191121740396691518571716885529451178872100427682033582115781154131676051596622498392378474905897238954134704613693532060530622790519226926399258071816048727839588518774536573594099279034213466728714758681741744410928736710514926718234070612451851428281340340497398332535713550957219210206741549068580607115344150362701511443281669464421665213750166818253724182356976595611905965321332639497253926054337807279830611685165712061145831719289527866453336802588236613649872228435774555364434540724523885378854019405565691715093429585541031957604153878610033353846452950831805970435311099208337374487989155368199750040289422512731031242253605304575795044198959502829719014881478890231428253042622886606651625456187125865179455150297146369634785743476574757116894197766686435155254190984523089088703340290703247965291724086916904927476024369836458841499718094838057716890360799371970335230198056740973653548069002387764074423821773553157881052270619824091837234013851619766401270147545903284790120527380871864045951911818404391996237073722926517627380104473609309168749374610161806081926128488145584246051640565499258455805817275999078712985084264244337324715188620287113669656594685068129530370666860549021655031767925089471477732649276819954396328413290845089266892901329038049995548543495525930193092450018243625142309556159723557404335250879501364183209965560588638974408245799593899923069182268218698737459480385963723684884938089123536775879986646102226388308807401875606345512882375447578717358308011951914270015377494479130586368266388403012358667061785483009722401938785213812763654207734669358272807252947783279570515275816378135270952131130007269902808659899509788768455795432796238104994017982482684623684123718641072343053762815057661222607002716710067547883910160308999795083002944414460828509481391662245312507372603172467217507209084272143871211254705100109628372384708968011286740528422661698077384847758489905699377667129658994217597812836146188201654127149406320105543966191310796978932257932162934464960227091472217116948351184910780641490206788174610075622179992474764822683181413317128371712524274741128120472576242020645992112835541622116063766328452871197264963451681563677418065079859656013751202199823242099158412817473485038400411264109794017362135699980506265294676458424346820516072961308759050536237365414960557995194562836852447910456302801795774321818485147188927081607253557196965939049937958082832396858768603212162072744508570261503627507552560480671813188584328564011430794628891732627047242574839494732271948891294108865311195003109198208511661426588276410922160427163037046833888044894213314590384847920838271163549399534280092876302048128869335021222966435449849688809847692253499757521446879592695746129428163797470124596108253880555092440108198984838643568912346218144257295606012243973491927102525148026354406820100701836329902821467740478072159167143356914206210179630978249128147767760335947418099627317199347950987674678072901231414044789404641519121471583176959033035744723280637949288786862264779168085778867092492464594710999806160733103738544066622268619312633250693698120888490154284021088832939932122495112796664142022755775111937890661864923168385513675319017192996845675900051951183158569669881804189345212913904228472362657037840095967711481244958815632338476664599595305293993318182576533097396385902234638780006812913638818637906590786243638973483268084204445735520246832337975656009091176876087652509385136213867687430096369181600528136885163161407921121039528115363640343410751557365582365495438604873160218027705102798305963771270107374660118312861387911255994830595510083805907550339649129605501367456963595742363650034521184528837872213297954613449797474899378895269335902450664395067962545214023716764484224110521211840629583396197519345501708792120886883377364447827172561885054403342631990795896992529419752704926046739520313456851160716975332317755025617552193489918599959241586985919034017833691472523630192527181449330832532245356065180373032733786293176095510238855448933888185987444201967279927613752757443153304249340133166612165114086447635018581323897122757262445211743623988378584611304868230375177082413266493107162602839921033672990682796709823516120266121790869379091374433514967769612685138040292553220213273288842170238413839788024647840591016944487823525427631915259689720804163397717134949093257855423018447630138922667350729953309811555283142033114535729157244583785115114536960000000000000000000000000000000000*i1^238 + 98483166628241374698557141314551673922093318695817072446880116862474021562043942629426558340598571912370728617896745444193294500539383590123648968232272591053112984177775796543860617687973776284523781174100516684174166405718114704234802048520795457335465057185565882513594564524491889568285350240625492120646412914347729959905893780393963970356549374108304658225282424588005093515980020420566215229088884822019317406489703968478280561593367961652947399785505200146493813303673596317197197834203873411632275057062777931415200132827389260759625722270694881648628712927087080169013049550981362406072667700971938515294800218624355102190877789443227060792921550904348228347650824264577739333234603875527001820434633820807964629057547095126516484068877585952699446425221274973315128006610078225581931169830160028354667212397465063014212832294522880834547077963795131840014126983205679899139512265831005743626790608251366703348812199603686253675443519700298698713328949369859205915561507403032971445658581597725770034650024693838979617517001683911185462549895717244866413372936904881284157216447944190716525420479829396973878866575930473248764675972102454614611220465950551543622165845831570800888477568859904431002079230492623351075787690581283866146649385148121021269086222423825155615335572848615695991696248296685890315656615814369818262145038330841983353304161742003783209881775889746935799722806507836801491107960106414081289657766276536986792551793008619240088029508683129129166002076278480519527096613331117984704854215142645657731647105565633026751496559593911749274627254148975357013754038963218592620221391241622072059043041531581458674299755637489080448017947074288176212586649334463305202908509765398218503460209015071883690071755878776659051412016641002039771375113110944263457876014693772465217716715515632296805433587557582411224168364816684035781348252479291384009475995767469839596421469219342339154788658420713158335862046849957354987947054066125134077932139463359143777070851422786869503200645879069193338031217435487505736525578301368905300890847334060206298234190552548990144813187149133366933473066447403373814982466612557180179634607542027218992014763038273341650955294360902024129275786887405778448688089736532143284639521501297846826152410595784269747712541012819269499149785890861755369948437489396584853560127338056703880354348487863140717396565793806761933354272985428136938016909528768944189717286137994971064743782045158634151022849872378814042613902638226086459190712660130091480170715048597151212956452800979027190656312543444042378670815547886659139313026214373443631570576046247099322249794988634942559531614481253461812307363837158702180755529532336474774707783252469029391577107059611019035409572091161972642351093999346228106102908457936790873419347982218588981230764438939249720380686388717639165491758251798122458300972365454077104226866377559662792081155180456140669885112571399233397950061016760952056862739382240719164471389347572539980349786631464675200417890745090449872988294799997302673830560003769253249091323485219442983072787715955489556444519203975864851569034255628145844406943802261037730796325469107131067202630724459936060777178103825287444249472149901958854547947228795889161582932593289585425412407524913343692489243898814760544109889511830652871179292076685647266114210897029459991883346559802794124982790940514791630873417102326520833673770873495641416691514435505117852586745079865908015002581129601261568055822461508764524585540468141019796892331344399680248278188456713631619851495321636691301567329371913657789055682457963387658268790688440195546032110643803653944896757740195844866920380644442046882428110044427090478317469846982145085529638310354426047990028177374656339186542560776233512070115292453766391818482214139645467977095164772262505898958790391275560510133322037340581212044304809329617135346818294108217407826691831766032444869251027957370297798549784435412920006445188140842684667403004090839567995154944008895791303284758953016624872909146880669052623337179362579672525014515994241544083150452130963808244992518162387282706047985740832401959773592088879850409407311372320807693662376707737624488586349153333106275527648834077336025550988886774782205766725204502082686231269146617285768246287563864344906908965681782170586812334666494312976134579577498109960296601225215810094156822519047717797536131517974617003074708822256383964043778930179469825703364117410667205713655961627243422350180476978193203127787850433870323842141708719878366051339429808007839770931759579566731771518751143214378078875153286977688400151984072507227054722061452409683315067103878745859688939298625781717872410624000000000000000000000000000000000*i1^239 + -307254895803499344422856916050886940641728333510838638036353147071562615743201436524846770549389420718698780140242442028836293989322161655069364953141016971540656797257464543823527371438353460409192994155884768668417267646551725365276194905268011023571456669224056153334569811367990544069707707529948340590146880315337991109871254457252123520315768950040581340769734560147566604313492664921543518468057458054177548778532887139269186565100023319338063816039542971142599874484922885052205386035657650619341611328571014669893415554778144269351847807976247551814618751876458913535459639213235546045404567186277231180588199139044543712266994897745988660986750194460419741085962433331319876680383033004992654036306561380236584150497857263354431871630602265948422288933426057076932646591808597131582565919015696443486935968071788513308651674838039182412384641965393138088141927913745356351851644340917710739009689449192674330706803148344064566498787614942335916435821551265964373183126948516416903896093084652707819223962947433624772880745194632585494261463350655092170094372180664288005657334024545371247796153377360310501823770468375221118452158129417174800907948829634372990786887174855977264325104757523160507021025268785151275734420784945338983827389105462914923480197090304819947004694158412271508671689598739202606095528259490161267929507816367484506470441047594836375485589897820168464874242385275006795374794051603090422834598585520012859094476481661177896511215379940297002448340244062439250005143539834165816554731897558386992147638578054417188479501900108148913093432973204283551868305236362473551736705351353241366047493872627656153341423701316387313737547070742838705158585911909631199415870065605485877502688072139060138097967966025597612658334192065276861390374348611635921762257311649334219477583199488596084072030485103341964076963126491048928593357626510031605082470532605662644896362822987511011342356638829487843692374335459384813908770802234190010765950689401304516177743674078297483735663779844734479138596698138297708661632137123718753939327753865113485903049417089402435269851397574207052557795910418158081918798872482392420126046478383380378948315003695754696136839557685500290622423390560981384750236791473151836929512264152519798895608961088930060300087745604286934253832801787641903471333489057797717855926608405450580360740901579053825901269692059731192859030864553209577729854135625429305659903402587430573269450557328618585807260806401342159236424528012019321595986192573092905397859704325395462442341851124456856234701550394512066001566517531411045498179943286645108944786238755923284020082355817452187960258729289009143176709053255767472409271889056520323393506743005105458066489082519257227508945480883006091144837418699478669820678227266094018774483206819021103784317055175885912482926755751695621026970551994038271385657118135637995064252417959281795281592277618457835888561615052018662192241701761904406654020542155584911384507701299817471026212158613190055351487935554607850057435657442505751177549785810519540238182906287476784294832573749361479758249995283056624012230580507312310527836046276515622687434820018868996598750901118805850528886525714269579944246504421075543214199367725752074196470063443572388245959264200361795046435338260485285625988130587267376268364839041625656419375205890605804244457951331300179724547636183984524160496591052397390093876611964518017456352956459227972024892933798335009670515161974557418823789067578322605926748229193746124754823922560520226281132098562560952311932702915249223703080564502976708708001603312055243839916276312185966394479446673330052847248586708858283511396739516153530457523752539707415548192158087510033634073705855709526538418973455366567134478400783265423496120969296556124514429215511053039893951991218332180745144942065980938281460052217665125271601580351288920133805772047826743795974975788337247616159088252831738485022936472713468500698453150095224443531038725313137843953323934151891365702465822899243681212343485835690943662498638760520427889337175214276080106632843555535482786117936353346249326674176878130380784227627452358523488925836804853356144145859618631425087558894185180366918077728398732931032709497467797476059574055097798476890486592200245992701903728150815638288832855212688627767854188901217222830711993464234026420988167995495799307391588905888080335656708627293330737141193007884391254898087636379317511108595884945153116661718002573460782757145584206348606309694261130652864923035599566714874462266070117592958538424234657860532237492764064185228808442303832629436751040079193019252310912438297527153156662824304146069100099309583676211200000000000000000000000000000000*i1^240 + 178324321429099261488772571143165643941602639124222146078826145126337802347426153743704067701022018208112208542869084013966170846176974181681242997161533535266941683604400008290410129878191760377240788067741630576982865165756621788817829351410163925547762603807260351851275353173905963017120715159913685166435474836845478013464059762684530782088471668680413759646542190414610844582558248207744853338055625176501423460287267857221671591975304920011712875385869373515461148177766026121011550174818691541008403305442666876456407171132073649831818466589562439738729170116770051000165447081787520340712493969112917457541224672381392593026126062932006364489743722129702128536777490146234083485462393342336071853818396839383039269781233712404598530566946373684771226147899169935905609472483799617911661206814472298179278120271907529084912522234220321606537056199137311643235577604280334436924156205952906112625485528247806813385788732782186314855248624163868140645860423709328693943071556500862027498133540065881823533369486933219747245953604109527250419249245092106930062186365356362485679257650804185223902754031600736143827065356952231843016513457373542087142780682364783588104024952279135425534327481714482683126614582450223274850505767582979187802482987848599235115003403032710002834825191170833712679226192108518899911071967572771857193286250853083647576498027105658601844375617747214868804764877445570740740427183817644037744539333981155535793453026880771679327789041627745116357585563160959388998171685304891714184861484162838207594878621536071430463248742706088691262592123614191379568487357995123655273265092046769490192878624165924927595833387526112216806696218348043718904073513676954328721621796689546719742837086504246470787351204729723575774911560115227394954237990972329234535074674098210473221453962962868282974875937107780591368399397888078339034749323888764340562993599171459152302935535458119373706989020985188896253476855811034976592280628895045706860733225051207650328685356428530856883510449657502327647167807997796411853454235648640235123035971040978065360218355576520779152233837278762382431513889634496647126015144011458605067991639994032193645112710243754793604378620409896308142754599347774536481892874051424331819578377627305851235799711904208934784869320929155147319174743928869730667052091082677083880656232516420860107050555120776262852621169352860757762777448332982750684544647643306306944088148231152203566784101396850626140307796941573639779941953509124442758575640804577196498644407035023221708934308976553438720524321747564385006960455706821073521775804586921831619207241623989698512788675965635541224022655415571144500634654267179574016636564036175160669892847838369824891027769985915177780744852113195790534866079514212873427126466914771607671974533167503826319435866227410991638324355228558953802916757202894777213184953435257263290661686081204476296622125686061826270318545105746988649418917301206005981622491443270121897621196173620504895370954786016925533621889592817152323221154958924042689236332474871382882126051506378707238534605262462358668647916542799687777341975686860293412327795217354463230743607040568360941527171337719035521602714045486075238928837698229233426177054782052186516241856439212640114876374002566039885471190317741791674062534501165236759972076180007583802925414411306771411647837773039401600124511266951403293359709371208102312186034248352850491307793514035006475247852286862700105762040467498075465179005862012720177975627550287891473501504229180061591161377209337227343725968247598289333975765542320754111247573952779868903426151112839812609988002368082954442808120987209952052271405240475185496986303710775697737877135821364761951273820113341940139492992045882267565273658570704938386225577193556140026890249648559345210477199475710006226314645059429659959774877977259902435481027478779640234189731825219026025737906546607172566196881267569465156256942335430915804564342932487346430906189393323286310042541447960328336793452564700773627437143153420481149419328601116894541650449529716137453974315954442953135026540104116001062762195086959418434696054049739445044724240777297916591121422890989303639248014042449794300210204751886524759076987356077720822941043674290113785273989347228542112621752116419144789569018648410451606851727188250309091118864415783300265884581364271491623062745565257629334508006076171431398544664296259851684254424494384914360513612895301840812204606509149889692673242605676259744316680222700955701963602761960347484840998008214452495417208767451118965773773862037897557475646493059578627716783720764049673830057545837737149590376547338674032161041940480000000000000000000000000000000*i1^241 + -32993840867742908352012366633307829643421512179321615580314720719422916547034498939097370121910361919902455867919671187132173115116705498071508727877672275932105574685645596125794361668124666045128012633114260454616270201321233365913200823035683105481785645600982847377024229886791587800145532310384920868260296785085419021514720862084349590701074038714542722555102168483241598011370610808509815123538236423858552679310730027209866718859378773576210463704493610599882557809817145383912547107348651452714973092646320500173640069484730813432605011901210347367801079898989982607173362562573771888054271573353241279204628309783179218584906047872280298158401444666014570793125337139896967643550253625076409792645701367783943615570806953724756723492597291686888429717387976993551183561268802813265127699641287072699581866026492245790437767529038656079769685486045520174670611830860631279210619779875249843046501230097682566037712271935676922674540742181999812908740452468681946569608802864472817970057024057678137959191617954564425755210919508159839384419520571386477747874223806370049853490139255702109779037454481937107612335058518821959017270588791272959096033146689937386697481398811282176252469321282746087965588555730845239192059260479448082360752503909343574281705187153916620255563617594058700278584058164848402487559967652336287316105204265163600202708093014855670882594399528524559216574874436451348956893457451686158523808109798199609808796714327153961612362823808576631777598982950829157476261559196889052871604711785533849193303224469206194754108451081648029344922962386040894226541998428335617084564092958741874257498929283559478980741738757809423729454475369157021507669932347996638847083929865416839560759376529015699383895990116592754997661320158879547069286602819970848782277666292511493661132637440447092132402682857165520449273297929619305244747647678674684090019174131007233738543651334450729676180707582005588263136382474326136837779546994993313325256156829219203347184235278918086289450799980561746936690683573734144139339383656188374730903298745860996258399527814815982359316534330308494505232639390752225447584776056810092056847583547631100512904519329217965567560975194614621905601806022400669940001826238396408274249104868721691131459198687662546205286879380761320902974915358014444221245352655841664513705962032796361106090619257723692649679611344297933594425606128456594460160895867193567087773996641078486105261220181120595098330641204468348515859902824981142720705739246909672605173091254538788018917827629183809596114758667702604080494134805116969219305077014994647960738999737389282429891106822740447420775664754154774841515440203467372380816292737933917878891839063033204531941812004037033810021700013721814597322608603440704880183177277980095952498660604323259636259135882728963655357724517597847902207267949361671033171002105674327924035430649040175225424128417942304634519366746117339226655538808300013983532360959843632802165044552983244789535475307087495102952288950805567999048389863661025199379928201496258211611182555687363672878202766952178272136163112172966559408883601220472738691741624915296329102899938453803013520585922688313930400159587752748739897069457903265106332116042971599667507521029104686877462910410376837098654887543305543814553672130943090090614902890509794522026428280386172458814666908640810030606055341018210248672551690377698211610177930776089881050592848436161287302387967808765967899324416826038678751771373393093191606911933145678296270006371263640841808082831416585456085683749123641420214536673952962353820882941317497995273561680600118077057140164348514528777672902647735823706190575035897777229542486581018951349165290301241683492271370327404616635509499621513411288432488219169636650679502233074698198809996682820287970866384379019185411973232898040579821166426105194924423419115098726404663307469282730916814580324708657928432270523707126781655594118270274448959758493767394009087577318134427120672700323629878422890463946304851010811072607687310014820318242954731615442407038168492472953474408377489069368113379905496965503796759150220654046801708162785939875749873553706286176351853824787586697780250116126430403981290367104303672078613857506585017157377498468974546013922992288288019105584289793673391501081156100173805958447150732907531939916834095958752892958917618482123382628487795738337785750622220449788961518764414455807913425432556786656094054618325691971109211991557095377352063092844348867023838032670698171248568037290956004810458959933190732046966343636235200567412436066293107565313890176402962231346894527323583471846416614482067595006280990720000000000000000000000000000000*i1^242 + 393341704734657754806889414072131850618978726859643426002461096420252863751528218456677499664446129875307778804244224740260841758547902573092839641317689809675247143054717797655132709472210648031202889197830829319124351122117060277675431899674121919718681311217597847930231854150657036460646343475241359103525819965919506038960530008414711575174460852589919573764592201270205284385539005131121562041462027190703539233200564025959615312074823702266032339831579858609594412423464968942783451577687560271427780709552384384238561342230547665776554439566246347176927080525069337846567984343540025165629489854965398322264579156472375991020125431564785741495831446028393210026528537170233187843744936042028738006512710563710619001546043879814609897063665653360142843415342138825532630043539330283268335357673893627506162244181245124166881229716648153353345610698455118385703962820665151020104038664747710341508884782794491914065221114084837111596935786056465071529781470528382266869638238709927399848375566396011314521520198606013116314353122846979675379783602921410746702564483172016543957797718667163780014675112572058785994259860004083907692629754214253446479796365960271739733248206656085489502502217995899213772993497586112236145501916520867771508033655690481227480318419228574544585348649455086863327813421853790613755703464340239907230961709351928708234466007160160174499560566816922401731718281902317905869141435044616871630207670563144288562771397919269795115046138345839118676673954543945440918438644881932129850831831981650452006579555495533601692626965886609338437113312254204468870874912264663334116666354840946282247199095546517084460954593401519959653037527165688035921635807130988845231625511911244648876770737050930467129264781409137454608835022980715357675265270548411606259295322533433952908950931816454007172952626423415933361440725906288212188878171998117504849183182365730325730727043424030054474606758420569584491162668790551139453442375315395186919017215197990235543392615301790175196275205390825654776400690065188368053131687959662869284834169856784792507848075862752147589243716519466616753013799948288377210537697406553652640614813379050719479544427153917123175255555445366774120590244853445339748637406557359263607821501393356668411555316857813295785777140004747644531207081469881968877159722823037975594445746176458901961587503745664078741899190083953268749099764496353456505376209658234335680924771005414384905384389061123481207549933665509874554068931037156368214724095849094407175458463453339401326858888163248666990634617589950583359800815567782917322478577000678141071635567716789304151555876468055240583528650777258940248880524428647447161930715678567227340006573080186801523720728997911781992521237439232950718906363106842064627687073232663719633034417084363502667551975257529200985796060229445282057803880542825000959552702087033791220080030455735124453457737155658635392168023726950079222061383242317091779197259576420279426617290567276439864584054997243085403745074518452935983512088417048699284481178478773040752808177727136479523847166977704538682518967604601652897204422767537285036643978451588611519459050232681681900261869131238655461009262288194270687656697384488626382540910924550118246467022693664831165775765807723417502394238145056606329014761826159779643767462655638122663536668102792970399980316582852708111483159592654898499260512098244673547193471807442619026737182238241773262738844879737729652022799803473894637736149365365580416322378865012790813777343589185846235457923615560815572251882578403486828332432267250650790043552858234982286670929276223173042468635251178879299628223071275339692639910041485115132502704888310052101288756653224502339140097520666245541878516227045949027813863744346403892908270329485061989606507326506575024607832941247689609319758388733715560549848191952995410013423515677678828704278427136428577738684907852421839917831277853603164839073750212748477856965376186262563089342429528017847492971895048905508634715189919408997968181553014655917984765026203332843297725598029834897805178367614629933344870967519647272373307451838282427747987648360946226221775622401156174094740608618743877301157595277100837140272641748082228982332628961714407659611517310164226572775881050086035125946319827564379947935501151720097879304923014092393439247976305774191199055185708109773482442834805309751360178967392633744202180973997565516062307746606583868334787755243958975129101603735912090274712052112610775356821477872914928150044634528382930952812086424057412070995674984758442414827597662736077386616959155807221055093326959115365569538632265270453862400000000000000000000000000000*i1^243 + 293120844817219310828662958182892522219548377474421934787317690972406313212170081820277234789607584767327381122692380877639153229175659704125970048711360091697485270643991299223675820915479411926817982253713363318207764997093595053185376326660568955842937310554809181643632093774195796879601593804339936933705830476086102211010757007826597007874455224199503153671087812687363885108256331107353202336691354159575319613021065011011184459878676035262619631150345281007810151925129282951184747901041180943600703063515976427418726071408967824678324034601435598838677491082241061531901789701851774700643346808940062814240899186904445432634105287111916991362823557152506651011782511989797573889448662254923517239413600789622944506346713319116260188636532882944584752873001482596544107959331710238570131320433827280038256699631241985603632026385966565208116539018056076289966147332363795690551835873916779184677743585804577495041156852228984779141440239719440436224188798935919411279837747622439093258422875933606239458934150173718207348861949417378835582456086078512514008500968785064257450304177515476009651765710530353622801748910999178563937322501583902100331048062436106992347869949195563934580028014864071974954879555203265775783534985081684670019767011743153429148105656689828802035060726467307442576766520703087373363060076928564172894986814637929030954334054350958855238687944061569936038483561440750782059309380535246509058032623621122914001969813709758197145535011211931947441827385979162180986074568392828761848176258627830775704600085627072735578865735443476481663983499441947112656989549255961527813852466635081559818502634463770622550927790807883107384145601391400823041895412681345590116807059618541823669340122927852675922364537190501520973285116105951036029925884772696920829443939634893706456366490725230479771085629863145657327696313059938465980077996073394261833899581649900053604376360050410080285664244713417027038561431873415590009921797340778702104395376208602454872782183030014315170366867547259722005880190057673760132720559466135966828803742209484268044999372910697159346428977700180452103584305204613548222933044954357644162649893432690845261386357844650690240896171522054592933885170040935045345494715421204029672337005834805266678297358318600223782494161013452493892547712760326076215720593527802784132749928389240561709786116945393338620928171044652604581168044758100454635291202311429907684562963584467636948384102731737211476229339523848625840116703222983136869162642104997358204681824592708214562350484493228858773744983548299486169964207644728258928505090416104705738000806242359034030635158528112390070391394090411730389560616667872653171994201708995177927599798478669296628320211874802449145929365240515086620822418047144607163562045278931639010988973628185957608148845453820379286367355285379559908033254573220051083489613511233909189909543078196806637513402603008626474567139788882051977837978066364417309391290259751717941791941145900496975732215848757956938477094336195903600316583144714595216226233930495413173891556484879966479472396221201738338448044763975246007694109901261020423630358629850598719583423157727755149074018321511000301144819511970434209816163934598734912637422421607251884961141519568916179794471346802923184635847342697840434665316509749598446061247054996442657094878266676466787443940159940213068829815468029518663990898308846252858366785215245221582603114539528288314690926622575761216477246333901388043190647037879025542576604662689046744109264138758900245783938763097777226368778373717321015892046634858756948565314855960790310240281635158571774770461753023990176394746737050561615822027248905902935125168233663504374164906771401199579256280960724122374391220241024661887511427557853694826566415664499118360206421940435877708661950720230809813389083185091876339747815746830603136611528525378200654222752908818963620498692519463172423808335866562868899568007421570226587295690102374882051728897231986418596396096111516354179701463761371449058348098314635963298879022763486368687943132805997315424610738753355350921819785821703534175305517425731824684648177372011111976916206220937833061013731521283967345470207454250687782415303912960167744919465711605412297349691147953302977470724210247923532161401048456351900236519650928441951977710680044280298026548192614166905466521192804582088529546459870753089878566022478151197435150480586656183017655294825679207624938008494487399911773559581475884970013957200834779246679891331987501615362438895057853432799275769026934471773621853929721184689772151679405906812013826293144289648035624795542237069967360000000000000000000000000000*i1^244 + -15725459903612099455553388880987164010387175278997715485106936999109399827546007887072046818944788425342886111830426408408834126058253774895390302380985656855004380620484913082635776586551710351454678746598931742863036559788228263361640012353748682059842269597573422101002327051219949899916643930842902099664514922959829157263791692315890561794718045301768429988542236204941289096879818375527609166972098242561416441693191636448687075602410547619227911139388589919078088152518365343319650868973376794500107321737182052415727425724648141225589705120438252302818478274505940748498426079158646407932298715556127937715476794680240113264865027303490812219058542838788966463271353158287846045165698073469541970603672145092279815419005785601754879257196418138012455046384187479695815649939987727574392365952259507861349140675866524618992517678625833937334673029012377924090207752231314205060882295166615378571874990354921397337228517819324234412190398444419312093595965382842201198030681114424559319958193438506182277179679425884712247970140728595628863211824513835765711875304302679201106181850483137351486619126146458352253301326368765260733492873705173070688071539008922340047976135718942269500014287970119609846975813192169372198775579567656462891292948941477244012557079801873867699248276733480830670832836868172165439134204421644611362382867626123987960228339370179158206218310314578319662588773029711507042380131235635120660050850425004916360485233042643144309114440057772487974093839238554030365453322739725944833805955770104915737841742039383541750662741419569918314033733685567981587719165767960363941174987423292159154139287096209302023253336507744271942237114102334420201646027230452869222468460791653574477232136718085110505704533081918153957612263888824486121046264876535433463870880355496802387206288921064536277848904775470341177516848610309573142915487655312100551196905952498013962550055280124634621864476595156964686002646975659932575244404784030093150606650224574410731723625008285907681192240033360670232988645952562446589138160766693713480786745329258247205426284146905085680274447199447091673280106627763577875224586322664054657195414161508649508914377310996628987520339264148484287913397313691087738475547433204810231115327556841454392827404442318613807869703573903743858146948634432379078627495801186587272830196176222460689012892584431838614541877702412321042047160237920535653122660480473630067545839858178219241857285493440040606495606488825827211921912947872133102537933508241850432987054341538092974631125553278799815826415388416399760763057927276874252952469419318407242104099836043134462682899932284034071061507211216098664369852263134248383385027351613477532342828540926439792023001403512896766439368733503204388564930546696428357760804164136455198305879100384403166261036244999214142122319757404506131174550929170817004317922500023603433312988183238732023303967115066135681353243796410771384839632915469603727923938320002021471309078609334115589475847285863061177398319668329431699490839899102110404238235127295732946568535757330570245614113597998459297616040404698074296571952365404978763703382823300053184996426216301336706533648314024607533397688671600652707457964734790432015259814715704176580586238468659857806576790155538995717737310537760495951964340915709642233926729684393004879243055714134802787489077993365121542752624565776899659397664002693717160814843333146444958482186697690502394038368492099186268814218175500009780187270093749674445457429031140551585570592245108981424134311154355822276653149351153506543998394117426344986194909257890213355259924859797941929063124929690499048805285154967707773618565727568877593338429507979192821530278292077541139524255566797860175111616417403735872621889143440025439970670070488937048588301255791137159055356912755260365484952826855679285472538845776815623102284566598921296188517852899622001101828563559678776112942066761110458194372269871449860681991163764522578219653303941897831013371916681909200293918415899689729663083655626260391008320767202706949870903088241186912696496295597019124451733039485016560528012581820405488832689331580113450986329459095807563328308167630504726923435834909050628601933834389379804677328062186632713927189351747984404511761579980611938960450514460402589316303688534297499421538728710675142919367769029179585199666767205582318402883551931700081832431277083277757336973793919241810973939787433048513137850564628333853137906082568396548673993354838066514789514726210461906864599595329735964314910381814607274476482336792756706065441335059299243071432408817337572298353482450075648000000000000000000000000000*i1^245 + -1523163881276884182520606885538908874069155278709578075524197404190197977215796522399189841624667592987445537748578237117395140896783386880091858454575954646807792730977685985746755973093017214323464398145653689101263671338829032712519438771521588149766088231416871524211218192437952876221963595140862554076620263804200963298333264545335096420800639567592560537550612422149413036827648582667633186156423221767377150678557422551276264559756346356213699267495031228487885787888731076717144326631686429287591351526483368640495537591314566894031110464107921255403634526479476672204063037681167982944517067432314902359533807902754794328066141620997374204242195864122317209395438068007359878839059805167710277066643182209053449531882639434628989591223042976199424979757466320028303301863595516870954029385651075674025439153203446390161460072893314863896488824045326902155411722666433642277170456143678473257588392246864049894357479934250344265680296062235393494307477798443008356565820329597110275128404463834744669285431458950927576482835967612965737101661038615515431826403007259553508630991482003722838435630241277866201689291283334057244432633335661298211044388822394318559425360623733464184866949376363836127216817266990305934737322348183193047870753012884106607906132623539548537542263920546648016727192670038088919953107744599756615915326443224142635825017801090609049989365417242698651002097148592764537350318012499590489920273447855780614356050131598959096984272572490430915692651743804038494665138819988328980586728661680312407143400066568400296062167980858893354940881045162585196074463035600765383699230268326218762320312363568342628568927603489730274423219509472562163735710178982755326089546206957741166730904767066922628481285289229528411430765729165115785669969954119696081395577421536814152239537832022054891466481671419617879433027419400815990425875876698343382639181326566749974053502307601015679845493045918973157528076118215546016537758478928523175272343268497433814018225742341231011298487996448237702525863504056469553901439731427280554413972150389836531029463087940153037303212590475359877029260315519200986020250794072599644452981232279042117891241120611214618975580969085229097386997464168544460172430188371718832615264380176415488124316894513959513203180825717968350498083095387652817798840934360845738613346747465582962755528723799513950061560795456880967011821769893280129269013226590206767425908922465834874739577313605389084866602161788377652407189165487576144252711112826181043214347458663725896018986053141065404156406527200900343735561755242006242411140552589588247512724949436266022576036746475428712688236977612987292703099112508383099350191294307126992073763441475575731609915050502627078521848750844815832087664778377593997401476217664263440764245112975469256724789669906273651188907140659319201444153936416409327081266988940817143970044500272085325498216231546390745361342169043191044133746776571275667435905452686795618988809865719963929946143250175795597916236179404503315222252465674760215042835705543303358672249686467927624286743688765859287573185850434335219762670199021082971597388991259451993629368925075228394470476304590848301699033906640090091876006231428017809583140375449438745453412352468814371864258637002708072068433995139511821005105373888458415313524670189982582921380105758690283018666457702663927670931302425087961660999063346855981704668818851609188523779851851023587177504429420570765302450949994609296378882615452505043204449976095042211645114791844490563000858073450204221058756414903609656835816314373340445443024036641404600327807117823646942914241934605736758647564547744642357441337515009687136415103109921942037905934580538800946603665267710040071969278301916855909905887051995491934500706524374280586856432112509369694071418956375865064297571128491517915105814284917240140603336682820700525878330102043047629363127603130245986446445213108267719375886927543536633534467566219202596526937312203763288671630509303037932426414434614648483530694555357058149437338828637382250381079989205339912644355015962309343759710263615942290296041618797154283710041356905775657152128126239839982893349878889823338947009811998720234048307086103764604041492991359586149009445415207802159199027556094091499485747052194507755350266977596999949125072788814506860193307572200393989997637445344401312739229960960307925486105124806876153261117412719505758777763199285297394304707031175568904466579757394063632869947776147631649080646489794385792000336638189712838489497299246269439889210738541148205060962693999170269153295125528007861390540800000000000000000000000000*i1^246 + 61302080056279062633932805047085096020206485581740272557214581315131574249336538793003521333643554776440549724773300994308651834384673532760985659417689416142029122142534145106351400838658255668052584203020027699949639071001799423666784642137810799689463480108100498195886868420849037088390344344154916741450038619199534866758572726804241462172712854785235842096866323907295125999010882768045938110279578455327068979202207138217684008652611336320684404036348070921742996420223352072978396859706008171799242030422216586439340546706191187357497345687823012681747539497875015074588252027642688678442003506036862014824215351822237052937023981581915914096829872470373333722002155108061911868906015376150143812258831655197073421347204453269253590340850190059789024872475324225651744138620272134352834821766422332685325627692108930637509218013836287265413979925689352871745743752463705347270714802798432610638728721331321096027891833985734723090163395901551099480835687205927127981991289194090355588191173047419217632164159128498229827379518715553267271317655246159548898437987040709885044264991979678035707786769500483728697751499765307993286443974039185554560542717787172542291434991844462006648096818948313402192355960379792259064184542959350241802672538564240332036155882823155440899183427385605306364053028428030243871412537624951833663583713650187427796542856547664110289426665324851403103875240851388035343091071993317677453226927075970819040689720655151643018882452451507543087692659134309286989467385152841508526710336375674222144936483176315803125012081786942597895592514138746667123816071272849715242115685698456337662716382445037845610495916911712130968413515321372757449011520358382595437723503808680077738511689551515988561205022394071261732580822250043037580397773536522738331244627242528172933946823516602465164911894374176249655500124079563320791270867329784335115946809664117932736527010014349938916096168462666845510159224902237458327962178580231708269628871404310271637695110280446648050804321401241060016452992953530096959445574490845276305754329461791697347355679896946795872315724237317614214333219462841268104057025619956314092525617971866130909492117610646671830088197874365592228161334246976419456358345973906995129985051131533378550717347908174935296919163048789211946712865540494276093325149170598925912615363485543165332038687541719790280905682484877934714430076314952796082602930935316375045585281919018367206491622089409827467673283297512065392460461552399172957445781368356599350520424340137357340683165683774357685505449095796361565086592455735252444949379447057564168592484307203294682313677503823116374026003269174984954453131103359689862073884607262568254254743968703832477783264181374519498022336651477582873868474518314040535447543269932766386743818843838166483645100233732948955638143408967374454800796041856597794215314679916250499738017163115416003021265170928039355531837895733584439411081934159281523903182179904652440393427401559284227422236863630255146922342273268500141239290679575875117900388675398593899838299178745012072726763212271209700008978794536194078053136174104643628945280322527298921727190895685043912047874167059053632815971394125087504583025410436441179053041978792159318932551554626257440297422894224816083539004921577522407485758704837882420360125239647871786654684322023698168239377128926112807448574868125033968250923933219492919252001349364585139426050386824201587971595301774686331460446428936156931870891887309860552501574830341996645837921555594052427951322347108101660368047943031250960794522056260539304935619276269022961526940872155596874442337421474703502055304694311330883639987101379568908707385657892642375838881957946832822744083435055675035862442452457694166113700251851826095395208005901868303562415564561870603914993816060205693294527377703793935311221569218448008591671764293629478372729461265716292819313981608572433523090360570826267577189960757313257706665129459192394410126093029294779185393380941004597144472786293528418021768146468149308609845476917837239916329717930521118341943162375229712313680318824014637260908972610852813302918241532491437575065634032644151617135686701502219466185119547668383089123744277625670765997892130299151816465608658074768534461660061873790933313203981080479440775987459037889944495539189266131902770953908259652209992614532771943220413407784339791431757778925217446670381189482374633953312305163367323346228669410393050327100338407237732267167748362950668021264693056940410660028758381818598694409659323675744209605446082845754606546201648882459044919377920000000000000000000000000*i1^247 + -726466315633917091890189174265009657324481623264232948812348613513331367791143523772702179072137110090108442233850001287321618010233283454848203794502832171366693087889986434444906636422048644705206061279764249525635133818735561315612896540406500155667977632923265444722059882824502511279410112762133574788758201073295572108681039377892227690216446762697912276946824711241903497926312573305112234529132620728732378112590032672691892285121736294746670765535495079611486998370591942058104363569916287275123030877950643381265901436998183403426773321750740711871002348615930038107679463110964070242845708613368286798485960877965554448074849093757591653885067973815221507742591189015046080462395236849065813271481888297372771577659414425974383266733402711109371153064745434538099933895042680903533780321363735227654708598914464217500250013698427240993331581509161671553834067454246125964146980083379077051445697421334751866764748874216078104847351200829996143581309848053204886719107707742871641624992739947279075885691093472182047279029732256190883107135784708834034089695136155724663596721043054119497887990615891015413541745502331364105960040228964981995777196027751834313129085322593436934755008676955910294781356286143859002855165314230058098377434496960680389442800967839600582587222899461508485010386223256123249739408985139359804252961334267517744494008175798236717822441323114890959640039284472212458317579037209922483245374683208221263563751446086025315047339480171679137258370820809304562949645919687451658918056246387670073020787249650696262752127495251689884012729042205405401006410619041424088439538611528203732404224012024950742093763964495638030049041375761995261578567370547795458520450308209546090100309052768618545561491539205894192767880657618820461291414050191321914935339983701176951567537010614956162183830118905731473453330400720814661601437564132471411839411762569630765239331414032491471222367408697699370498944965777023468409786458860485965757704168864890110043078205408533873559719759834005559655622516006375745194008976869272008171902362129803651261098947442299337638187891692068990915517184222950073739456799950567287677311108256277102054794442217530186247170616746329520112994766758438446198507676104976342555848134155647006477525251937301308032703418208008349650548019332183413331546390876809387688793782458210243140514884732798876443227047198371098453725594453931799984395368176104838283266131792729122074733251273791712800496201182927919077327805511356832932471056705468535010473204031870853654634220394025293446375053749686792975616031482216459030477419959062418148690075017855197834956058901387616586432413926035566209731219806249670122436380118501083010621061357548094051024385446018818544926590867146806880457836606101641298696356747524092714312780042508659577993664491259137789856694248324509109907356245444105537717236383148013417918369011095181707595087577313462039605877337757485398499244541036277577245630874738477492664233858628521581229529900632978977646101558198493592746217549785688003873988933920072280414287794515419664616547465138436109035375798982627848321992191708955746002824228893460765107177255162853411375026377899070222168371326652028183307821760609796369035920650176151729061865436425655437295950177921512005563718796960872324349897080594498973433108682965946134082283726229648231035447491968914971005052191998440358365721145442166102375102708581982541912307234494561067931329407455098533089459462627035600421726335991520049660482689782339634570944631141340058852456339623875804937676984580940319250278608953895078341668701727376663182081444281673196514466908720028986785888727981906305983780825855156410097298122468065532741239695954170035353344730564356867006842129473663267306226386095195637551547365891805824865750873091879394249341195010863767983266833371310861173285595346150844528547728965615402726690967040017667478844556152628035990815395473401798877872978726055024926338807771790399314314150680082896721780886656853207738692391448015502601539990443054897639583236568133605719995257580800514249562519720904818008606012796450169238625215946525651892563505519215407674468593609333148139027266350962651453323390276264737583760703459511827326006192859944466715213490954295287049471170926705209631566375785891991936654595998828415339928737799505217156000742299906985300667284600927471042750120899283036778972871038507155230448271896144202540122385436633936617705978850716619068036980612178598134433249789738664261066007773533625000479583127066947203551240998864796931098347795267389126774066511872000000000000000000000000*i1^248 + 7449917485365221053163988350567583582540869501919338974532642745086385843521103300394864428054880888948552569017047176919964797599354537882690953936726366512236648303587992745445763890126443830872254943002591516351993219646688522443397775294296594236246038757930539163791489169392602942032305059825496031844209748059334025052627853441112684381672990822846708597374481385303988960153292021168284620367822943524206201264712459068043936767408107454324227543968696971386767088430157758493199780839516674931380570505331661262414937260664338792718523705074039587994390245791901917328787289691846785181001155520412691256057459100808265515362132171319278844980428136659882080606678983194477161289819170860625746197321621366365591592703577136216954716938961169222398778859314644361439606543784468592617851824587819213921009266630586608171606872773176807430972869833652815392147670919523677596126058362706148832330422809544528807481190239500348080616392490274807858847410278069399970116172303191068744155551648271119155445870527720523844583611577002984201872066333544478615592105312978198613883446699048037664747421337856347429809950528725031576196621473082092251118342207057424092725038156127989388195059567662684281668754820353766666152235568467615954948638913490837523786660298534154025861960729347592642028024878886387852586320237971385728988375832119576382151470392537910940651437485556663235779303108525776998949735940172956003862117372897543182633342669438012786600747230108716460346765142323171790044033214828815678590896303743082739948738758071335937487975236503272389025765196920531348720979381598167053614610361123957103951446137170683022873907962603321628467871378418856693962019714711720841747645509465935730591201209757627342574571153672440084753293078895892107926084631680609264272134648496914565086008236994009698061898702470258746494445287476327327323750096064584559124274438348998382179846173495974662220584311961207213599068747103952682639872612181855273151483452488729153968525848712930704720730395686351676563280323526370485071007371874324121578057621899285018930206223707616605795970274522394198726034505521010218989135702937770899844010585578078054378777933962561170181400345801410969864103437519521622708553762976061516436086452592487492382772257531006884974576282735753185512212910168838687543980602921049077697629364317614507943651029167681633016566550920476967088685614320197953037404791988710672668609905097395244095226215416453492207430037219108852865640597061916269231892788107471667181852633408869888859979268012055087837545305666750537276299708422987467966259921323713973065158696106377975540077176964256333733604511377579007723217239682050531418385736342688821139210415985487297479804340151204311261125442806825909478078621337355426586666855918411864203451107079079816561223691359101300082184600165166086297056203476994832773691776152951606550307707405942266167828147616165893016419313778757857423930931990084358526822121857553707723942268143362155836523057877561874181312134858331651987766009886204270399180916714291969371000443507110520727775848526675697712538744549587227198491359789021086218736962702131065046976576586479419072480657867070853151011943598744595544616481030371011092739812735023835726765243172069256260717442342767358532939119507827165439947934858160991057414269048041583146678346109934146959282989566053333599565659390894851338085536067474536195338067134736199023935634871541359928672548875811472177816442856749626854053759262981897101856852191320063912597695297368858129003592212739499609831574807281727970612701022114496632270819189060950181573576500468066622859178048258851211733526016229912560555450638109884783751183133938019335586913407591818262150950221987596920364507553852780612700688919749536885361700506772091812468868518838577847067337772265679579816527785611998473555619511016991052594970822840693884355547856471996124381508879755627606457426254692716672785322558825018561468524004575279596969544434191887967712762681200203280871121783212445592024534972941110323584125080303629934096515747019473586474051024697651850465102234279944268508298675549761249415837381961726065138822302778519078140624544271518756797992945645021084787011690435792654549214138642848767474196422667169348601287992080367386837834937079481592138123487115691240530559099235190687125202717118799356437033165426791093144707480204920218242164864781985461100802241136626403932527898926605508030958268906283813751794737228471573295788024453741357054080553393121089585862880318518496815389686684774494791082747080631910400000000000000000000000*i1^249 + -72198928195296392735939280663850413898761523943962021235177095936494462588339488573813686672398127644289138832049975083055897375199683457053636435173841096249051622417633599567406901384511712567081372430249202380238615876135686336302864980477539347296845190705017186812840018733611764936120489770868452056948878289601816235440154149241571967777533990490043236314224713760559207661832445448365868106777425007983698467783714490988399523051114664929013188239405578374684564647310351942995764211059254477541622448977740134241703873250915348770121392080459715238675865508906577960133167421322766604455263868579406136970868737105175051244021198412218295087459048717014109749745070661240436005320832395971901781521350389417152474264714831982219817029582146193346808665774624226427219809505894485965910513915729644850713673787608231171622813517175714336572785798511634630202955419813926911035643152442250742519452433493427776200166775504460563375073602637449652127942292977307167030926392484814066568658495896888768280139492497710849606065049949865418466693963482644931863841525682900525855519386582471998863929281719205538533840914816566970949619520622486326670801215059291953871454124047759821155595192316733099757442132820136530744452231272896493782743830649218805864761483016384818841720597351215647629318114780754963334169623916806542811241971353321478444668643577397109312658347873242459291447182863344495402722996746316996125638900794088305131115546588809627431124016541760909405712436407203563023377949615008172004518351433172626699441171358487251896244315207130250928260372841795796291856228119695356626444955845461190808769836566716119047526464202399031477037833678079385023536334634040272769041316782463012775291079753943981262843336317141405004497951012171720983391700603483116980618495825767783979000004637497656606650544751118540286167411424170867270208402522895106911421017178558344929551924287413643032889556835897418651760672315806519971448870856789046739772249666457692821275615062906515953167177634037632420174018652006175086263709085746580299022098311610947403643488484524874711855912568524105000684035584973322725894071577720726886380372359463931017536161203241812094526956252292831188900482425011622749607567633206469443390995687451267567640831704839012490505289707194780578280371600715494825643017334660959778965839939390564485270313914740102330494251243417744565153333321707639521949403415706323134508793800311333799132867830298039205748236031325837722654565428919794893148770263740111412605989692165925558295418736744908231941576727872661412974791598668154560709808900976493562423632076666616109625154634566049014530302061997699949394628138886571424492376539404683818042674515432687801930844906127587496394673138353712768453554406821893815464747532119965724192406714928904029649705482592702223599430090497632714369226808750963506373561119298892148983930483936386339483304436102759870782271299915149434318682193596904337040702434015801943043738727757886576000336789112200581412245787106537234141754878059738659980055231318279807652198773157253756259173822993695084301356582066230081511263331234520694819386347143841505781462094745459310912343932712810975526906834715898047314125921487604014667469803662277873302556253235971553817213638812865206594726029181395477903069412367341099758761192761323652502384560773969556863593757461296908425383030707378253609687962534104932085195045669759637148251080414738839944641438021317764934870457415503418022296157916408031101715823825239865096070924488632255862660727770255130955504415962116145487394002458391522931635524448243365112318860624821862231095379287876190566823524095638557212157538614637511877122289130903290049447100051116246846282436728229594341588236421797877167430731315873552377723544772124095829280756147111151189586058241572665651198784136095963110011772166428253930735591550046755505613139358495327083041845647749085456133503776775095986556357676054790183220994331313576546700078755366803514688713890381722927719356648663552060519384063658599489397859726723028376130257992351807907556061081406397291363391310113490265269719186071047436191536071539273232251545524117609833257702228450406069859123295039248484258390526769787067213923254648707723428299354279019850150173948624760898788588104616842716221097117876583936698062947070510150852115720708524448453578576013557346113066126189692614243709177652853693684226572651883300134555079977610146902264568165823339665261795176190460315225601519536709588338367139776223930496218861948336212932477765610226319360000000000000000000000*i1^250 + 25946638430248099590364827297372672056152838364927110507326809166335057132361971127910406780357979290216699482559488750822526776346069295965716320681764657955419522996370149609295918634409985218658913753827028016561847524860530748227203300485196095526261664975414609841205915449003410332068310467178244900498579172366123477749637460141511011578375600852333623937375320996701617172366420302831945185187335132196945616922870554774619332010439092656719672488997707204809698578633021302003258856514530414476798904078411884777445162169059694776272200723406891129587812591940558630862559235171615669090702609551661130423081124291023591500093105678434292254524299834066432215602816287979519116931237632190955374001889116697182728234180850689595300482605091584691799029578682273240817028250199369978561726113172538996719915460089995919290311442005501874993034850803268038469609777202317242963294469936716153304767778467120833114896519701297504570385702055586154998416723096172523215383265119487383406411327580123532112565931808297226253472286508907178419088276267185337137394523320021985217057534468855791864702198988734869726310845113252714367431521990382868504352030159437288173910894379901391841857944686854167204442806594609793296185189427773578802878715314180086049211957095553031847191305409366399222148891363101300840837531962082029387101530504446995581138487099038197553463472598950932664456407415515833374701663307141498247819011847357350954801046850572994387800591820283097207226819479735938370166964778169947617222678678606116332888659923812655509928234078020095041040693547359894399016755978163275148789674232852195639205337100872385408890655059089319050142612214965411663124242278072791388663753628186846841027411718989444009593176207780931621568160960960601469055729075030947892337866737071450415370213955265812728106573946621921565669945126964126350775297655693414845652768101554386588343332797874180694430348478010419034343674023722261680295845628636348006605751258037771471390330010387758560380337209077032737229263955641945321226682460244148460895337014593976095420229833284222448993544074366589342352229895234012619050040384077803802492918552805936032229331771124412696278012633383457220667521398833349536997069782922281197924102507155470027654547277304272002888752801003520063777363630329166150845827984820401223948979376166089530384934077342549792669244184482227567514309813417398641182784335336891443090918489275519365788255141791722352022462923416587207018243301427354633858889106486433245007819712928316577435662069835855813985357660435630354513961370267488263634253331013197998585104816331139849733061029499930096297564387109213578595452340561071567929727091243871708671255300115367406056319099800911671103764212910820051980379933694968158114130693378878078848551953600180013549366872128652984043751561557296196520190663448209777760590249907105386998399284124410469763071134389622568615372024311078579934581264932390415995438716609974892787731767083761028761568259609316863780913444842434418187387894221450881011679609451960465924731209371671883276103965582225636265404862598803818449913135764625243777269612939279328941844984912596180605870073190029527139556407864308138661734484529689076287704510274104169038235053762613346265569983589338496576452540863364745661594617899152773777299605719223280224922763048813904091314341309220705155139212083804271355558551431275945070748572647943401958911459690917611636966068600694029595348790284472871840923274173385155331376641223005021762354857946956413239807405461193889481681599594734844927469351683120021455384702038168645227908396445843888336008974604781550468179436742755787041482788319394985994633406052615446421159834047817631943968489439891144067305587030885053675043170095276970885448302501088059396298824179564358301777397511077988280157692521943770258439380932592101992018617042627263822368487663777265629213585772230705300481578816043992842404262986221612955005501731418278073736151561732474002468142476056204319597481670022100369536865563924563936126168701044388442859521794026029849871164379803696826684477651216148792439603223839448137699458382017776295940256787678114182715447249297740192732765516584131568527408635678812798928107683541915121819310438580245729113015865757928551768131201557305295188819158659151859098337865253350130444305099604008886586162657371314298466700121552618117424245889950234299329465130490372467357938580985693790401294213394749120109821904573492094236892512512864904676996376969624766195659456138396679320633344000000000000000000000*i1^251 + -2197102714611507976600796789607322273161892800277092728527974471878226697769472388247073434870031481004771758938097934861439832468516352992209079171492811623929490300192039656684347141812376807647656413788406090255237838383970276355531586109526807592176853843506694182915936584061679106323862116956045199633239535077978000348061726736222498947898239549062452433032668709477039010797502232339224304298847796217936174108697370966105532490066130572567209945015338662145437293190999217194685175650233875039727236110462933958384246421425988842555380809816796732847035780700010149545075772987553436368402167977544995964610440869175312239208686673922090494516206495638336572909959651166759120131573182231157559068777453776898327438660837698295280199146770903801850508228729843168942866840592808854485365191473100399646852176338466664131108374650014825637332279291661295318901050687153551785590069111948425076377286157067078597881649945170184597544604039416648992584045354060065544707028393849537697829209654202421999366652606422960182914921227609062796398150291480670079570565527739284511953616735294906151312427918378305636513142829726784054995605517196157133067106559950561644816525100805750286907671966920400080846507364613824283482507954993521754739985235557805134305776656521709917758175128152681640339232592340095235523128588686672125532503908283068785701111507038727101932124328738254663711066646122620776271842262359978826164388077094420809238525108826245359285743573367989000150144842575086340993085148248058924754008171997013462765060505664574642127465619463090802652494137013377211539508484287547932579982224201855723666300551646454357208597684947765459591442983506631517491220097900992694319561107541522226231277512866194404108791206374489137997126120541415153902673007257311157785090502986813092970558532868929710450467730272132155018223221913151347374308417525829052369714432846637734780108824543909940932621072920419806789462458459067153627210361123621948092601117071791853803548548600162098205147432235781139798250687969483527360602595492799661687509057787410234859105846195591588358926494035772739967964372349150587305410625504791733800599408452996243625535164384066513893098029375216756360630001822203760006235143334981970675941796474246625505636248989973786175252691335492282266808037175710536501325137923217487818472716711627366008620454583169949216691189033423738686287600173052701826324861823287141753534575785984339151097221533863968411739068739902959867522070124298955433663878163565753966562288583985104140889929284048356712898793669966000844948327804342682339909128671586528562435922541233149485842418542440717436657295330151175693864929339396740112221991905048495976721993931176287034624530749283370078140386875724237902378126742612352241956869507455435885836470948203171713839741619516700611748167021776645089726060072889792757252492421741599131494958338472507398181326345151232707327901407775782210907995029541889768352567139668616328890825429008620724428685807991746791817027810218937219864167380926850599633872317037567207128647744145001907204555690716427998948548329988754332252889608182140792791439795772512059070877818368248979855193646292105992297987284557794905581772246188147411233170123294196609131242984404686345772348022361103177293715965671448396548969827972220365547938375495931621079811345573804757753967945460414419580530024621308797277393227346894658734316817798621655306222579587509728705127224095926237337236316211318044954163025562388106829813917840280142402870611605605833988157954028413526730808928260166747574717659137924096595506927752724181372581538832135495539852289564112750566787344388309795754174616255954040782371173941696700514278054380206145414800624315668247765709797163380826512838369432964187593284732916661537533832002434900471061346481595424853071390109990717307951889573372158185598014123513806802745995909365578143907686063231854742389407255324289354803691354145666159120963371537512815180542197388488966335173089092618670825578719193828894270069737461597795872736788716568085812616101801817150307795294869038748905406897150211891195164995693186935724762144367063269332331071924962399234061416497131929449394109369747729562962232510208134343878523946079088613599914856371342777850912480798976682726677275238731364576500853905385112384751756702384136158469041632494739860183611511128687992004799916960117099812079059994470440824537137123753083235134084858224159846652059825014760551399106603273588850270123243875951493855081564356872434089984000000000000000000000*i1^252 + 267102998036833262383985289171077674173903697946077646286255760297518001920100189568874605120836927213753799075510843018739234865340800614098656893491650399211616014923982983830438605065976118210148138811230868181679590965230121630117364207801035068467532064194809987912646094748342700903134266868107637291012475034549203449339960273709627180369710318085759749766633355085430483500674938363315413378938206752336853876927972220159223929254619197304315711134845869275698605396261939627490244463164021641751796754127549967147928325123288131407421317706557345335179312176909105510454681142528051034794910649596143154920879552280561893620932413011691582788296810297168696879682107771297595402385570920532459229416058124654982301027411947355886847913997368975796138043299447070681895966729803817148962499763950296833576909965836361261615205423088941391635570542103256518756489156119551142086386519887777766840796921784442868849863756705807521875183318702070883096165924514220114156152498918441582314722483693370961157276942328372797703734516781292300193990835041248390024917572361568833462253306438874298678990798264599309980937028188930953862794309563909716787875677001958522223570964901291725639679462685429996464076244257757000669327487266306431464838940053965101562923053512680028850802702382237937315510733731655535160980303722155486119454651737874017535295403123120590879808248216690191803568676350123586394941531092120723124251598032186631599421253025513665821243151943313188433985446931657084231451045268479462168225853563184504473701151806291465310330205757253923418465412314603892899166089414442631020446657258539419195455583728277996720086770566051622273982016118175933029807851370322848796754577380280651453151035554622431593524062661291293845508203954274435197114827378483777293557406340432364207729581669554430446794585913511291707069292048803491811775221110190990306381600228637723992543839388007927564300173496041432865884740851320584089250959326088573147761958440900207627065567424142557484005439811723861429973759047805406633186403527817756859428852971297544781239224652065154251589041458136321511929150010433558568923774082487203977510291338439623958006918151813453491666314981066091132362473012125437172906194714763172880977387106415842461764238925545507087580999162764156559123147028163340536721652272536287241639908669854151471444355173575818891227524307290223620086406100697684656143334016757572748461415978023551272091211857876732475909509484542082654175958851149060166962788915733622869703755569358216797001965525113782676842184476361500303129967687969540997785027174618652112865701925606918261639285587475860065634606556477619001405066784664617479563577457578256997598180636251470716039114629225234692421269672333024832953207941253446958411635825318750054663831606169364188866544293453327548553223541277969268131042521029745288242691790189073134559767097265156379306309427155508847401987614170560093378952288134391713225828017101692058613915146241157162750829968201877866565306538992238669903751837859584631641035089436644366344651678426864512725395068085801208271448302023930803387452704038169953064024982359177839491170743343231787895713731867120821081554850297578439898751843722786015315774354277269174212233314337157325187410266810489422038201230637008107999144048074219460502576804421439249674712740831957709769647261711403548993572539847395037676830568294638760116142972671137489751585932652461913979831825519408445776512628789026443261303826788200179517948163771114782314391741508676774391941382507085587258018851579060118770321908549583476328880884222219905913855969658228493126232807613095144693442931839790001017996682501263675349935851162292279898236968114727198608347310730015436360522040899577465009036279364333330156226589731981026837737620105046450779345295963215090976220461847323325507159204953830902147914389072977677847724240496542068494730744795528916321793503410371989504049218386233191704703464670730043827985467379759737595505698754412416252653055520676497275895331151141786173872082186177275074407767502218114750687177314648020655829981311015976224338037781032193446527585508034143361143882506463610902071505733574586130790398808043054355521250042880954291117142465556953732862860803946336838219733755165899969639616923060372344915841900387878097264050139382372274542195324738833319301906238226151845652191756382400352652401685399527925077943442053923420595085497595786156695748035859600972916145469934475835829267328556517415938231565853655040000000000000000000*i1^253 + -8013760369631263267577072522875638591755451913210188172685930779719892892990856130965831897478309211452516244764501264061066521059794354225020425581380194220209156377829571852831954774419210236785204303486252057509501497072374391960608379042545657407253618794093731145606834550210473268510310804348997265368955299284502409673593251511056604716417239592626161599334109584801321099824545380851515677130030331891308164948400601106605764414715451011395864176844927090385253539372115896636448384563286559499411115022635159218835732072639419722291088268831522266111404235309846954850076777011346863028573611605774383270024112495568836370415434701218405626939521937891532518528915779413799194184881918247343993254978898213037384724524106249868027906858261964006104019087996024055369719221943743044139834381271753575229204504791203672609557553834674272686682784361770591850427608360099806162926883111297141890411016167191939923503053177369183577509943747729621249957794604182685413609013975716326586447093934691433496305056128921796225594945022922923891028972411830266192714230004492035626700283926990697113606432381382399598412964981143863418110028767182099409746901308236803330561429947089735364176039463226687088188506918536465784913549299189647439550663224621759490295038377624222068452642145182340806274652249350676498324239030576792898324814042312065138606750370203036101744862853966796388014832437341094490756986421601955487715948767079000329780297061733143028770507994477782271625655445585132085907081771838065968956122684889139439640751916058355572139625304869804568736833275725479273624924711443762677082292668979107928299235092052063723823258596140559571391294395945590878224236248822742292515518937382653530050452855909695418776755550309919513943459240777879426468329269571686212414168871084209202058239764732368306103656186787794629980053847691327151045637844071316126692140340189420689802651341778035637162700136780365808144500870397415214099781520416717887910178848120109221655076609629168563705360332883051835784631754279730000800984607085246903174235982965435537016127887962325710402970586626969480934664648593148935863732479263774165063877349325492780297169236838459251836139227864595571530953209956324811032726167608957398129716307756458602332527094824752450032081003214790987000776744529363000927699636026114465404085648442927978462014681222740088938720847283603386202203694534416114014502678014983750326319002499331654679625925831334634550132368054056484699787395997590704200760876362866356934575477666243812410591252978829036859002764144463052407590387687112289758369771127254230514564711924827674019565784815168974694814862352962992533553393662948667221060027631020060770662967292766766385020680217719642505061738461376522259686222608041167148570719749383224235342035454112358091429613972859195256245745110176707747914240677131452931345265365768295225420200465123318907509655736494228541346508871105692493373468538958768342142126316061190002864586201387079009416951803730734608302970222471695136843605826594455002618659516214040358590280954916706672657889935675558239472354440123706407368049788099407870375892861671106710885489006651741940522984003881213274745083110939771925617356356231762247286224410935037373942786465141416748160908944442707049276421447607069243822352910604737588551625381981773213521742574733258342273364615804030262046919523496160484797707397120999591166974726520630438325283766452676718320353803760936627642801243395767258728942594982552831834170250609264023301224670604989245914489367422139135355505165530711479819407769026799848292498967004445562013556444799451211690024787974183924770745670302058514804493170972606932513420890301590266114390553883909314590603373954173123881572977872106662101145010224975479248607600830472549446691716833234177096124730488910402724476917501409373803799533522552537267219388886341597140717110049078965140271450193358905893360774204704358746256346105031760075753563584103720196252966077837510709543599676679391264748240917352726605657887324452010758262592259070978744745016384257977459908958750825800477167589995180234304018041843687557880588647637304890247223258022225176615677117594244644632186261748777657758612586790537621745763612320227693647647888281849276516087890851387191025299050980292538869679231037506902580880474981856388249666494557652088135383563339652804042715062176275150849417998973512454304587473208880243703892206994803676776163498246869687794365088899755726399884382540807536640000000000000000000*i1^254 + 3202211924134550472227199068187865177554536204623715782091190173943198131213852224833409102631190356693456040182705029101778734616702124173651297970856406779544745591582078742876643791780254465257997229504995099201610233874653510313326791220936778340414300123989224016538500697648557462753936519066651312023507984622720469082019933247616326756460664155944089492241355669004284541100499328600537347430107234290311452303551000984111203570134553760730805849508912394673752313856077982563511610745784935909163187423646218591421198697032048901051705259604849474361412351997412593346009811345551911247969202563426933185813254159167376173622056672924944828466577965618446646123252847666500587000420462575747725725286252221595478189197558488210813650386812911341952698882702503910408827305828810478661351055892351853349981755910583414309994596353372752833685972786092525039418839195305416991588621330134382510470462690157342098630091136545052532312321668186527940157389089316376775852251125352354044636765606372748538210075595879650900870603839745692865822899333882620548990911780752879099330065271937048353250602845178485741129162819859003232397550089066782972187665954636778156310879185853426393433106032136018469989782704980249240895458569876205814746657251535731593235792977259495160267949034659579009047577399511264088278155006489902646638918349162418471518243410711066517133859926318880815653559943106411548371047083259086431512152303925069527826218753767664818836589472003460223217052362444580104463155461192078538221473322367869574305207451591999279417775607700930391546164798085229087346182019016884837893908230436780386465033495626281578145886724418942127390002530460605700097930854198537173050570838126334152584164841970481172642504608689781391802016849419969153416510550638334022716740632299201592109604568388306023607684491247341861553659953181507271608960544975916452757928535990335715155931431578437386364347001100076320256163592397623222144815906861007066188409240537132961507705306985209845884099558770994722172685260620830535466357450306790587734753838568949467201749605323581981262051175428715825275678008735331612794038544995071521262039065577925916637403553307210846816744861245367542148732916483400020192086771464668115946041400229334905636956510850430774003925572639735417982459258120250126423964451653361208375742894716487191207017624798463202420257432432833439432600232224974275682436146222165345714666195356130608980453464861046308124820318273967834622190565010919603025777372656937271228119078273670312875739521908908124451584633849883447395077172334698327797972352503802819071026596888658555417647046999573530005188587205877832153589665449142143925480001676604998750996466555265247838503337175968078996003452493477927711039182183219611751620376691242546203064294441060478665972399106435143242485951594035556593469722810169959513695361344338539636374075480035532996817347576795604539260243216506618600087013476881484866792408846374903976651969636965304668778354663500678680508503746815775248463719699672962946641017709692086639850028185837033146614835886390502183622789900494491685966874505371013857987828788151715981614096606915324894404290682134933633342669753026948651834412299495527016724818808269205813615155677373825170102783073503047887336505201286643676876639539555338454238354768246020858581399380905650265805362689559136125108564036071696883379119566227190751482440663272426377263332583257034647944610961554978378204492920408062529346001317520485511557655815043722245470486322283397767819998532376942921411970287842780647017122700083616420914082785731152234947367316960458571834670476515143964501663542044616229978741169062229282031319897232077096057142282093815949944049140984651415094298845121854951520995059578108083791164962290625227276182323279655827267509763350815150163232515978405295955251112564872912471186667344951920403733491471958868677627567313308973262230608881186202652251211053551004605991630778480323299420812671251029887140833932742243800918625596049885059994397905456845429810072029806629803784268647003403708909791452068676313167778773717087883516908811992038447438184267608995517672481106378160533018791771233727236560075386178652762037195593905479508642037081330785962211361567420694737244547277025423360410490301634483066555291188852759867767095671982753757007565958930150234450974026903587088511857628447972919449473819176812330948076084743936625853172930494078367333807271778867444047513393584292862361600000000000000000*i1^255 + -487860260091995466800525904183730730478455453283172493457619634763968651014894055511220078170116265680506328901295450576580893033733961294515804491322193840502004748729344760392114053051878434902484892598732336885579121586626581795925436049509863184265811101984958406124946044606324346483194987563640478432503119124947719690171373895391883627484138677721492440642737405464353867842651722294607533285496542129240512842825766108028161648184919908115583933265035947401211334170248195196153993141273546428883649266678749724007798043591719884543806854321126152534150210790544728631365462096678099149532772475826933155626458652383502624566832779697689717332978551044629608241718577536353393277142512161986469074567436121273894188574732369172667932620155213376306587799442778181514387965171854360444237376218950256631473170527895629132867199955425043879547973015183431402184137880060513312314553084042094355368529401198194899840787245043184363809128621690349255657078991721225033350092095044120916869396128221960997743146039888582691690312685274403946454308528656416628352917421746584778340574323236914380497171911682117445640755946014141123078685231404105719816671431311296315723519418561097087045503766275940137719331672622241487123406545552813043722662473670229830309141988347634747267218823760730049428535458518376489179851634280638517847333190362018546514223085331527998966118670508802236410196181454662537124853233973655594187736082789117068204893810461068739520831353183842333577626396802799366413323004073435911830440111326626417086754773907003954423900574994735792445450497307884199009028250872298119327628899196380532958713681140015468115234453676225834981905470971767181967554699785087747970160249931565689734149108529763489521340602917985545165473160543224206322363131281553390448170949092529568376377851591886705524353314662180004876659084425164423499387428228919246915620963589935344260294398597812465958746655614790888991809290682665218295568578661195845185515050365939880113575424878189648993195619349311832400640696740328340465896436734049939291753034132382227505348166817854641688388997719754124201806952163970077716259627434038598414353656802067745539629161107579941108162982134043718397343284614383245909270463056218598448823144841631455810775617994594360140577154712985120017390592056182097361277165073290054452887804487611402213984455058403244791874242037976264829970982095257063013913819174530985604840090238115334095734727185866345412852217671208983121193299296074540346912257385296465166784826635538536165344183672773599923632449272279337188613156566964876680347968940756563039690180618726905446614513686131152323469161242873940082771769374165044732027976808284175041434124582383388927898720503488948623608214751747486049849205999762170702021227275727462875743768328650585837829360780331188169524048651348635572749004848133748108558655080826022611269614687581598874994126892082718232705785307131350275105573743276173739835766482914082648917600259290544320673383378937663259967831598425370737981310237989908238021029770077228025113293327753855142713241015227703325003024849063320244808545308353636592461766462937175670126850137612955885244483488730714484867532084968882331627673826891207082638704883864001005847744292250257652112249705681658642168348882294951128123679627049720255721787755397146607617389418661496002479085059530505717893735769466862454631599747188739076362854476415893004746808646052662137414611206611947477679690476447754373526525758541471030700435116605004085891156116809948572664939293204768430508410897798715088946720492183252493949714590732959359302258250104292230816321156787530561990817432139325683950976818125501029787497251538322421375946599693679360989187213753575018641880602341213549312862894821445698934333976199204247352523018147183500843765978857272731997881111818781962090342479783257326515960922857980325839088013603213222821985723698701548476113373981747562940828154430523514334562031908836506456078725617354436140085612811874608519169361851491413732311341181075303577159955771096089396458645924087930611860784532731317045690039321706521293032896052536415431767014954894917726654303727514082811626193723236289182544114727352455504810928304749492351591482414354272606184512193609684889524907345306637350351634588078050019862286189835417007995993905589252736317611192793717051927646870241616469161006885698874657236407268380890312945013710862514864795921985270369558610411690618270630459473920000000000000000*i1^256 + 5865587493908759160736815373605862483599415769557128623814587065149272154205994980511067544760665681323218013857006375031530362578813674068679306128943902231907000622944521720712521402421706940359081911163453475918000616766261032739513188000708902287478276196035548684232580048869167831433000918335384758582997802938640105742530089523246776524287295533127525091179602240674472198445286341266382286794370140963467864230693622503477658813294405448031409517980433990580061838716989491101269774582101053480560392824155252152749801329901594087201881107932716844741012682932242086054589243396490132653162100823752148119378673359482101357213995094466913261892679778310604948191132086888062762641861825939074540399190088597532801227750158853587690823212370355516183003613640993982665693931856332011918264218678913497992945379405568758993149066599776387607621759291697825823656748222893286312402569662563101942767331255887815154473509829620316948411814583932839125740727813799675274951281565075201249341719121589676903888299906045754120783238966765938014356600758523800499897108782930813081661233977980073277196212951379023549319490546122277459924174183503414175521586309135326897323829721684267778689900909484195872140301831880209798970425898973981406683867913081526377603799431417072183593714682492693763968240124562570634232984758921875885391839300886608449482605805946245360484834087326726323229066919864027981538743555485610270034790915420144998109375279327476685801713263672383383193402440023574805704422740368432010061218944689246706877241113025810546714276910171111068369462975558856094297232105617353496082292083341834059805953211121701429455031856104714316609194049288139510330124836396496224379381011418766509925330178601450024185177095739960260395658794820644068268442348384417763765209611612484973699329022995000998716767233465974654553446070798685139464875658507041153214647724251269986820860434829093975167827577710849750051987921004441116678191261360905523293270243607759748954431747232990977730214094991984932360209594293259218959807291484050282256034947595563437632859067092482982858540639993223007679373091558494853992898184491930312377207819648968626954107509000459377874394915545318833835659266359362052928309279299397862936451910236677794288868446521853218697551099455826653701213098476290442982034852353180552475260026916308874435863344265996694244056225689621629591000248650132731145201780348117234439074998014070801404167439292710443719872205032158697823604906038399497616305823060011768553521569993714585656615063206403841919432927022964596562299010395961408250785332952063186996892409081943775997888007237264672793345547549582833406800898291827040459894538900820427608863322261744067595854702674294998827577958250578803944903246705580911955513228687788403310801845103631060916264764809136260261056843112173045623830972793980203082375892756968936284692840092414636632177615990100508453859903183085919178769961679846346753620373203243074937380859734699646333414298139060435190218336152897013002901750122486740636762671968521814821771795939242665550009086983708131204046911654950968587273243359143751190341659078076434269421936153689397113049682866108348661716476768165862928484625210398823251456353609184999038527509111113074216274365544107617446923494156439204917020719030350251112644580714852221097786584280424299369801205206437789415690551168685421113679614703394072772258155153976691011996646320228934290516055836559860860634359920204587170243942704457482031747700492577225379957539975174751350666150970247508999732601755794312626829011780735381666885283421679279611982985311073900303668978824255141649770595591833214097208360649525896247679371256172385412629172123499194034466421030151676031671090877179216680778314950902801396052929155575151015531716905194478642431017502604043801951575038040462515238295884122378746581617396743180775108455362631498363106241584441193426191418644615052542005210183698635241900585264818954588179440094434144274084097557820862355457223576374730534925036234166818958463258768993681602654017268853129627972598055729939714945893189796435995039763505054574216788006318712629091231906789044751005351495307951054190056043694090787640896943885519392564470550113234202805674142772791825140470972706138477791891312502612310568910926958686210401711904723986461185238325593020633989017730270845268580833232665017566953814637564808971665923868960560880105777164994341920877117838458880000000000000000*i1^257 + -284290341965783011533281855600642465983808953345266062549900986440923537673905481237706369152759699395046439260591951370798321325758783790515798873537162372707058040877233745630876638659564252269306883376685944477755911831826904346034308011461218730568634844869147966613396301113504569195971132983275651234742471544036401480944202522955498580467950439135204807681034317736097617338102970073088344739551137284105611563749594264530170593283679731428612327551660647280131847730217733356889532864823073003146496377634563632867903173865732540920022437489084576006687745250507171229595334452863960145613750562080867599763270013554074935374038695543340180533719448936007904974774648559083174878921722007584370285482971835257405141339598882573181207596177086521835719817578806014811910564702095081155786222069355170101408777022541744490680606398272249367312668704941383005189414177655770350900241474973851402743035250044662432225102736623612682078334309123420273604835279968152667519770578656732589703290274893584913837406229643745199393570190122392251766162756280809237902649097766012607351773493435036236872975784484449177775260247087325489975130523199740573484394618036818234434540117987342459667594742993964974729976811647067773090280216091615871277481912534026450838067021947427015017848508267737559190328886718475927762658753183827463017409025107889431243226727134862371007556288943595415671941927020183318631400223387394150729272419459506146405948670224453495585438988706994572419792021946726473694912152091750809608868227206020922171746710058095118274769684526493190347813728321279918821939962351145247746430613160680229399170392306615840174683103439328533839240421279405676192730115643434700251477121055046046361125402492003572051790471265036837599061175808118352055262864029641370015839234494066175718523480159317063089547884913628036374642000074427927069687132999220533040209348039123072527204153980828241881452237292910318023772949196501267190213767410608338639821026375810687233341087697038709896253991827154860196700780954122584993250326030992468487890092588168668076731902858278470255616344292325152399570254468903455135335795081451370665693565483379172589303954979045005276863828181577072386016890993956597293825061617142776586054653374228603131352930189186689202958486175132414451229099287125435255484881987582371142558512578404600038080222241293804222095075162210165402877886182330505936796645533839290924454417280699993015334215531998486012035099636114679825471793901572837604390604921044583560586172377604530756647958425892750511274414915064810339256875785811067557254502772084405616573587698284758447443477464076541689211658646213307403553045661783840848484581416692480765138437605985350346080548980666518683034923025020760172259722408346076228481348442817755761750619426175334041972173253850315841314556688919895318518832887589056452313265095422177527405584722525797154123455228270772718288007380176635199699165050306145219543385290668924685633525362413515205818544829613850844244246862097874627168641796689827895556416445181955681157756713520454612055686968349855454553322695312225649285268992023175285463046488538584315821010044060982700528746637889053313431441832665990716743620680754400211076721306246697743654362601256262153390091226946878987557739279795607439069677461632978121415445209662064589553107294707625794779751781826168822470404884725710629494023295682021437055772497679458615383808257283102512663247306491399714756416584806851368586015922948528216298563789000952700594652557565755778833837415374803113751810764325121582329633492819752500927654074383502919650529312036513027562496868261087879429146411560000887790382385590021917540604595346093385887906442271165229037922857290659050754705711736195948685923652802643317280536688765132163658084771013863730819416035696691039761528400417010839737531615551253474087747645065711491818187078436577654154310600567388366678058751719828782834629319268931284045275349571034968700670330601105041173517749766354526237066120965358152798725657335372175791347533699405514375212103067654892484228404137194890527330184418763892967149622123554229056748369963035806895429013679744919741081804293832913232623954978043257987770374548199577241894930057638067274025547461764538352834689872645083879179766451793212620152529927452051078563739987931023987283306632644426240359562159678572522126216398431786013267238490774039787023691084674554138643652411392000000000000000*i1^258 + -1222085243337337930241047980282187562262505544145227955456985919819067615637787718423769672466984249791311241963209979988663356582476122542162156775356601985457387819473631218243567133194029687298107778516968135400222213015585866626223479621583141063714781304377699275354728281558905871998301669812131577898141118157459902017712524353896159974619866142402440447096691823606931080029847871712064480986257341903164953844160925353467771411561480921516823187280375360854510550004883895984731423558493138160501357861182709246211358533009642295090577247517338253310198525795223220870264393023655878329094462765834726010252614929741024664557246044915618936355138386725802129169765560473415012609304287251569877747471793208545228957801361776170736638751526395296708478053316997794535318484968340855133251160436241604308746081553822757899585844692388193847661136412193057144745763449679643295089992958863019113569535630359318065844356033117303052371963856479420074149058135508370739265103523425322637258586879069865727198474465879613216826008555406206662315006948353077079387363094553994233808604822651171859203370602596176739000302774869963583176162488542890835719445915252320903090543375811848015611571797917221643752119754528975157658362125588346234291020515184534222236114295135530696616495965552183986137018948098800114856612542668984811506145694388809385205966370654402982106287925883566980576805371170326736238859758089768465330854382485427087397134743576063321246875601482481617054664276961672920738558894542745324961948503609164360550916279548951953625764104286271535002800963690526960289678380640731304232303441844740022604984276214003639250219624575564309480204714238746233947541130303114594270625508523745107988913821627046916303476479864801887196856262743364176782880954361042519185044176114836683248128032178206383377772888277031836919503706641683767807198484822262989099609476380237102286418576326695972221520501683048442337333008137648224706443264537801824875746549766564067304760503981956272067720614667549766336121836453457278078271123032545799544988083455044161619531199437383345882894010894173820400857123847500076446743526509820226132697423120196790441242613901072652530360724163541302505802886262881677400539205299876113890715520958091226241418715260742346690628455605878106152403205784968714088917295650624882416169435304878308175392335388493261506423562141592716131462858320237968451163598914470266312959686530954322621213431821806881107000377840015295905268001763622114705615717567836878310868414337045121337445437485289673720345873203630223586996892901142809232211330954013155309202467516832543739434366854327837432720567757575722918717183247811891706528630240960611328234430543132045913132246512387382448234361027871596523738841022488010739198218629243174659185806320806811800015561149668974666922732224587464787922728847068649312774769512262253297114226864522720986618774936415532914293566722132087713550791741702550734860542207012984520122698191415834577383625242077794137556434844491127085136144827340136751807566361168479031246138175526245675999182165208876414024769609005067192738623261213903824601323134106674224819616911400353243224099925232062147507740404080433739627680665797976349037135139343273443410773680696252771525004715532013619733854895112795312082334444830567544665676207780089815886560111913407257309871885674077757142268043190582733348410341630743559209599094646247459582952211901531636403648099539195772042449524655771456479373159852427941963486631212234235582579853409467785391508327186264123678199150360315204697014896372217107133242541859174064905207935910922628159759807297798109573884405403597095161521583246141521396623902185132641887600154578848921092550171625739361701800000153163519134931686072010242877185924630543487423057778351873881169333095217464621949325567371108689017413786862849752456639699009126189010103194662965447477345179512467058980900463814501649936339568634795400501037912012446172612681998823218158509663086052072036653975301404631279078455103598501659626653846267651245612246912929472474785640058478003254590892267626382411122992074379761828145532194699782880764011749511667791002331840269306293524892296668409910901639254119728006523477004718026538526089669815439300343758114897136958749002075674344084767287038325939733319595057928021521800892405560878204203139088374077395268075034004154605965572100187102457541642703339520000000000000*i1^259 + -3645476383634655530098010188816500825618976637812178478423133801369715967242340350384879965325887715221554444775417240060629917413748220373527667830978583783388863559302589147785734927100426363535170188766186863445478109428519109060425684533806411101127036427395703457404378240040887690943924607324958266297945144854640433466590149549423590358421548412413576808359592252615873378764889954415294099617014842401260515919272168035253515435808198206365412010642081414601575319294018191909521361898239801269422384334047404968208261853274929285852612950983280008621454077427800582258255040234331835197088900805006300402803477665437557256917119073414525964976492539273035473024926802542304285474855142398765105833328162668960524509145472292070532010993415262931777378461417547492397077282276938793626022140664752324711676088382700359087334924456891743599756536084823605244867332395457827314171646236573195673485774833485368092891657742198104958844795507343756433692034583615149703548594055433936346420706707894878973982534755557911463408613626281332597007713481472101158202865472202544064189981394758180489129806142569882982269473458096612282481912787195068232919010755435343438822601493208417752081054522493834129012602838792841757025607333997541240278513683533052988523366295408743170166111646864387568238425117107569770840210116474589840311698570856798196595058563214383331913900770394599752363201426110508320883031519478151829779852356697797698502734552612632692496539580988765908922762871467748250323260335308097156998609776014340841107421254465855800836310861124153753861305251419403473102927882282948835686490777492754222796212935463476594504171470648647688864810692150744637136249041092364072869093351589213520672528424488669950123979390056194602188274225052069409494495567883328604579215158273223881509949767014207613926191799287740281955670226351182259477951973921067464619975953731588567505677252455631403491633320200376227167523219950221036150122408213412713864657804828320544357909342342143623044703612448366741779524732439766160506328829119697260876985542564262391344452915167975021829287945618156207269634397614579525076183472987316083078351763628631764208096056433406544452451089175949750170010088400103176544175663395288877796453711931915128755358337410276223905328531305401463785102710761536110344013016397649016969908920900674600251797737611744431714263683208020857031206137183511112025795248107664686664670803037171880346853626146478656616541332970145403118221254277875065836047662600581513745982235338404089701023328631391088883864813832639882110949938074344765936615064388402927863011653635569767235482603747804243888600356846441278282099117417106728025481090640169174953362710630240472998915445408514779454938377196147771273869662775868446198533878722676303522532704724898431449519657846574912454565264205314576383888666202794075615730722670705207679865608467902908971494283515534682839195547475171009257615943118850527617711331363935741465148617733616271171673692598627054614963803011671729478412414721481036433205173278102528799780782938535393530084687573116040723665233574750238068715037591423058386771714743581313310210600204086195758558134484752216157120300343216554197958700234286639487954398870213219106995709224721024827139307719999334771201294449825924233773164223985278702381343123275937288108973415726709403971474868323575601866441338844349946865583839433166612327844054365239568725809279041953112098280391315636814897251132223747324358134110725409801130313529995567817409121722864127085371696518969527507729246000658514974427915115541580856705234864922881169773953043827464696795902581366314541008408270296429990900279663326905596341303537772103843269988203017726403493072083968883695326303146736632824499296448954992187697518450549425308348627715361947077742187712834423074568216451201705145374818726619181367336138838027983355430784275113204121839342811915032959508147366980033863226682410756122479765494530705065960420286178366995031684516135180984868714526326638234833365588495773675170592597244070234697643359447233663318628013434704760063819139157328578126528579462679728104868076738075008717421392918038745180899858261316071717220432533291127753349104273950953464873297730928737460388943192512603208460244178537952766120668491726023684343450322082798375782760891156113895023369389378066409957271467220087874566467852110574948627521732608000000000000*i1^260 + -12614300207279663195647950121772451240726981124916158937829954468717523209038745644421588493854057563994559225061642197227673554445747524649898724310202541722401040966844247671056481051328169852136340842760482038604486734548235551253844600719283110429134386307056315445340587050926636105292104047410751177400776793137935523224540339509225562590729447716457849133847154046550184881930148803606437711636854688023074566991545626743709293624454272657863696782345953764145600366761397395595942634957681511959722598821732134291141900136574740589339311120038869669502409805555880274431508232620722488100273267141613986568053279646158545673525954345701369575574802660067930540543726661620011661322180815043325445867601383022687368811464700210384388419694773313518518084143307818084738507373198524348913392685716119402553952920247426809319379841013987732171597741809583616806994261730223028971652598751371884060241742438054070105993759768282303923845366852329012098547678410824577182577760504089715919044211304906095428511269817055893964716003272795916336196542301626462826176887909391677408993500604016380934619752425151845249531533278006441674832753131570684031412264112509295592662090243166447759512809324594346450691341016814663105292117389257167791528534501413268352756293494281542054100353481534909890072915228310396047644315889849270170341845735260040473825357198350594304759061236220245830437053330740781390089625321659641626941072038050202070181713125289247021134380160927664055498379694163196824577934105485732855908339253300155328154752408562476834351851702849488012798696233760440285949383120028216882921191016639553959752809331510431715248885859609961215301113578130681482647070174460198452680642405481315284985699949083994300325270024324948756491187557576433064378984809862954399173360364363877964770672518556303976200896794263138511646368128722062114295084943779045989606082838524918921270790657116894935314707568488254148378677269249487609139346649152582342726530513204981708190983251661548323186063815711971361449437856959317262181916125007777057760530966184134103764763399074413906415407599491034505914139717295278245014846272713511405898215833763468921298510170371462190849300948015416249561679836479051943180533778782791092895203663938785897370237137349987975771781415136380506095852616184362455762848115304235398619140964073262347614923869727076038148434416966903291282639860915739386086102377082629311015868346106630976446068208326191755128436358612987496262950636670807203789566585234242706533720476779969411421523493615395777906673896264399131472486741316946461539088639627078110764987705825865134256389481563926559926184179965735977192645645135981933567634006564558800383086553755320380329519263865884457954567679445034544933471866725148532699231046617774708422991993003905399972600085457278452819039093254471496159232025730750619926881197786409870642078628002397076062030648065422051461220962426216538877180957951484247324190439234783650396281416837675720883411208650915027298039854906817328796104888241276651206563774987061758424060078283123943265008631526060900863251289817513102205030833401229577541962019716195232431063620337124447049510739564693092435721867853403710219216770906177500695169773453830716284213314044078389234070387442084524642800622925425838891719418193321261329161419291157849932580679517710136642004507643014389193682626461508026237164901352561238061857500305192962370183195230038193516226976497765592677780438753171098244565262713245749184784624721855956187747636276674687218515147656496743194283075023901933802164508283629183740854339795273575799543597687084085231954826248717145186816363483890117280639808403065578960308277988329040053451345701710607009284384855992740520249385073807822642186147882481779134654409157997271063513130464331439506119752564268430907168806405874927834570523541121497775638924758165881669153675843586035123566744842256763420928018971125515206014507957236406595205769254167593967710941300712826680218703291757305162478303699054973021844782101367039087465930064815100290600966478616627281279106708826277276956408300516521172326253642917056859841496643421044693946562697352873529561535175486018628045724291000301514187034984723182995611633054432156899774095917153858554836967733727474509265058006428844226058077115768075567219421220045001495463501830109114592712267215118888046742732800000000000*i1^261 + -524348012303318630222234477746807820094273916304418313897865083410466646023670187835540049239860605269582147286336360734691226314413811966037274575149422143199885469731250118680575422213628785517304333108599121301513777443764115090141069157537508872552852254765769731095723304770736309299969297021447067229214889098120034078398090794805902772011892686368283349863726727424937796656340665493358818913974753440424329013156822141456063041437771670533583570406687702795130822031174183766203520522571890302039857109573915011805104409543286797197484236505081596109389043174860559751516695407391569993944061994326139128289170824621818468403656606686184835942255806725174924135514697547570343855432244194526565323440297782631968505863397894180770158181366305208777995067937566991549257226553337383217271431225459749601338823658538806815820209416786204192372059639188567218201368888540142892296617469216067128125514010806743772795222369169294668143543369860205381783500085226597975442723537062089997724674533501577047565890874280651917155799980838974634015546038696751351082702983717944284301222470776303339909960187627073809598061752101174690866979847405573789409304946039083681785208583097696422973920612556528836701327209445949292733764375904595374887475223840696848977117726896224698508477638288811522148396088064209322239543519500970267346844950432162277333955190439852379311132556646933684582897390746437075669958920273893126728427493242759279333611786861519556450978613864094452413446918596306351884262800456843150611456494720153932020228195258342152345430469631531429599817528799219884054517838895031116055151793544376444275086413432393873201689838750258317249105096111978724314834411961618605721930328558214313058690685765977783695260872271823190677044184547678659009540709862789367252817694192701051507764636910071956956180070473341354711669619953311214994690265377509756701547679589362981240857151809493671194602382207750231573695847189350254562727262731787503831290863288949061811572249244803436080145459152056189770202632795998391183576593780943899388812570819676486911426701653376635514978144677539854973692842109499091524066720009796815404647272092642007243164401882314438649242112804109570332794328782503326353764601278811875945886517274268385958363896419495362848281673356594363454202305978208745250348166696005226783792673718801421476397691623590484901353332530726065226006574656439458451997791265398969549849973215767057238342118476619159479173886324486049927123890387279028722551836416540922743866783133812642641647659682884131386861325031257487944312677513545997685318078174042321294520183024571215906065875316558523831886184286861875688332725170921547767707423776456579799648509044117066525599833071453832388389380208503057279391308909253782234471484646391010677798818282487538972564863371847241708283479187594777757296714983583832031202700701415391399649387137558657706234614855920855087328557799540069667334254286062372382123916052862622859411177718470369566062377774973512619998334526893874459119806357099597425348014059080862739631974574308183018326392738846537095426761845262565299455308297378400830453243402192109293342034889817243592127497114700081576328633502077315418708208795817068424070192849763140130992197660120257395296319031622469541640864664252729269274913911232734300656333674744675729398553796097713364215137955362126397814267848575055727948635046861553385291907957994639844507755772105429829204594705403773105013852560957980371214361068693638387496835788744629851308095980112490219673018676667716465452712546016193365891477503965473400472746912786906736168774765527548905348561952056451554864981423721990515483270137262526612800268636801615849178749099174135849567777315356315258701245303445604185694149700594873387157271428864265399533240025076903906606344080736959752244931711321316154000633645073674818465403268823162723449605371540286447613722561991379091946299866615708304114299571041077323580409864483519445048931308550310337223943829085996596193873539007822806636941934575678440607507365493263542986919726355203553495622670725105947930774328483509399308737413768920801751723327418139537861403268022143080581807160473975894559976577224277073927982893399680053256878606143485157326581085247226764244670464770822426850622232687686721958701664024481118650594766447307966081786920914668969000960000000000*i1^262 + -2441651308038177156402582342400171708630502996910992987902311275500254297360554013162508001598952579219268578308023371110228694045496162561664019513560106543662085321622930255667136357413127591912993793382545842547389151666948574734882815297802917729188159731865124062630249017433965734811989616619325906517892618172667855318739132818135263202032712067702364212145107062805956276050813058993496842105472622844614182741945173138655751317983671010931575280457721409080198193587261190380840821199955336261018499026150811551831792765747581762738631973711867707065867340376777326578825800319145020594993809168207251357409288423634089132440828939487614552681766963502160068741608232655044076227404330413233555909671733605825737974889667726387423220873973193325381411297096431221323287305777153969949821899592471256209739176771931545927440589875665900768450768593809348603294943777390874168487066267436261615135999486784506005835103085293406238462404959279842192826702167036621212370744012933125122236575198123074934152285783090353105396475285100846919375086042133560594489351898732683025023257396434147901706527148050193616566195991084496528472272326020028860894156539230837052980544261949715772619489493205515920352155185038637781239352462417180272338822115273447718420444381610162375966142353418012401986805278718640940796241509964799756248674890156218250389547451947421330041181623656240394839987315022752177453547971821520940653995531123947248860851289813869697214865212950412944165292169843882869129856228709933368535921023047001794603969443712008108716232507998372580048497680879413045913993184425352882130936174910814704724955971868970666831567509551904965117791867280225100509581838211805116638362918754961678083461101455001167924193786443569129780689993570856636279510532782331679862745180036552823589601254191297238367107132866727587941328602835650193010293787705404309914141963234667288356516568936276756568278467672755680280782572218139151195206156178796632518656331439725292135714680308741955485429626756865681277113946963275949516324571665870297535842186682941357349944172742428583765775592856648759000104303661493471017441878304474709719971376281629867813964525675024945380817260388248377900983202110945697797638700460680199335814085797256633570080601556280564952680414529959032839782435180810923216428995096350041985264608424141589852073558548281197634211059291722209820474256267383948637094722768852047060031040146447476151162613442120261235524539185628848909439650343658145963282340432786831746690650283068168852231360719278454743245197584900619430817117376464414814376753011805151074345435948291208987850073226528869945074721486669248874781410673633869984268979252189132365813230473413467705929919137245313869263022898712775982980356546114722048138090291456298388476738267146757339769108453504650192242547907099663065118981710894039879370559378451998538640646539165217307199497076649454338251710245639396913657293562906377641620493007648193659257877106842316263344592665866465264547991044803284657409209756077652917445208568516004014415080646465976559022526091776328254395373167980619567915317725780938469427596415032809700001866087251122337733848218956949717758761266573526272478645568398008562675531595622455412666114866104054091772424973763346473869596411842282083431490782095091159941532516993329005801126675527937899827827545982779181861066010840896040474125786616498129074567312765713848610132631296358037706923969763728573033824338932026231979136272324330893787935539632573684515372671464586873365565796939258548902564220015641673869414951547834262969967033132026839511022428676667513512044598963196694355240674946502636238244460077867910594444494206780641779028728716538441122647873639896597280061192352885653665018453111713874468463569954995220901042846750772582842821453660179407743464840175605552100614317743410903942288639468375603595880469865585673045891194051873223946452366773624718303469836108913182202932362458148431637630896323643932178100825784529796228392174473384249675898965528624682987967857640491560925649336844337970461732870678839573247081126000660120582894700037962334717144404242829498472649241758239637316890803879644132308470246575901743460333506021576164065844462553711175988912026835809344527239480491757139226406162783661349736724268044592407302816113040031744000000000*i1^263 + -4392106092207901425030982876852858057828937198214033885511152998660120044985733574964317208631692637240029959317404748617164428367497721699367287756982234313273487509892612141150373597723614993578581854871517877089105159755678980691842658482229429532307751137516749742712401746379803620040520373136202051545437503112655286417609921671270833775930664275473871065975287102202367458855181671356525303949538820233262269757952753502435666369321185478302804895772902654274902239478276635969808035537698416619334793014232100521693090098133237846425349553907264387139229136306769663252456999065543199949075788653878645622053945996710767149227442871833676070684643804694176453620990358061673112767074794505120579110448605794358469299079510459655712554511828153979808073446963059164723330665677623482321624593051665155649379061075001514415360722101196179127417262519473661751832792477379252554211833083857870900812896208960516924814420351494422628119225613951578335001551740971005571116644131997170771417192076459594667712165907798294316105387032271362462860806780810213196324511630400509863955403753360298827891656868844552138436632173719611928398750822804360006835250350108323695543384486708990157842134043257638149087762533800769637337593418716141181890380293435563250075070264251517331314355136461144532548888621087673585951061629750446093100168223272066971676724006511847629985837045899512538667454429923036555985380621881762951518306100943702373813928914324117688825303334505532875920871262015539438691425967807237944726730441422006815507761114049461166441215240394724206982223749061327431096299137790197291930877587683069678280135247050079480635778903373093049757775983340665178916771710344328097105552568426384399046284481336565514410689535648669128726380976018722760034354706585772906851116800277286088202149903235271240165474044885804467764827489818124307501638939312194983328416845393573949258285098221806159813825000218926293084422311761341551971763471419429605159373096280285006630103881888284587289542079720184509254137233441180307242715283640591438288711327144422634717928475110870406146548864930434547767072456427585710997635634073319742663926734730345713883026353664449236984922647021955256211634673457252836216170914306219562580730689660991136850620926716912431064109385167047818585107534807594891940105492165322494315409558383365689703414620867747817808529237436572200036429786059083420288943314187974148929697659855040440175182071845655444259932752300802670076662509161332710538509589059844574890402602002730273102674406088598112274848114018194762096878483087322871065944573447629059812397878417418025320890679695751543635601988135529897937971305732757638546200441685314508252565293180748277758641231855302154677267035158357512591551334106101524332132351561505523115057071123349317613573914939368054781370940115239081152912867112986805106778428900403356704911358263138752756508928442528492661635890670048775789233377145233722553844288847161267968972175164848808601974745671598463301113823786769159121729027120848482485378289414129707835377503943906425549036094194700331426640545395127267325506812239130854352099612894944527545139558801329626798003297446429724716836004842378403579422486337579735493005816354747367086977421806454697820981216078192955390174801331623059850847038947031168996801082222736264806042375660408320986221935498670933967974549017247190681358106355553174877005803666447350458746434572854668898324815173833004468301614734937610391053703442916023894336530906981711026307192969862436205347125873943218034477453351906478708752866466516270854718039194516896034129720132408625401583797190748871623328381642548862725612022228044053217209511619834232210676924785691061893342767092102435323741454914980687437284704135975361261061976875188594850087106880434241933146702757538588591846042348924677433210867342422894559122394730305520612405232684975416023194877814028475981053298282207475357664792387007147473845519866395677003942960402427352446172829347196585407797602561258085356906631159382736359708094255770363901953337480294501075660810614597252097447241092065241548979635451944447599137505495935209706662412600481838509062443817070554447664762616844466885969061334327620243691777734410128674272358743579853951277583353545734100494719814117025307742382011187200000000*i1^264 + 384978878842362508314340586920733552185576340388248690170157860820703467444434788125803020169981723592666548696263987598823776278780016677365475760119736250486378833930993484016351124918474950741295292856029226906088800242454893426220793121534869557942630461835311307168513786151366401587044391975668098586774559255303098698016139628268655428560696415910561673174744719575122208523613229539267042464720206299811333265824024433196255437321839635507012181387594600458020301080095736550370460790788901605297370406076035966085234497695260277326587758937966600212582428917021506053935974426836500904531601888972950251361867063651527347911543244919516071032178303114910340695767687609405253789173911077328024201931418999311186805833871313996825398043299667606160307466745977820829274390655761044415493195968430353195846950448289809766160765381323978406082142427777771264893440393413855741090788337652971544291097124881068895907205518527113579256300917467803059976695327113678207568433777960894017438357790965947176065722100611009238700254684883434622009561634039531841404986437915713311119830739529957822920703042702224587915203978986572951791231039946595997645135840988458625366939625315273418316259562535986841809883549044431753731529916019225701092524789228703239250386861995616496169632796604007720257231576259852226676277731101486747601600467652440150213431660108998071073912637053646466397747872956892926514807944722106488814062543697778657500589882083568898950767826990211361361329891826704722366880496249461722927693110208631045391762118698343543900267294610172257756491498842449618094131271798880855904119252067138419222280698644430578614223892031991453444480039547878802028847345431309404076571932594123171637151162472912282270025403588137313238359031668841285899467093531928168093546217002396129768626603927527173132147299407714473794213956060500717809505814399726700501197861120617071825260594435157529932985014247111642356528822877059720569496922969251839156376886615085863677291791387252265112582096245193003332918607746985042462169958653656878488537055587735709614065135505707153710901752125167277970841284446395409286420145831541967168188058029330158991414761134916577736490371852064032216061797325618255268201369848057213167428258952902842585428830776173658346019769977297094536675588869031834190540723358324457089640440740598552155531791090872844047361803512793082752332511087627069708511051622106287630718784764624269468605619814474052653081159920378031764883783175980443131466846198015896911986411011677048049255200769781146948624164854412848150896837716646459014583149535876090188396424832233369384976274833289682568610465883850386849815395078524462169171297417191854317951330078272652933166308092578020771880178405599663611474619480806893808391835785005661003327620709030502825095410371489533903472774756703919605886092839809713045322403769156422165686140269044174910112382628942039288152929508366193817345243980976274532362137146474337945283998890133352315729784485190806284316350296239935625872596904719891706482858470328916269401821466049144283481673714578146855074390088700083189606739481873200370788301781665258729395515491749592357866396240468866418970820364854559673354281883372776661361550110879569804075680767600656778946262423014625442852067865474644820406142029359644683145884358066306492842048275057224895413290041935677744595289151984819363015776955280258391248500569383692746654465999353705041135325739815106080575732873837237534033768134715164155766814599951097367401167388898822898772168590418864851658227450958220722708025896597215239482980118222492536295894908477981502775530450774479569659086009710069849924037023529523737439598713404401648919012786621649298444843558305713532350939741233952008175284917224213973566677826827637236740231086476507354017243018501896842675684088542327205228594959713144114871832882061061108423242555794271641496261287941899375935181749796812382250709915264907129809324247606755379399766994206892892750172252002720587610638915285942899855886468240315382328558277438902405814851806431659341506408897032535632859352671482995893862329586412476256895299896507608903884086284271295517689614112224453466374969123373665134484021700455635693327222382757009605020734928921314971103154156886471980613632000000000*i1^265 + -8308971417135271173806535974956496709855837340341820375847842192999788960825561922149574457186204581413609945490937742661905935158324340201941765840634534200191787167936846051002081646621271195172387446080263394255857462246693896380626744717813916829388194356770660408468985474456335588620915747461152889671072762185954218322301740809814175688597094800774538078738578622249537667090058003615851806095408869233865996346573677391410095015316922006484004200983768342819448129042769527365677380248929923263577835266289431491955972241245438559413637803514480679059005962270263879121296893429578144010888431930903600238437877048964504042873961807518057415324397276325977138068394781225247468255692113545723210487540754231698244096024594621336081421259506271945003641564645846423278015225651056692896526930973327278641849590092131085423622085545732497308373080580003849901819174336046802692411656064131397418683306027855141696578387254470341033674929703708890101574643227832999101538017044868056877696973367393476092817008998547831939953553249354024008274248307394193196546474211255967429878986274143638701585053201183091425432099363527492544485687638366089363013613264953517358911938314841114971346889644457025162596363859723110166078467922096034351527252163565016312543814134534283500329825711860278396972324085018146485384058367821859676899574790719809161478508632210183863059535167797851035477506957519242210782837660173118022040759014179186089994108413776205497597374903597727774182296465771667228795667049352756354600537339524236854755775835743227650031226528423243451933306310358832213187389129763374922711566252078595349095642762229176947057105087429844621010462089296618300723628506934522879861878691661216420671801560045704540648657448793485495385770065538810207092412669916923903762065306743359459419537768249425553475367931451548516222987207512214385407689046102370110362522962960029271931610669340241155771352934824446437426889940525024993711265105923327631189124261645776937237824983044735662661545009995785496666786350754149687812047345716452390726228006756336818851862349470768472246141934345433625862428731560045021774338203129681549986536786415791399869732153609706016034346947957167756976796690902142260673224439203258956552137934182751774823204935648465007205372160362673520646091045704872937906001586250318824286051370644885022948764683631105954076062615212894023181634560243211190983852862650392327720509040875278784023061264490263281022155657754904359150029238730079993700935094075966710488410689061504841631056437972537590331175729209850656996798227147281034636549839040871989608487667108327626858663300595336132889123156141374815575177811222926838679749704375714509308417866223409329196800574172071480293704830808569045278025712991825454191750120108954162930969937638167390323836759411780208779969323404446978103377845629507800883724151289951841490663570507083004232207840706805619425812539315006897008679079266158779647195561163710317681069525349786839117196404428113911164226041471231894810892677431185688729683122475014083900190529725877158933459996231515488909683950365781218515851429137877513682832650250440975744996991385266438983587423656338631674724655323778918078581062092789331891557468820396978912626518108881632428834957555999909533115283493599138710158867792905190247674722283566946664451972012988884623735948737998902799666169424481787824851305271958853490391208978057897168909906752960339610825410422927536324922184294977455314528144408950861261818808705883613720353395889048489369149245238743439943020685788739892035248999464259447148866628752352193494265874760549128054067825161494215240544038580696468493513817167258566221355569119556845122345670887357339260220134340894325609125441706682971631764872000186811194112350091955546667135298284417994791702737522842614725049220017183887747429952486815435371492773513164104278388243374156211888699093952636425578052779181491824213561780451769849283121289079024164416285972918110104948029870399933652355043915916971122342769313057443725472177992437313894692901842110391284394828582919301948137962638531076062420921453801340984910433017034294834234777706253850017876837658297807834768490551691509294912724126850420979271006145798704758600476983942359023616000000*i1^266 + 289069122060123772868552100426582323930983797675255800554114144531548246969236681197006873802446652882790553937466078672478541218896294028457795022339177385406240319912569188763731115727108167432550091055001432094600834472393612988443229600647866634841443279128226938406891873675486790341629228433821218630436779559796303057031093492697102658578192300993336269058907698357024266023472429137583505209849929912862246234808765727776058851036812648805941414858364381910542986999130758710436818748216906491173391530673494308902874283329686680377152465213349738725945571779767055393938841003026958939985363483834180715677898257056390165625712382851802969837273416981702579661629020524699423009618849945407060407472036532718768377426838623080858196267405435267921744072144189258719758555511457194340646501924052710340329664639564642212653137358213272758511142712934485031508775083095247537060246016711355347286512773739376427230156468513735948599277609883344755545892034917954313834092886114923335644185906522167796061064465939062341341270317774791112403724538162428164582888070556299762295176961556896481305896468900495463989175139647270487092506297105115081192332323406812005827057102082979140470637846907243077147188107457248129761440969084435401513541690559615405893188208200399926257107362551588442660400029019544386426496275059999340405107931345925801934679388306533382934406862357961880280699234213023377092607498556188157971448389006052340317463320575288488703827588646669352816081942053857955824852740482813184916011885924175675676482641787410575487296188534550590028318208264761505238950176965985347896873964384323916571639109258227381096398002938656837529480247776449105785511343779163762102589492873507905245918619600603970571844910412998696088307813705287057942715061085294987238218127825024479933205260960173063877295937791119977328335139019520856227176598371934588869864840500033161088451581213757170043309049415099104769230144502085093677767556755026939766668887187795692320851161456420580739952776315966931640448114150749294733446604741300232463153732606315572616210308596364448279585282811133077667256427676149828201620877945148286920233769388873844844594786410092167035900955539274552804192428633524358945367038010157790127401252616915193250070074619360008072340372020116835633283322058774233778266164850695039204773253511942558460951225939895404400375908447312902883731703996732134153302880347403082345587672877625929049003117529744803397331867074529986075645680834832640418747934107109441971107181256637328211717261158427318129582588317738018096057655063425395615676754554768820701570964208971357185585922182108893017385651071659795753251242531905996336132533614202519427593949902914346014780479819548644213421303754530533385416714250255440980588634468135680003052809429948285768518161208279794120080003818825813238152290723949697197875358630447162005199332851705397602385916056143864597290205634425089912675477006034232016488827328787344750039142762643972364617296012642657795929517690420526823771770813365728082100359543118801592910445054681836543046583910935371381780364682145076213520631858477400161487146196958287841252304972261708001998212833502396435298809332677059794321720981585590341799592684719813950744450872296427006771300185980492975434616252344409494238795000224393386537077973953899054506518985044771228326191959067129421673907946558462102641800873948486507804369509209004704430097900486379889016694188004362226249305782509732591071293147149332569215915565784213169882557765458429745293672787670489690471931977809009551146689126193951772433552064174038144932374119115329789396890299859957521602405465314070839149298706165275565001201811011765571278673516351266099213665238723166903381945450024316442257268278065101681604429150829755385160853942682739339608465989660880410466221261509318750072485446387824991802106289063575582717260321239391211711326025814458325238230060487168446098490707230227907497580385276866016246634946948430910124747072958520488223338784980321727604548202623184495588487826292730735180812098622830891893478830331621967823150994382645638361022696692165594101966663680350253664608740984772424601618439747607819405453767372087758350697801200124693997158400000*i1^267 + -115837269849002929847679141369577158312338408217056215564044752029077773334128323598873636004663400011425195313808392969745700774571141273382113452561346662653693344863548560899885765198046493344600971012863768824422111887971744016446016108029223627542748601921433806492824860745416829719764679056899600415952885297510173359216679160915674549425251478753564887527286353270171447892990734657152902858389548976506233248749435498065266533132957638729122191322075425060968815305617478959015337576113532752441680226307138776770281532554700291388394812172573311321727675224632268323040555708554589593812516607859856928086018677687876588673611889991200044862815720546938791167017377474247354574536196307338667453494357241506486173134751376364272596649958786698365885132010724226342357728699975912563985842751026738293579996548389256423460390512896873026339814226594838114867578101135549911306680526952797691222849448747286263070557342438415571086670566913401092504657999566521441209061199119010251535455691774638601322179121744373254141678015119991852837402960410343186785069202637386524126854764913151133089503965418164307846847168389332264785484452947779028510017548363806045596211518013566352080182658213092034791519477669080124543962796829040644241961394400630758767544529625144369844021007963783404411708284141945836994689238122502475841406465512743360768531160735112525078082100481038298674093960237335431636804626504258843632817159769280092841106567614879811984195543820990603757633002237509567344688989155925129818152842250023319193936537778749491364259024601064995370682715977578857469742255527788253675942971994747169048118450771494564374767585609089255672949131757238055758850857770802747674295886166801685491359018901730499237129798621392881630701123751367213288919211038488796470962051481253968250738023453850767665006374716257839990935191384488641295326782978856939030509170018005737034080234267338572390928106577548922682288974597611181981270651125784391200405272085083301395892344332299237986434008300116918678449353968490236219694877749614842915902998100211086601901568151338211854252752724643163077253895490942474972940751626401947891399789931327372069577399822142721808671757642524124574650148322309330062062406561830099407632556873680661478566011878600300068660128807491828723560878478286117478418371052340764592808129357032348187889371247478830941683727213739391257615613668583772378512216175819022436640712483145063857909664631925582474306474296310659899982810951682004850617798733488932328101944439970869321658322436027667657187407707505673793018909780797772296406377330275859207348937145997470386011493908830278161400044711942217423636225947087292196392073471879281085556368951759534244586161645015788926752367407375444127392374652929742035410089108715991110098802034243708081851308509480576012895941854748248565013392304023297287684614849216933058653524196451243607409433406642155306026219775272822787842358954557887786359396670649048956823309193378793147150117254834108386247051585611904197390765450538712775910948568238110518546126348217060570317419230832941416862978532004531409946157137471648676508426118086542254277416556496974490198871318966616447376616082668826477035640042631991984599081841387137910601136924225870374435162924462204056529951814094279717418582885149348569266855016431549991359310471238518486429442787083356901972463957064939154093601622252766123915599929487363374236542720754185901201363308829489485734153843450249154097411211918419791408797293525475377138921637653834685833999962003320872977592639730321207815481416324514730703751936901841722720009606979593930115660001788963467012928625974394208243783310183512363254930519564247047174402522463221724082248640218968296631058906799200631169913572088381678359796716092677846809360585427222228456758008586985235634802316026001521078460259637806981695682478947791477666311540481555388902610363622908155589033475574320862508360307305911179270753703898928104939747520497765474914192433019611922802519559099193189504297303681791183961252256807784645574290457318392109835995337612293583927459940341808296348504276219531059367365877208858659190355164560122742114591713087746615292058654474240000*i1^268 + 1198732604171253238433197755659166007565206282006271003437208228410472325845584819953072168279374585213730162858796492197706266555397508445398027243641776514051092047526639083100089237257504735964710274802955146888252904381892864403890387089228699844495902129142794296953101147072903661482649783409123822538832241020969497601039254554396169527317786613507430634279040565294139564181470840307647352962065715094987724413382980285927009891783609124098781317631825421407573037292276287590767762193478111351524005028071201799087441716031000224696714300238765273332724254091006553833504019782544998931687655113933013233720699137332010402359268130064996874606408214460643058696713834098482879873830223396474605097929842650626491328108360497261272296368797041267742534536466350541613096246354266165397808055374667719934538759708003501031007417063403559562513353851930138915464750378681476103243280381023278140843558692055351523366159507014316420878874613675557365912994558830527461451759981393033312001052775516371872274030663506293365692810347534717905118433564964510266958364450368891979562317209497411404070899000960981525404629375578118182489341731200169507650125772095656541857974833788972198933065262248275739162614496569766900366566841554047607910998251880738932758559178255014129182541339751623951582277657365184118034771652103938286012155963624275731048709156725232355588605027059591320909195576800492801640363352844391148135715980480894888753675896513297261721428727624301192825951014361582077719015538729617505764347935867406714073608129856084407463947510509582492411718330179928837015816263451231414921367342386921367996556645406486723976828392289217295548037204275765896845716094319078823296389148407834337361545368615597302498134062047335334391489698131938220945691517864616291365707929864428388961517717423747961855094485020100859056759930227566893184190778308882011341069516337277783927769508970654191659530373756423670785012410135483278686649977938810505021894833003005062280878040800123958040838249426015109557935829733381058185710657289686463102073020777560019245565717845572280221632179643340637859792024144554020960515725108547740689738374134363175721353340752676189764919771167062226867742442087280455517038464191257465477550564120706726809418024646457309339131861117289300959445882796178507952209547927898573198782962213198132796233710303531562722423238554379335769256830246957677871376169689448872919838028844868161761633410865938594111703344054514706790201654300280210062860222586927026488313176227169203805012735975929856774381044578508742796833903315786580567409278452983001702717314514711219536354540257013659423174629554028885635585553632873846704483263944979193340915114845495198790135690858318284480845385623801463643088970629614293068974314992787906492417517306440669249708990841067502123882140425514508022497850040575502484126232676196735926165474317894206434048940628662749698651920412189286340820321959133140374777001098059944617631386835469347416123909049584542541102979349640222888662764408953213544235175900983042623140939681658686336459921318281594589121890192141001137456804311020449392060117190019410099115026866982081321013852230775320774301111068605681417552640372501154240835637805915063017880733367367755762780038408941115200907008433799087699388997282117694423189641968172751527287530100541642935390741206685661815061738710908768992946906484228604253398370761419640355004199484313622575314344362777040451465599261167709538966800560202154278973326289827160000182554667156229557822022954055671390517983865593839047537759648161277096001635550577449153129388819464219806777891778183508159821405331265688638393777335974298280427478152076533808555431197653502451874155008071331701289252346535291933756126824635220093179318470961226217200479433899703438464744768228557726706918623766429439361877340026179079452544084572717848339511497009195788637565423875005069089433160321852282985064095513260735839048112868556766604418012716113007432395582947241058385930526527321815409421994605227597347972563295818446069606983774609435969906855749743164718977242186490105585296907141706473284896742922605063702284758679552000*i1^269 + -3161803833839632298122915213196510251177864330756539939644978293962644520688084738545990177811802581545415650343737150101551530520964785197914916006421257162861773587085200861940567292845671782813181916361458828588590375157147442743469641015582669473124127983228349576079447169161716687068473944239510987338016728168682245326464737334130752328921948863915779955913006625949427933643761989407146861812131473088590631265058965255807462411483129646003430337797849662513525005476002445639787229474948099341672501765141494642047407914799627583741414591191521544046234773463445140930378525580280485778726662702113448169494606868056512050573097062439811477664992697115695859931406724710989429441830578821933914256846217953838095133027724346793153936690135274055236717555391092939690545600057187332234470571466194439155739258333450383752302864933078508992538609245521768193047833890048581043301837999318807821538693948532301719108064145916060684947775788669909413289003313166044490573839273121694258195467086762375541661310713171927385460063125621276825929640283342003341941430317616715274996135723689272006497137122886429964081564413093270473229091113343861310144686081334540387842809446679465863252507906874366218323919247726359690761458296764512451800756193952426898682271024666761078087211629789156227750677154835072026768983321029844099766352826409405765433116371470073873434946005030387033236747994956371581265341980162304798944653914060376579496881069722222353973507130851429235509278572782949838311512685097347972423142788677384159465424365444439922765088531637258235877035438040181371667520180320086139661619293136647035784068217063373660854983625917226066899655337851952201707269789853840081395360065326049362698201143756816612878354854483978601458482428422900617916283585238278821160112590950658555723533834447702371661713459525452007919278668301952484882762168491572437553514156574156558585887659174703295892087757167262040765632091281115434628900009393978089323508892031401860329396883293607392288546609351221029717403237473204217987154764916744742713349074545131152869838904474871493049618883874344681582045411253734867751903382617972264426190294260999505365728212019252488016712569590433407930742963382882689618774336600240681699379392506686506880053534215982022084560863458924411115539189574493725257600705873866604251808062235978943462529240742926270483896060476968377743326625156105737301695015563886720559344335971818541503739198003120072037021412790606212053970445508971583607159237521127098859582889196978761299682972606085743912415856431841040308236208455201849085887855912741737307581890540239185856843619397829810730978338446362531226312160457481179435378869499259016726860887235904974213875334978186705342221361577983793531416982162106976645324037668512277716549585109733303216940262327579851176154908857867936838577421177836597734459959572972576405670068844322364045296212709847248156707109886472741255805896770025664061492522308917729203182320960104626890091969385331983402354263758556776967721999723436324419771682885373808981939787025965170442219230356820411138859921667628122167590480399569949985983233229063204330768314253270500346188301588162857875055941292380477086786206198686696061751568636182898120599449654930645345728966340323090967941356286216068081289453698321013891130653322422925260072453351651102771742390217872940279397319596861636232202334214820761001681102315240201295495105302344634638694021393601689760244193380539961542884553441699682527831496069355102181111832843476045055290921596266072109467904184766692563900984097884522477558814763129323986435245961928210716260519612082769068496755858734256302804428056043115286318226642688160892699228568787700420636219381576100738979781380829613930765057892505046545626181225933445910372716951652928871676798111896160833966450480041097770310745172488315207693726710757741443100003865181027152942907697969468272488015863538986645106994795399841796348520521865745037665830349873511015859909529678370786045282073166166213050730765943646159790717368207032770466453953357073787343775505193341205941269535934379941151644882619596800*i1^270 + 44838868956335569476681907044967948123103111418138181871105032488518716167069487860344228565593913989828672324334650043694577462986404495925093937072348472057785205618253863984112218398612012738045477370549729870702762052194003638813517426437870068497034612240709315016520028104582358881020750638213689391278493039157584892279595678400073034215859615509565511955680413315900336259706994620457100493919655722186555597979320922418639858589954652527627217336029326390268018346747524934431393761176568943697195972345859623629538512334737936643429156507670741751306588928598239814440305928199684363355996567760339729593211476277202879105841194110554879888870687268769253646911258863122461296454733815652337337188844035653662873598441136506270046242022201273379918331341186213943627530385477270977909146633007976566670932282871553954123090423377068341106898140939191000509262012019614244311954912997949299716815647198361567110678553898198381879886317620332243129523800162244620556740895201544401412351309299653285297021488340440922115282032263756674311102846617026847493530636201539287343591898846317170120866284185658337491804913108425844736594631058250416938645161688482277178092024133552669950751545513260288090657853561423801820413059085555860836818667024481700950088535614469077409025575458192767172701433464871019281332742561537514224460878462324923477116365733856595840918192931910617511507854454442287257969603169362031700774965064914104065040661777857467426134107562633895664681090160827060010138036848409974042594651746651674586192814549214130689183423712038088541585798654195483768702685053375095198582267225915236190162809280651461651689041251170725337101074964869291586592044911298932138081321020397135305393953062954243069499000054163158355819381371909480992110423373703026066655733683868320254730522932239525303999092053493747423731197537089348731401955182733874926413071430244080059673835230334143771805608153516460564769967164357129928605243985990297078298688604623577951553287115931175231662632219669941210055986030574601941108072449266546330123330562973822767258719270819340671887168102583730643518678443862433078068244964795325213239597249878750348161798389880419293420579221551240877901728086609999888199843586695412637793300474085333434397279630954173821747301139147196026135420885675428225239770955849467263145285791756686455910803670998130827522869285564878012093862132618128183275390457544540349058334761145307031482716322418673851001730641289926423037583650479699585691130821447714847061971936657741513456548071661300549136541770971533774212295377084172947767186269572290186410703030132350080100471758144600331674285804333163815905604997188118245638729811825410344243491947959276422959302415436873951217227244302735605643075794855132362898479652317319735017915374276915098564283719198572683665992012523858500873060931612897217089542840833856806673572919032894123578694300454916974705131615078875480945460694565398037487346522024258331956132141220346917742814399708779634060163811121436114497846821332896951315135019572328886422996118417354227774873066242998086474799873462459087077792784863849064996338240656110209519287339334321675129703738112179571703106067533089772635115995937396237092952898642012299894051873740037588652560122731788403342078073225576099186711393429794380573712350863780244366104004854884094588455706130264951170817958492218090497244275375180540202755241125572928373696431242200090986865298410590375610019301663845609070903060747748054522402975180662745389383168772645268371510154170163165983743466924057241307379880449609333307702712408815268086768348132966225223147470657723642794438330335959925751267118553035845559240117961076360568189485752874888661815091907185710596657298385625834094495719666162815773785135380633622592419677992414039393829122331004580635213545904428619768455855175694473234336272034244229266403192061100235379215240329731327394700128506869385372020845006442560621177758074113658541480024157148233759793742679399566516402593805419580589696946779444372582961152963881960306157819893079080960*i1^271 + -9551988340547564304530973758432849581147902802456690877870681288149295930239059440359911008094807538265028011548946536887047876403497634330213351779239185959950833428099124705813239169748747311579435466855028232457107206273900252072776747363083878017590392070287464538481944564595081701089598190138130994214250197326860336721803342084432943507058131831119335913672844760241889496742967731958779979721039410680514323658625132134408706291078054712712760353931580238692089786334803705027850108814125013490060391935774044739236346173242303374406879416369739436758653414103552084925410745962809640268610107509831164629108182060362092482356807664934130938513236270896307928958655552068181131283848333401879913479028243759454584912763339769217673321834438613945011128721292640923885343584637349211214184066563145472426807412966562785425276032106692578067009325094926672225396025237711765108727531087063133218074867569871559814788931684316352433703474366317731899692866056003966998486443133535300177176853142358153189586223863704589945731632191246565260436398329440029940293793232271841662149103848532648972182554208989653785849958719201708000998402402476256622754721426246934910703757364049461704478071832017351065735631362394999068150864267788490179498991240559061462591373433939881018392601640443197206697494454944329073409547727944813919705009760842643043905373620441646099718482588196577403634932169335085283125561336855790410074713567309496690033705891362496078660055292056692111682300296908262023925735542885772956411689377162946037152874375241608985489174774714961282338376329292153798744755384625028247082275715872512361037195276838387224892631000718417347563497402991273200547500359195489501642957620219493334505598561996503232367057424755975797287588904039949479721836059133357588108000572438372301159700370124334827448540125307047605729621648652884692190738684953503833414123113376386742957038822444533625765223347553590791027264234053868737237553030302760645358627344705232162849845024580792122854583048043213753090908512334839866506181921443459540702563343340189218157116845770792645765748158396114264646454466373298135357732816237885872568876197726602175043852051468371910406411761168885822005111987929535561043155631264783836910819650608833209096009777072780646040094707116506728933867807933038726882010006954740555710706177760175079816938926878839441448864725451177574322969782366139151193501570213386473189770818594218333108410280638656312945778254881737016416000972787490161343163168271004205213641759068162396325898265934757769323327604798510202026206001868044679259194046238348610408539025371554288155543875741045504150612463080045109096282185956433077081879810890116897856175495771129729308741882596274170157113945882332527256723375314829058939357239962470030395806261006957336262110850113260909078506023993277572886704484278623086239389810876013560223422303422135051146079346554364130754204636256185885556871746582104492687889490293137456638326416333942622203782077561288215575068161176954647504111049741137083294234099673141041847033775788198793837923479253850133362374271321663828663807292747282440176261540105594625835486973840572215157403525862015918647656837673203075891025967951856627271005494607423467273547433971863761253345794773022912710341253530281980225073272988984581737778521333107347288658193911139591153570430882040625781826807817058581152546790316546578377021421778586792970005879394309981736335733015617205073232586640670385580435842359872867727631069942842788255086387137386383522848819057547520166520737373756323254593315387357189201854975440449247775973884083131276221494001490597000329222632770951838388133937372699294927064851337676353756282612882335519574920893421829553208262601593448480907925944044412432471658723153347776131340113514789597251480119931248699127128628808238876407493335552292003455213472552262730010854431433109967022931895018036301010001393266111525083397546954478835963509542300761777666491671260630289397041690266164002816*i1^272, -468690387641413591102013188482925856374478362137676887070574773996551010007584465806065609574948577401864256150333370298350462854346430851217018153901455439732823799975086145208946714905033166475645272530386427027118558753643142861512393531708282479905570327766156137638510831132630027136895231818514942579067890995218609696873419441251925449362651422396019334291685181534704394984638914433785614858893922549564595070956558785117174589802539893081915911314601336427863416043208214452064080008323233675349862349425612633509727378106403466997239624368978138443349393745452094019871252413130436092171513076930147633318070954786510749775923307051162705385435266636808996950857064650216447188361316878405136567753128771400107351952635289098259388480728831757627173744579940886004821580306864363348037498560217245082124114004966255322559284020028476712619416524979545471270363657611689192437835771497646539643347228131543877876096442747908394986840356191279941261727438522476848733098232489748432119599081348901781526529436262416649211883129258312044529352606550385578037795424978385756079001632860357910927816637170503213233145106536732643321781926330501905691087662543430511787270450129246640086603273909233412506627186073823191451227321369142796603175901364360506048593680590253353118688732212069124593325734630437526462021563049360190411433646245684704729053380199173094951085336702942490426227384763911155778534704808162901495845992728775487535730386289424193492550842426129518709635872686105156085136134201135356596273239506067821292548327843674706807103265316174836398215354468934074506440325582036462384981101793680312032979498406801134229783683039689903079746166814499876664868739656002167930049197244333153432125651417814213617067509682063202806689781548685590992524331935904437938264352849265691543815681680941848004267589667359178614158281834196114988952881045729421806924066596528015718048865194224913387857937770888198639964100985318481679352788486995218255052960623461799846319427395290709655835549798750197318520504930849627092116863640209731081277789510535720078873802919880353077531019646719708850392483232840773635741781902018674040959269176747406839105844024587001019364112268943803753565399165426239666280441780042009673681328401350132604449273653054883418549313338203732175158838145491692895308306489303596494743456829444792808911094381747576462834703855660445608847240028819456709673122834522399343063989127724400974040363698981880235188993617434913014609092664271120010045720723377094527929498356088825681493694936087747681978622788086656312884667392697862622277455131131811113060033515184358335292046024127977454694501705550187775340962062219744439159181266200554786603973242624496215338396106488083007667417947012861102491174567648476063203308294189780934125686177565647011580063311151634808709305756482165078785878976699233609470681670421014137695437709059071929915893026631526497471973268136824211228238654485504701191625545826131391242344639460416357418505372344482212608521637627170487823824909034325908741669046449021194664404516462765227905656622465391257483279882371316582624903028742854169144532249051538571455259446286651424531692430166689440917959884950606540700213745336545656682065472927455961599494576110393197485627987996963933067661452607813640918611351005842290221621145916212902392385632284859407341992006836831604663454874992261888795496193505431011397456073823645883021654654203532903914629190916942522584670257930172196845847895570476824061535987219917475288223911796277174603868813143795249779718900490468910882022232082849199206275683157676974307765604545913671573644131172345208853107264415394236986656731821728783161658375988158254238881449567391157996555999454448261600492258098170292388976227267511410109637949044893966574925291744889296897323028704378269772782532850839786289550229321998049605074715442855155940659889043044932127998514447945763577530677460232774912157552660835642798182980389879450776797950970317825793364341664263447148868067860104512404927832962882706348704268148890069465963330439873909088011432302180751167336031321295862870987418470950990192145138204925108184773813319497370918930932121956745668686714267975461223199399425488997064930253338249743605256008749301905645846587528668168917206046374378430995060542608423215404569657302814977255112460524396162389083638996804373907569842048278814075706379473463672676524281299453260913077828222759957874557833369101015494472920818939641491559886088319166340784713905055943767339464926690109001414095074992691464349480855490401378808921571857346069984547296789232370135746574382374932002989076190933808634396063426629119765049364366353101788378717382488347628239025730582173752116369039452185729467773706821992788470882644378575933248000526547884072244895757185891324556732190030472859790246078689502509456766265360697942340777051567011664740133502467101047649079689824837796552355060770675018178519204259509462151028440223771266824695248201386593340319904704665197054556395613782367431939246219423923187152344857618807816485206324555669986022800250361782209141974699071802898382932824166707206201006100212246858845055275380412831782360809587242545786212991007532041453149865073918941400613305137420526360013117747319066568391037545156541483877662467632292637403291386286074289352358831476316027011659186515271858865568592414749417230986703773507629697307058454866172119916344249851622929573987509695522066747010737319502845911786468721622067204812792794619469929161831359721778631882156083477517751772922458831822327411405062586213093214691693691766183418539267983960795369290664481129904811504794450782009941251528881251590871933349689708941064039687750307620989479329101470670444480456633595135426022125950240723064826570042427551929299672810801395998062457536763551298456340677677021617287909333690286557377285867119510750827430888843104821289993084545660241337789968140452465779319034882222676527703121325642283917451639012772331573159582669473131789644570914083063280748304271461505407995320426377336945008836205439619826313013032684292704827719966616832337810376420235473694781856804620867370173939502179948502036031170880768064893666764161699736682455395960249559219716090506786736496409833528014424684284001981499394227769504630147127566068228417473822674198138687606110076910384372224766292323428964702926021928711181471228544305647378031494742529625456933457939404120185775561252393971111787041251005574782226832400004737103552439336067430033301477602071481330755976789004597358709842960691010848788560770433622590934220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 35069727228526593527472851351115665411809004897753444356893809776856527820468605582216326121553629811196096949343427642001122029869611047830058896282196174770932884840299655337978191436537371936624184249392129804587731351055781571200984288365470159229867807868326751602286984589151558570894673427734835581939744309984433877044591312202402503380853189935154073653346897635104413710270831571215743484041246394636130841179168454815350074400840781305452925333758928727310915160677205418640870672350997620394737994725847668010192658265153466448281503872362232572417385399942391971912587191861724719654845946421618309969111703117345107809928487110234880081045859862105774281987423948177426143221088540795023865388442657833986678069182825917409214478398393002520880602817117414616759912045173927928177326948872280393353820585559945717343737651138647798689962942098489502402554938798076269141942855084834038040715583228975874338383447430053454500820457598932747839884972414217174838135310991415671570235444232295045940801101851532038646970890069363211931368745267873006693349597731781812969738752059190692728102305873538018328931715371058838550061116471808270034834962057470773944706432776491182361871995206179896798609576820611951245081925582963609105807176915993964321219359260400763328186995608419667572497018210776534624651884911005859224231939834757730974773100133240287633499215499492532417622455463657874628320413091223217958517932967858243413141335804579644711866662494643943977385878103325129137326244178213081622337776872141335890919300322489606932901108176373021234940783775269892225495032401240329640952356300576684513901873412784239094156627874425537306075807875794922024937690711499849865692137939304491263156083082199411870252135583239858158823658974487187803765764763068298148139748548178513366133586057341496769173454645827162571498920502842605818451330586692863898705003137445115440884711770225879597114157728073922546949996774870077200365697835161846116379434739062703649267913712478760697253272793361633792395760930273897723606934688164757507713625393187590247372814321090021110306956131281814332513922557965286648681114761588595874377051746739623386188911629505634479880951176523150085811635855278689886126696403305660384344261263811366759001547665495549738983845868096795906788150970043580560530430899803248094553563480529024079002153690784215449190085434080455628687030319040236934181894087820356368526672006336782872228634767703338691919180268474163408355380066698987156442547575424958060159791844886376093237123709325334743185893516558291426287349534665618590248755728338527600188597833123295399286174269136734932022615857885220654746083529510830880208993116804828559237825046907020904386137312902207440153505554168818792556023716904101657709346424852440988883408056766034687350583084843538802101823160936376586164683778579873320837206908782585687597647626252852226258209136675530329180524105078058632264169484403248787725706675296115451801667438836517469871013178914527251402937118842093126825502995396917819764886399266324248312304005922230127743806065444062507750805828610160566861234659457309677868824745798425743380681163924918069026874558756402873122228545424396526379858137272483993659601712295819403589268805866737055271016517934592591908347783920011497474157362545837760521018892004694235963537024274104074437186462293706325017654672496023842012352591636877599566331418466157489278862428576214757967993144481039796569263382511892639901516640360756112940248591358165065811184026082207202268825867258169553188765604783026447519824216520564725172625611570125143189658566918568441448526167978308252988269159905269193765687254689114775408728061832362410374546985032628477025960793877786192543001211468310518649934941600800595310220850966939588826314957309285074834789760766571425415617157458106597483750294051879292194509309623760834424129881502108148023280533654453621033800830098064780466843247905559926427275445807553998192694414755423876481287432913414495354771228829167111564434685739665474092327487529580741337702851684684048303739553074770689993438702088071987103450445600118263756200926870517106476928722358050757433899353016538808766571647024073769111789846477773025136540818759356403916561597143246390522020993484610642572280583169705972401146796140415422202143966136448355875819040321127358051116449941986360630604317951696277724152731313080433294105000027142153367843153881310042050886841192598969159333772675847720402359471303129418189599411765030064185304852008479577760783566065576933866561144992987370649598807633473501370147430677764080413214411932900355117648764476288772585371233755677510871305357101527737394453528955590605628682891117505901445790715389241205788549314296081208551249242440545869130324108659497647585250925075464972676499178420658954741040138037363598984502504400470550867009822980898480880877107329294001877733902889488279989377298638025505148568832763491838883139526407801040314383135144336517002463941978689900186830072207385831696913456507828397284543079171404811639234860455531976801160007102537723508310797358849423142471643512404167850993064776860274097639349686610557832873562622277679309582199547588074079445299588836409012823689245404712079486030947167622932991184100829248089630243649674208754105004967823109471120937441684706584680718952386048791401463782144105946310694673938991511596196566600725172414622460020019272373647993833090044929452546756746718493060838492291727952592264190342830083055712953670165060690514855892876224299228376884055624352624493331947194615596733596975446393709785233882216633729898298902855104712849759153746618281569855074554764266983700951134355476222831427922213912212443448475436054704248595045894877032326163882399953993856702885655601510259305999329707961849662310373420697804684466253189042864817597424369147344351200513458682285866660204711351616220633507684566777310951549328667289644896907974467143528035369451583274109396947142814485968481697486447197011236318928261169785272646197653737620238033092425903550101396040798968542258745730320427960628777320620162868897082089934502880177869333637636186320449678470392672643274530018105412056828884945715205508509031229694162433360655973378490562062860161763205908832457240871600876119536800198222391495613766095778143870628243131358782702267031044948368267908581160148118557052823941333055651132636480442019213490994860698892061186790348576598330477687010491044271280311776747988085003751607168567644061530123228997792616508722639212374680597080075966718074118259462490205548372843288330240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -197589956980021824204547898636974921319379443107360328245373095914784304648165842335026933255887091529058974386494969769069390162940037973664704900001900483972616128392285093152379511857341129161431537658246379009861591600801849106905576525006714630281252443496420712775291085517942477158781965663750346755853782328229047727440818390413173347348642031496582126349026242590066203757222108452536315031482736898478093513721201889972627541836058798085560732483935026692530366147332023637056807277819329895537170305793280899099457597979066218791198074740113769777592361382831999437709641845525515007991879134905866937690066959397929042405823492236736466693771517780219923210237059830987323623975081686541879983119309647941740098578049515402481950703272712094464465327707941879776585160267049349298662731660538026945333119581697074792745923037502758672007641529450606632185506249701913853706317289731379762747766605750935489997323898562482598964746244673443497289464247852003582706749165614866803761591653887097842915171608117493175561669773501229007015191283778084590005353803340426078427510913204856126647631904647781441794987629007280848193693317482155860261581899356174336318376548754375738429268765244904564063148900027538614901854892428956351874262776883117608541175723062839719320257086691928788406724253320547495281509027439230600286092662107714632884859050814697685374754001901064340684556922995407649078705426625888569375067851212048089442540216076711971655609230749248153639588604504534486400565378092343024421537961269574024558920342978356721257798510206909436141032772905711035103724834567123348603333876434395576650715899629772282078083684678587210617243155697340534843203015361027224762876295700540396211477025153645995634891374795465128540871865824492733680596366994987356407121921192630907374467025452837927942411868110633726400284940527428267371609597024976450185891715473951022038063521100065991862462231899543965368701007127387253401564824921733671725669958234504171978335338629336652537148940429666652200377233006620182642155037594463850319224599906238556309599344611773143737791432190332624469616085700353846478061859755695375020818134070754973403375468824911826419024067315541352359102692905841279513380794488027752052388160160829275081652012626712827095326565974114711488339316482381936477010582755756026281332615129504699787643603897514501569613734072350937180664563800739999801454972218812275902121503809873459485352172904500428865384061591020823844757177163197900548614037617791703644790384833145200531494818080099783884275982964896048910635726795286202832553074019903135989910342839444989156948512914759655797876577195129572917830662539709197071641038256099371148291520735666496055553231698485364283574919316965649018457410300888559147123251049071210017638130987284038917004455742454928422963675791893847576184468442132036566263049783141595847259299794844425278691842188671132473018552813588172406941109175372595779237408920318344680904937808587479864393912972791899581725655157214025786572138490526361625675050783289598971994188888727955935891084462590741133108832231142374363809386898696507346450491764134650123005697310309628083087820466313285064439004371947078354452686525384954482011175740540405285863646896184446897255932129073287835137465198892650162752986153026298192404393761758803569993166589511203508473408211550482067533799713366899931204106473235285745821197286954588387842309964450449824123072792451663340481924125872460595093754330072938391201410430008231443521258393497410130763916747670707643436842942118606434991559384522398445574332878958162435556883218255412189107071434990522042505240577077971963527922566968293093789716241005347009877287494517007528036957944538445507125008594472890462331753537484825304742143938337352333285434743333232237085929126774259398366298956543955419250224903705471970940110375981182689439282312006533002301161030384604422268095826935147453579695070212481228949259373405041027385708407465791233512350163184372416429927340017086375141634649571777624108446763904313427536409966100098092513690455550134587804984554836148213261626547062063488872014240508274877255282424675863025345869571418836942854907843323523330311089514579276903692592428421420034330918319563450552597091943887998461065351879893060645275185254489270667748181475611849077561174997835741841135023641385544477328676260062146740491222423345387609332991650022294019641241640244358403597468251605235577913723782836276963426444516686456441394568196165607484111482374360086035268201358827816391210731095392028954432248622369278596524315191030953074071686206887519913568093953651118179916474492157095819163982230918543831414619046143388252641745867545546853899394236164729357391229692695665090160384484999515388517964712597105269521818271467635043682223035344153237765398509911631301940490268782443828241514630582068425583141391318630632505454048523173427707864962385897083024894711478004208599184163223588285312292640164875741171823046318781822531929392213766027288574121768830670684674175471137453370343495993942619090511483637599897530015136794245965709258370377118398850684444398824455223572502511157445724029832450033087318211060450584202259625208419890714491028802280460478682843117516567629955043370568612198607125386795766355309605993350869559225801261948873155391295556675172170303002216531590736695288444573775435820426904694460163602705465712404399580175353877014996495515735331294117176172959149908480748026253470602576327042128986144599783257978559329413839818937708721618012028383749088709820577681776854945147526666367543084914170559996472847202147975932202119811820122435552479867458862575431027558789738666419559355225923092995562360282274447653920619758504298056593102426864447144094745063056267395054359690882807749208779283658497695208716668925413548036737172412150470212368578664333731773863970329928793875834189704123205313214774169132745022631527325239231986140176479828091397367865615290764984405728654962795006745639720753094938652025212484161526890491704212575006311766788629472828814474970822976385420078215771327287185441987848755876658531999818647955179788897640551285368559851953605566122788034884613704113030137416787715775289676762831618399465839622077596397137410468310747674256043129148547764360469837262716447708589357083978447197396094457079260067852102430516996919535210539311728939460535629151034155901096797953475250010438159815388376977402771488214482964315718541844541626020980723808370286348664929376443510673671663980854879926512358926594882064944382405089128903650278637568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -13554304609152383937971931624842391504626838868507100719738840034339388648041960507091232133040080003644600666701606717338327119852979130156781302973113464071302901835006403847745457934130053619482412264475217491367590745990960941625543894912763209345084843299105122648103973078697045816539658831625459422011737942931250358963007619389872423921687226025689709604257074488771530130268649849502057304372553420620076461754213916848890520628696098442633919422260258446732584017030660265830337856820628916087856904331995725542155344882164419961574073333716774401016700206305743067892881595237622927984683427511899957891650960594841166057877285605991573737257227460576369259920169012393769341997942938395977816182216796063835787448235645304977352159142094857584334396337817174198568188727003038437371140974425423432551265087870092030568949574455126476078752876614418367683025621735514327754387365249466692635305999764268836604541993453243163387202057243525550645439347558344171535800027357723338352644813411639776875460309129367118567737886838424941415071845038742030190050282781136833354712750268299298437878735548133195983307654230385415917465289190670512416831056735630406986454447080429530247699973213211652905119473067684554666056239834639279358742093332587214874431329092508039738843343483870744413596623017882737151831470027717740502471293930752552878560866944639675502241717094204825340272288079885645855896153569516859201679399458996791630515886869625025963616830990701389541443049898290564555015905463568129596529784383134417796397633165807368659983615524033109266461932814530972573072314649299459771497896170769452702761335983766969449892762877609303437370734516587982931233888839025977681777393278831852816130810931537584505184029570030440957672898270490172495482666312592741199689124546245900694444250140939794898165092848442952811738854901342802605983223530314760828160804305985096894826120384581286443705249212891144505962822259362637527697794680666054474602467963361238480375205179432933153165388351553974406344402642145761624829385424120236786977140541090436088068952528213708887554160671702306057824477236052139437709577956678249972821555470706404465673482860512567264735888640235441580628864179457503102314207562958301504596598213114390356742945474340082653925435552355272589452079312644573535467420268425121363186003648114552267170056652072937530641532658090705919835761526450523884288672496592978565596547510244599326327923210824339798314123614679302854830797061174722040023355981400885869265501789214702209224320392644820856722438061654010064359987877728339032678266761997942558991952113335732949262347669822942924716611277710465575844551326600482864027681387758289872259945322761435071190613633425693765639669741188586152990426586498434999473211537207776773704574934109007212757471358042324745160754552421880088855368558805607286160357753016783048460815491606838888456739331929730670182371429071901512614268546318100504497215191058254058818861172689304805393609971045553260174629231617815966225854730060730529818483867485268241343986657513804913583774840676641969058413729498057872247210137378259925613329076795114054637407589934125495292886653343487773708083028062131407239316002126029861874562212217929765043229713671681672825771295042694043492973066512688574945964397837027283762527857480084365164795576275541964920124864800414244818398473143696116199834905435189288132690197289488964578026055013871317013795036050684552894440597016182843253262531570199330901842737905527709326295096927693978570341998461363100593670714175645996821414589112948139429463730788567913626234790116809073388989735939696755339425649163055954728159448457900690979257957859330176884235386132302954356194646806207574480689416665285158888799053281698148722352759957557497129815881596692681335580752606014509179545440079737990624281440536184876511657789596794541561467218068903402368663536178072915100604628219917715583330906651836026809495692026078610350956451130122269706974384330972200050930260144617245649817997771719962769812483093345448316440471354951291811781037968636347802902877932059781554339625854386428302145268397038194453700671901799577776074230601901291626453639423030524310805666730539543809480726660607066636567411851817284875058250930379273869893753760504844315327270814564414434075063384465893490468301238409002878789256516182109495926439052778550256833080576776089646644424653205420029493547299674058080346441696640449956686804615558910188336366321197743749798850834877902353818729250490510550473941179998062670127166381448061266063755505386870257033018276998952167104333282247891192826993543374199021459572685638673478701041977771790398995238111662735549966483330910461017663439730036523900622896281691945642641237915660522731434908464898600208221410707884002525608094880339170030525017800760896828705047450733036870910556080314795011619460016157190492446250747587325508942518206856014158458909361264699086687588593847727057703473411627804897160661683595877752495458423055039949221051100561940897201829934600835443918082630018048673710386544439222759843510814502615622379289535255170637749648055390606623261825391121362572474194657956376414010237603911545608237175082700852219429739820948754933514937800479439052454884091646817188324163710330083848448952588652535132406087684129704390816978793028704387591216674874637240553025708908232131518357058811464939583620802721373499181163570269896787015313573686844934072884722077627224824815238636551638277461025947093096746619140742648906346986357862747608158964120019226394244154232713466275790458076138205715650249954098103258224269075355296338518791399648939727485922359092262575106277571887563035655401312768878632961703982353886889678643931425938671897690938130630440137749307174428147707711411442924057832618493483772521417665475049109226633718491621487744120697993707601561036362048198379386605870665263758528907006076181568614276197121342249883845658436514229989971643141123088561901722411678008692566853431852913768246638688982595537962371927520266060053263738998892031336509119034751969097593741840982393451007785107736704556111583674633137723786589341849258175827566209633276798502771945774831699551953302708717041740284215085944856985165508532840226121980895954034898282239867308158005591962984740559326347836091085554289704169795672592730944834006798904479209836952618040308366458029681591951221158676861234852193671298446367055026588081512036485031387618639898756765719792880643625472802165497364077999319865538753627728267254019612035133088655072158416768659085871546368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -267369535397914785648492642381133877087310557227299943488550278993687787137085562460390541193316131516302268887683717434169368375239434559358416251530157647442969474892149981434563910872562641355385647327451506412237490819132047816012562736970986551376543606505167166777987275522668568910021063883673927300320793570305790406781042728815996634705753043897100173869040472039826662108383166672661521453984102422734293180143439840059624933896712975034886088822574556794785886693131036522152186946006553706496080922749353151224431962545804417193888252518237383049061547834045610836739155098061115678340962735081760085800061848129048850148971258593220742145534291561299721167023227218992967238872296625461160043899691280887281731590580982630162644019032688869847280366017635189730447097908429076212190774255091275375389359317101464582382743032656728123504306444788040084034091138508621275410304407726339157552632376681957172157014865105853317923623552551640961640540616245098901997345423140038774786062343782606121139275815023762659821905452450564026439881539721222746931468958810061015238038071136582888695962603136278243285687592546476365543493646384935249670691638695858158323628971231657732309078145358665678930786762083076699034867684378107968671702624380894790277807465703858237842670771454890601980842877507464993468414380898975590446767280932223176280098913359513910420633912229074735135380558857264179995762896803204653943819104453899988603119968610778407288926529386329467951337992301224176427349663192344688200133175879290469379734580286521665901840888338368283120611497283779999417880016470158778892188400750427750174011777595718290193605205598701611359214834753722550235273831546399764132522885559006070712504205620183431193363319033267510459426533424112428860026622891863606092687819062622246766430600208711264585957411903234046194445783483288337680430640968985761488691320396697059981890444682252928536500953042894849986765678950232715521604500205803958360809955907424652147805842819986242261240327999926615160701983943791693824503897563369463958035946029838670763755472713887970807156383433466562631128093732622529107012541431344043422699424648185231684469396362594175738697879905292271418867009892979091339434673348618599232096549150706655866959276582408308688243636128509050495845987753117951440222497235504403290384550390910811175624967310982965467831010984785625811820678919265384963380190417337577601286495443969074247457329929352496619408946242998034813695846021737840037497558201383609204448943889806882332596152077744695153058595730794292551261723958205689765579031316796918209704615837598165581824382460814707766897558780991965107377342023262796231082768170694722822935451917411635005957444775908035841113989291740053648556124900234221971343277776571169220119361225518950004541525751170273263091266171899536507056065799550170083949874198654084061212185272380451939390917031603502708722882161971957577796464025574535807121128150471876940232164671345319900283639157908547348197374240527800314411978989045026397428272829286993643349582755014687714764604934683684593547066589873647009965091635796861024938788495487279494456592989953373642709018685956620564623544133548054191982845746691468756821584326541253855310011561915009306042482369034579696617715873866088372627753209031972586304905945303763037079933786752305747145316436277827343755002186002316718567694107121114194511476207375880480627316899626843203810573033265982442707841014585332616884909561224440075648068033735533748832021402791861315416775966857870917701885412916860203742403212224303539807549269007562467629462230083692095445773130266000858471071958080459999546841146147774415090873734623377088780935922709318678005022138216770377598405570930696706458977463508630411898620798238717661996444147417088444423292961961028937252665674141298832690964034799407975079444418628829519345425192534164058562624519818559849605940407812697353452637826359064861851579369682309618459177775764334040325192021605712801026170609430447018874762567193242052520395874010080970199651836117738438501631272873464553159874851659023743980784101245986516632961221580208772484111544621831472035387422342877042980584151691561044737899838542748403784509590775867466446436178157423840038097892920141424955160810956195843497822744499310916108356480352140393173106369591292527955828227357281201795334901172923409778743599171330616393117109436962026465996975052457118739746682740721384434721774426068589956923360920194456206367531911085767007967264942019836957719850105791230785653589241713172271281873134967938454864467948422566697276818864167307899885367200359052613386993652607485286931963073566864312901716929031674040691292191995609964929848758557428307965226730779217998864724966282194674605941759288685499179531368915878441501055474816944065367662347544092161427854364513385934448128452564539686362481633562351922480177404238497245125868304568634557277256841926396675666956916971147955529478863052851459400038369109488128975233125726913184570759883242621684521036582186044585949091778664055429397649496178739308556082979487528774240030940987135652926387680054177908622938614068949138914503215221211491315318494904257670231431532871868276000767861612813767125855876340373509364416104044397319222723488910049789426618114665257603484163190717576129405599550382608380085371013241330038622784165692255278871661866000606342854084070820326746979583995994049826497701964995914944004190171874165612041183836213406041687650981044392530776528173417155011645224663348763925834303704348553569912691245395115389441140695997380483624775908819765087443861788720276996516652022753861058249843396107394731390346422396096650011111849608883736495888214350371956557628541601056837233483559334455536305857261729387551078559714206811745203860489710897484186808233463270481808305784087255648527976771788137638511625420266206370590472623932635442167382285611826060390102290151625868001477047667756969590533842403262277234433843003377445107692536136725277700805176811677055296904344625738700242490944278924189781323392316524467743215265771562096265678696222549021944584913920322204644126341593596813889194668831266501406690213687303124990205723747759537790819943498862604370220995784208487277865696240609635732926179809789568647146797798324702778790830760567857748478565843958430291475162230217929423428137115943292680200051216663825808222227259781427524840820569920090532647046519556958616974581009246139066444112836819165604484299171844269204929396106104478365086649458252639367210137601056535415617034136972165120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1954645072504356401635182979559997513630360170961431004978023040561255201297091977498270521678094572090672188841154620692275840269623783924264590895596864563349539021659556814176083221642967225050432055991355306425805000206738718493443367031534765791377004572799756285524073771315358078706918256959737271549232568540423322607489037708998259363391581421338591447896658905502629093920995177368414785855468664969812946752223287432789402374898548996562397395762678210825961447074782480123281888207711893329075938716759800408793413847310590073119807241080816245926691804395357708547534806634363315526231005928923879251908169174464358206240983694052426563670109762303706157476199636778804891522137702527808540992051230409841187453362623668095771970873885063739704148026255703742781182544247089050357845823365985204394684327807984732502679281469394809299293837667204624887530272525018236837495588241739804884091324057882531850603166123573165725714476399591347970319013237968634214638403325691105016715690301787749794153205079604733641858792250557366468993685791391748485258977163982954702459028393657429767134539026555253257773956121886341367258508239399467709141873135113669335388705484390867767895829769256378634134704693176617990796783521771669823266001160030888898119025237540346427052045336183290954523868808274674578489357229650764919395717722468602645434121187316561197189333858776218085658460593946541135902520244242351641343175549232687513652754684028924466781633123035899206616448864785922613763471258867796905717668035619716412429311350914235858385759688442561148049187547038401970137942557452858942971949917706871769393907721186779274406116136682556951886698072617799343435026648610340063329601111264622850475045975920369737749013998676971338865570748044526311604310691114921493007595319758582934450025692425117679294389234056764888221573880027728593998492129631762174631573255790816809279062852404961066367113855730672826661128858938378943903241545893110289619397277170467873096773120455816382534193268857659989238300802062685965477537847937357397898856556827026825460797309731939078313951952136814277122778572907599331023780025562808632774806533557893510044051124015709044089217587435508857698660837602393297190340582257420936056792847346508920980376647097949497885628951616244785540609312330444813838729401654234363445607843273862102818697246428227892550136869009010471664036457493356486869458430465218014498898375451651341403355297824235359848173493579171629993903330118515371623802664639239930310223583279816421247809646933537963345966274332695338459176865610168703022641474025329569854611767638296995602493012886810998142554408529441750079326523327563799872079069233215869270635336864232163936024766915585041415169935502732581155833593334350072522861101821573881035968531711384397664775989218837903871031320970839134218582349912768293822397534057319289231110095528951227782249700956846437518468820811508496277652931990531154671396858033411177928554797927455428149288781709194372798529411055172376578926617998810078391344471156033614244544031418131794995819589163702164298622120103716249462672481879113003740444062772741834366437295758711982682526996176862404546142881267711316195798681470812945232519163990916984977607263661845942765795285985069414861566868686140967378149772298470799593475840158996340055275848539866291647373176454986843432675240235965319248785813515157298617802910040072036615800016257047101446707670900870232351872966939773327653282557224502389598538502687110266930551975403925547262340984513197535293246342944292429919894555095600419487551823918310554595074319299016337244177273627600159696871092986536590137029118364621611257609531675344497674940917125411879026892151508654362132459744740771767052862554998558795559768524775588394721571021870628634300688386878895487278861384428354307045176695347004807446138405692211362654607850767624636447986588442580078602888802992944255246768561539230874874693181145000519689179439858793349318963887929401617348947129336707947795901646017246595419522029757659087313964933588933767577735251160740505615671005757264149045146099291652723537765789133091789903653281822998139509758006173219681904758457982489580048548898108704347091679641007870731245073128991095775663266902121060954958454868317811109315612474899610828339612117013055952958003973685162514463359524847873549791900880297651181681644839148315983520357729709510590053895027498926861628277931703451559599023592161044521906889910818093445333979691426854134927099252286299801604717497520848325852894385534705568935933449367169719874680123163462257350537597388148270993627792706934377947876487176081989269393136480472341966108164829241835915992273129401323455109403124030822536601713269011469163852616932535328069167323233346047103201125423107365129888034972430999602121149453558139863692188137375499049805174107944860237710740483354629833353692648965684236535132123368063140247586923598786263025843644363155198801522376464480379263874886761808940532195284434295926695400903643622242866988906511052982968725231387171063733713441515832863634103996184616141596658414170583650270702151148913163909202180890758894617401671775820932848323918847313667618892070724845454221241271574772600318785142191889781651502677956854468563399944766485730262896758730959012377330563025768439022740306805494324422011574909376789034858928402192861778804605707995514741597187332625548756504818383941494954263370209605484096953734620332153286188340761896397769077727765185200587012735321644824940858628936823639370794232521856817921592847590012423627914842973967808891652867657295910119544727901236651085548464279496639621193108678730888785645516280918656753504250511655916198049544833686281426408647740416612508456994008432958250178855838457984270838258037171858345430582409253754228348229349669668645653939808563188077974427650479032625700821494424796973230270686181991033241804075225145468948191748093592988201405056851217941264978328869215083241288293704255310699958535993660390904128045861204443809224387855705961848745269053301080728318630777427483209711028490223186573698718066219791055123472044767685511301422116742342310244236182314771230114847317411344343789111406188084317857321392654754024609529123042073463220416100062484931595671695049121143738117370970808513801233272824895366759239101911130097508128353389834237747265716809018671709638817349770434943134733608885004538467977798834456031946012889736987382570588440856095666015844024432296932783562342945778367343820254908206831135096075660004534124995999712720330251279794176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -6503726445020988848680022424769317682972693118722116712651322035119955746850216931718435251477516603243905884803049893742106404856637296230787016589410035215245592761118544445251195615157989755152460505788968827174179046564748522350402964315953021974048811268025204347805299151606156432274509984872311823437292661000410484469253423167519725946688006228247051162379176395551316687521758958132957054759261157759303325235831682932439771064899638915037165290711660482928598936515772819247775960806134705754721109144458429166908454675875910968142844678809809346438842640193316485062313759262685028179546278282949099649545532878890893517489001695689384860864741575867222535278684260445618461126810466567234349597764139382913102311174719274602253228167361488671994288563270378932075034856751639512373828859682205812409694716546674357064750925754626836804276760548042707598168309691669327074697541765649360325249638578804990879489515723163240932839122128573945931221528481860458734582780558845656534579370213733950671174241979020161685303409887739152600946735433943457553152588025277236343330359087710156429692650570336824082223900307497549338955679252748977875144147798945982466055168433750189424143382751849699426142611869980208431768322805967377644608136279432985380972573452141739542772873530700364754120545462268998251449087189893896262432178320226641659967765375719542421498701714189950159223977305892906559691815984758605982712197665798650896218822427114874433716358313964801427484793089088711944255281772465424156627528441119335937660319282747420527814610133496991361416076712574433606018111677084656624138823206458414641857531611852289419890985718901003195069316390492991034592694255297019072247261949394120697860958686908944683919815046405692076483073407836005125518599003462113384752972845597475777087399763741540430639793566436380217360149828847400763648171775765529866543068360579446883512360117276097406837767691542566934752496613197861794448031639559337152098684950830776168860645805977235846894976581257792209218085640766749231365600776395870928561771705792058867043591702619902329952063249886000093984200346564251015416616280928125103519589503419237563548693378783926339649668862081766077589604853087527006099189627807460092090553481063618068182785533187968877701021369050367771737923957922302249720854585672695377321937906575346381102875857999915498291599628916401210758874006752902681442163048537443493829625920605769779297861511836332904522982626784765307034891406270550129889293824924842977083996228372937510252337519642624793729083275669703920325940255543681282317716499923726142073353381813122431757316716833097813094549017117270625578204780984237207204949258950553417187777122381314878393687892854609304729088314182855026486082244031859984124708629144327130271200736183158871759093068614705713812284923107491491501641406173438648771259614501640111424370904337754580834008965788403376938534246180418559075936420654810589094226523895463116014946162031809055320285820734172610992515098378492351556800909455391942934370886019736798556260832722423437941496684153763313257942376657606268683233735737132405149220283003718509996090405329151548975866436221445082686238543846293904646013577785133525576784590642121364463640720768901976341769183843914684156478761938303988986169801206190903547184141163676637142281858041156938636034391205183848198218926486421784743582298080487016257218870890367767600507506234144066693504875049205987772949033647278515658503249554973203287299966223856755964373095602514677490321376098948053502056292568500756075341989997978622521574853524571435390886876994780470580139590460765144733691265280530217534743849162475621676609360526830550535807015811246496465198484060144153316870693721543576284604780606723261897987924459999031667478414960888829467475846708722272724851212693385555253382349229524212925520307592831884618496125171532969730678090408083884922460414288900941977940623968687927515988771981896192510145664164527783075887087923745393663322803528225449014703886994368987881596243148086652464742276830527499873461904904608223701221348566026524568867355405194919327263616509983886798147349650482425733209055428605906123735851393831364355400448697769103687726919804339726261161715813873390376119026835596513119094691797715380313230890445820112406688048815342382746036356213247017071306588285173253322331054275124457974403678589230064584211919883453069940290137798231409495439990429922250423820378903032811086645207543697158365989642800488027210215919057421694280967835365873867524987273226614568870890815413470799153971367644713256182453411836246719132938785795471239257375650796232238747192546880922963879634141753261813270123723233281897435633205754193884450356889168225167411623359233027138345675773100299415784683037272137842482175201981659412886769510873011946348975155320570242247660017508736373836900938893031606793182576023670238900598463604872791560317350069679026005692034157174256796745947362908286937743398940130393153702128726122209817934219564861473985080650897427642000172198231950086898824698431410935708158430993920178016131417787987826222906756479216289692256241664435738835884209003432359659079655762132767728345032148022396125114003330153023365105896069420517361017632621613059958521056259815682448698813192153115480025790693413583608480168588930478872379676785492472042908474957743243784471009647582060696878940525490780794392689078922269414551820270880401735508376222857183898147201112398319481685407465931980256446835394609488091553780884996140119356389243197183368438632692770821848768675507066483001236964854750849425580300076853855696171653203228025315482640972458189595896413587147524583270595321575728159587731839867879056099869820636818516216613796219838213930435840183141375106732540550858416043479463159701708844022622996321155096937832281714994869344885678554615022526211901652668286991905558335680005080533479043163036368212523313555737529495846578248647868103099096074258645673121661977452639795636754819013864962486448901823462300208318843389554099643822766277675871954226811978362506637864430530102227203472495651964572316932087114008279992435521986509708245348523007294496193090394909931063382990035894135199117172552203087480609658516249753258275684362677367658341168805268639366836195288351071563263986009338471406547036792114919275138583412106652038172928540398276333822378795627359900912980336331089844107969186143475440306320952607847846344152139936362814718580504053572060887095043036752993360328306218072429649104414005279067052039833913347051324283289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -12789569720761091922276635855330660257043277180774580271484940145129832465834921827970711009700499291986441159526636175060849264650095101589671031412272458758881234046571225790874450602315272086305344452708847760445506967299294482325876140858280211345368685100334256999408815024333455500777569873174250864332431390894352230446654340647118255101286748369771402220567431719374313075378608628919686400264559734025228986690420805894088442083892178504285478079019811513119629699671536817225662379133178127379097953072974502255487602594387157291310809255115815997278688292548994498656709270696434864811458289074566933149688434239586026209521792578623906516266183115899324595402306828283232220597836210804266049324261612184924334627294204308123470410414089123239701472173237419311740399254434616466620698125563764791895363688777065670438038132756527282335398779125717940789369072501241661105066319747843045048452122086335151183690754414854833465803073027605371416661160293975893338170326016075844192227603853063116206498230803048673745098408191083565358619894490444658250140986940761917476650982310098611619993322878258257276276943017458637850112824702937055794090218097867720014811776947189996807611500977570318557425569283855033299856829149008730229312282362149896630570617511309585826062724136542730345193876241632264309451770253557116211334511019752274968873550381831900358295307825670541369300310019727296506923590351942979115471376781703865401772263270738491365454755054621942817305754485909305006849412878083894057201933360182710554590251672281071844080315345550310578410521295173401972674589790031978294491450935574588702331738936487363885435205551921237077572388776358142450201598396104830645799978091546515100346820454587997736818604415948279052377046336325349545149327203963961979652467737786266005853965151293375050046918129514596404960710337747869999255295310437369564380380325064176696863944406493412267327643677801624393155472751946653355334150154556152669144741973738248045268037177707101963074288754727524253753953745047100674841776500765243553503298729743586790557452632570047216000682903725967206817051068129045943856048977991565406541861537728208137383636485140988757433391126572586402586083250632034246266292867097597707110339371909552554898257352329295776566023867632182807948441614310738411452033127128926909858797820833388468948038866911971892209155174665866471158610506078570191177872865162178254610980228965944758017375222469189126326361558850601040614154686438810935829070928483664982945897560731337772538961356271775370956131028854421183514398319304758135985121632502846895361316192548731323986113982724714493743559334453313933373844076474252132917994574356194375288196447044393874705946585690687051461858314795873944149089919311141641115986462216287339229542556510966993979934213179330354461144945631010014670288778819571043262908962842534107190045887704971953283302192312976214989252419775043453825313377887520402389821379842267882526644708972936464770738204374081657429515063307588190446460977840585281179432727595953728854732132276904573951107571142329883737078361760453953432455027662567794961668280990175429642116056532863935452909680956469672535835516399136530833297059250611220258873952075845150008262596126345802378470518793677047967041812523579511360180770708705526322484035979842980840591639715001970503061217810081274174880532973232598690204636094255616400929665203931820034524072433676348546909625506110381238710369276716308837098683731831840536673251135692990230073674237282376206788129523707595069193820656029289476555246689820812207238658379673245497160214884581635969744190524441512319899030805987698865791443468071950201252992589246541307423987332776741510638199238166696429788842615541872780935997807211249916671431175225329556853914265418609691244850903820920530660213441124693334839663656911771758122119210139281222558037189138002245043040207748505531929076194052582777615329743988204513752539984401818684633311488508936833576615674004498102907214854751257356019393408996678017709648052764984755259778921614814249609168139154682230501160588237002483327679025036007320973153188096809179997066899842707805683320088009471544179273606161255504950879458494772907995187881930784099921441725041122382960360663905546405177992415271901004068754572265946863151877672254244078502014469579667059830562238329506482215169256600352518991295465687092560478143752103972843219069068031205620557926182709048646461029864074902992384494774019204686488923026152128283142261018651415889121338032044973337416153614385119150226718273033938192364435129981829531894433709639672561932094518511342184415697498853882500103952499330743928881903264130269445232297215930412358486124190686731479975620289255755083122141421600002508218048711848331098469208922251959190689640981742415727271453179472105138692566778099835386083643844730664512946726167133732772352206229442636697995751265000971086061436257182728041257639525864113245229551698819800578907925098396261130583897727488429069568482424971243894047986752222586293767485328664292920861091671521187164937225365993383029568314252134397533422840467551052494849984632146039572965680165160277528668047489605410338769332574691698539046421154945993487139550664851528181892673157674666634290694787206901336482597502797996298364527821221432763772723634568442685514238177270018257034528962420326693428787754026553844576875354077999369736074111551121552726272457143297251681792968453868088444313399959681453947713860383148631607130623619551244947417117229704226914714027386052522523786369306360309909726625837060606140915781469211816169672665269287808229740394538949914405022497294673356641836847170593909713900680096466646938922426733484709443497450283311092294656349988430530634632753983744331323583769398566317444807320267513776782301385445676039329718515733352312792526430950730485914927758438450550454501954932337862207826889960482569098536366988864117956222637070098204135298334351217389047721214126641821977916225799657721065609918091778519578514674770510304765005818171884598089660424829049535534244853187812018672096588414884854742925391324631651916170232741287801366192485745028813454007138020884339814822101254429790179249844177002468297116811931435952980350082816535208473761231950498683329665038542051739133911200404597890302117416083019175556009184539464250012906189258557935875842511956031201213541042604639765319646175188186635517079217763166450288818744642364929543114546164497123615868594371922719458696841815770299712830743598564311527321656743392421226181704317665280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -39145792925161299180080969463168357124532653764218067636528703249139305630454221863598922928116913704474477533914179378150990670393502477492045738486031137887708233050279495337680353917532592662601995401501267932045196552494101151139930414178619873175419405072490560250871421798413592013074119856182036070116033480969212376734056315469965805185778172832686299073499652852572388720674695022188207183310578214695873505445718925755844237000017513523470835238129238694057529122945461114393855594470849195803939290282416095251860464532347188774686637867644098763607616153092993000800573382911253009586112534433555252240760591018079649387753513071575634867067868732835712613711450474815959888521186376773535657717511997444435615796847913499141887788855797994337888125060934633258335443177290270599530884697016264515207857320350667802536012637700679704952910940467375409105136855409764180407181064858123662652436122856945620909096364008764889367713000996292173280497363703810949249902348745961272128084608270696011140301240952306673190915870661318605920889682786192134363957572854242049991734917636492723189876591641342238982098672620200181418670578773100011241534313041795578281530971594410663872972423195077425708150461299948035757476773742784437997802588730796589130846891617250678407784496962629539503003641755226305378917238115221120571502683894030815683485473213104013191725662104128293764064535937685659371766725313462576241322235241164779912485649504753158070124504776971265056301529154673481002741033665639410820422226815955865951198369358173427221320773174088641441306290440524934500712405861803716522174169505909199328223779343152801920150324614509809485251383182953311736018253325242789984983470948205831870604462090386251895562226009181056747406552515226121881552985124600466949597267078227190060232293284603463069164514479027718450352826981865685005653473401765884598661400751471945673454149024877332368566192494304825684013271026047511529940712025753369659229100736159376711245561448206209586246538267109472389708140139197499044608803049239324851531875764741501762390309058741786610699061139025296989081588918623260278031390616054604240428055661897599728191929378222294284938090799653693309394401704034908042609400752414474455216799607403703698823720083679367695146484406393041251583171071715197650259555342523016693658897841826623844240929087831688947850523408983680120844771702545969983252590184989787498778257500382948835714532005499690862959252300399454827370192956767841159504737683351318267357557492569435632111621935933344548043428162406216568044319809399501730622504178857457293135958864609520121097510170652890315858616515958882920963731608474103107607728054749863638982409473891997694841369301766923512518234876730443338128688166611091491422440754508973490802477514128654350818681452823870756299986874010742881015163159639546983941096543285779568480441709482399462165484605249801729253252950518449443705022851897352851125888346850737658756659232931842558998889459250792665956666770547182822022768362761929335343736917152997906002514780052004344942584805295381760105827973588886794248278795421423124412940751175651866029739076926540924330690341191922114757033333197124919439173954305330245187468269925025661741679923664639119564442403013834032149938235527835620318757450197829866537851102497759799539196028373991832139757240282369519737056854775923836185204539416855540137360773769773768424623277901504123808082946149115265995422296110970669450711621843907431613992510152138913638324696267900966256630373271542235822825844981675417190440640470298875731034963663451678143121652229633683973502016060270044089301017085029324617593490285541065117369617954854805136915593830722349164485598231221892665532425387357364802126243518128294959482469027115058397920578487420261820191463567621095131571201092467441256037073439755727842785759016341370494703347499284210258024943698530935647877479742090701214811606593508604532370789424509363046374326974498916468842976671241487061324423681194526869571145141902375272482380439047317828995766116273771013570961881258527454771916444356441718057631774081919315872457098297074083889591971165886950759237185638222519803414224339607992320967117114866704032550670674422550097981746718435962734337464251278829176673471314966920576561276100147348020398019131039656762201059338751128429117379346118842474466819417437814369566851328936645742566858692498335502079673750691629516691603206143782772374633888516256825172345004398549182413016221514405322701148111449464277169264768123206639862821281398562239803240171804569745646784419767992295927803537042278509359831300718563061002556342539084673976712811257412566818012864749872416903747867169049775307389402182097833223101327189356443181203957504437900878931774212296658781839338108182289294332675365010571987081706546315535912275506353087875440112880876840064012872685282249004686343678322540627333875154709833995625499615136114785217350321931232144991732063575006051663869592540923338473240808621804074213981426783440464213875719546690001542761802896050199008779135193537522346919766750654702481936856334822400747592346603321259532683793613851093682662897246909906974552409493390437104334291618885300391173239676558835518848938051333655659947568441592952488949088464961157520102497943740535770936307343851183354312575478799423867389325363427899864328651326608382673713276288152026990349041343788601948347108671821361455066050341593949609537755010054609857837721960450231466829090318723825508575851053729252222016000176958562229856016186115099211447032586725059437062781770092186935181325047079661600135742816902389885815163053110791283330595895736906375390524723096621070817435140528818241348119472904053932960619562436021600456348713051286733589157094097364051911975146088524287104597674471885852968797653876717828316607613021775943006383140133993266117041855592620290962903112990417352006601996306889834950850712468873888034191678267178181915435894915804020809114060968193465449445006680220898242886315690474490197929992319440005808508447172099734407005161622523486906349949770532946377330382400935371555045282022103212132407560991982199549708405066809546862641307708578598065542450337669709068346919941135399910104663390325283564126349385367041154874953134972409153911262408087976079837946891134406094702437560899627046299100948695861557084170932608640999046958891328414800767553131582602675477968164562580716090719214199323277235855893872470534006422084349541490639457373031222115100456199654292191590887167279097298233452818063871524732928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -86569841675042140751119113388296576393010707529821042591745753703851085559745234675930474356644799436465606937994602313039352477422671751440643558849939850912817880185372637818545091908162748687324765432219259329176535409664602011305827181320916846646167984667274857960490443053943197180169521768467044381483884426774103164451865298985969367558615648859878313704670818543071706743901899265701418308811803446291912674987490453821104124772463786131434374490153162003020653588232971615855760896887566221184442289555191850570624277759739543135474529208459601360748349985637777456004363155061659557728940163525072958171255689332714700895594701263075233675051824068187652065750237929381763604394678560097962436817781688721448020941798830804654587224711603044358017805021995644505163822863087717579148892859381922223090431778583654894407719301202251501537364472412864793970465299279514169547652388418766657050618370803520215849162995155907397686290326182136061646462517250522665618828829276270288753580818481451200418116097747036201185711852558691213565768931685620532481059156674658436379582463670180313753170822162331555600213706689336235407865745492478134682063851607369720024588383553088991765669054941060276803130226909344592410175171906805627939918228592170336021572382200519099751235618852364514766098867156710625100203394564524274479514414968876452833166036265024720677123333923887351817798012002520670974712479847748731495798950740473736841243137854895908783036041670700188637859239808470412942941724391573236346594038075423631932541036495869806023233676555033406830532568911404738136175884960203932341581156870218021461775780684737296613456631437016312139678292418004385805700408321763350315968189455393975398579118617197960138207811004805081389228595769579949155377734383082107916316312494962074431062410658040462428312557120383961956953411796395481920816118569388811522709912512415377551173912535097657844521416984348407584836531756507739382530254503813355620897319301526445216747928693297801474410125334743609022811023706985385904976657166929590875176280469297898206616082601559548309335159273081413148059805265984091205696706754561936785800814635497285789153791624357634418636917894159820724602191565307024534122193039081233660787323384125781744499670507889303999071592331707970919393610510900219721160574150534178313068833054363767108590870764106490067752384786697996179176968004005852978564022800924265165320086517089037547440856604786208472778912150989472954350877936879105723066678119832687489814129335205897556815183497652605533217438076248579332387504808910518742872026023829600324902119218608920239900304444906823963270033858470888124692210821930365861028201207129046431554362603473202192983474407191286740103880825310730737033054750701931779410790241851549160699935906394599620377231281567005991672410732557299582522047117162730233445523444098776805607878548673117163266498540033351103485268531417181557733395381010114649573792108444620078410750777561232536937851124227106920125780537406899398430803069828392721194665982974298187363780075113593641916517232866625815043984026128710204443615848360201248215291811070318639786170872906597447226323796164074108292114984584835041287155916732815680526314968700010408297230393185799129769988050365967314581968946816744277505345961190035316088614158285099038131848941161424498761638780763059522414745020610555615903272470551577248384440702883902777452947409089191810623981050117559237743839737914457945246379732759161112064057752993637699139188371060241636080405889361397075245335369157686095210760568022287012024220316852133709796410721672089649234694548651866430488445003113286720928713400368378570663020660319862573657800362355300316258504416381466211032643243862003564412469341266816890768038423911760122958190400127969110031860414861530113883599317794777090853775227133135330608820234527971784586100326781742755801089612747859824138025050794369316687480380828556400252243767210270218621748107685298362336591286190813313999150068069603162312153211979451601379737066765963478810698602193770048017931442645846001613004156007598962949686503308889438463512113001747551327453853084257698701275780373065072118584446659208725239792582893367305717947535204555340103591505016139994430807562767111434902961800007595514036390878956590049200672455269880887455058884752892652883421254643760410967770577359983055980064288893328842527834359052601487293531942893695982191500042093464564111007259622169616105621252742317255744913607526558065897905203626666925571290975970993494528968161470580077983297156407253803387777670615278174065914264353553862477962101082279488882749599715262552261890035619727989659265897645211993818231313788730052447019742213118940286992070074857815461400168901820831493833847973399434026156882022281922360215215504409716488478465657822160820117482208205190130928282964956511043657926842481464098762775349612727146636071918048479163608911845665197727389339093477194728712701139472279368780247701532996939508162195381065350108199490357720507588745733773522306330019337506803588427614350671965147099301047559285948526452116996733955670695481663083573845671326974393324203444739178294288832557433929086518625727381805006417650829403099045558209541175994967749833522254782000544617063726146780256285581106990346646509781868162901117539045816022993434783890961266643364413369837293683131705235461245591070672900764195862078301577362322280176960301276171958854097256893709701864511622778962238706439913107484897636942943616174720440414668475406020089316876859437855611850981497934600608460411423170455922762294771348490980774867936690491456899097294301226079452514636603890237206537909868477120690981388408536865576708115368594241815650039978752499523032758237973380505050782375337676359101867536893790195156576125801118025033533781804470746209050869912642419251792947012975459855375858455889242322785189294965583779759873656087698023256299849260237046288559136898246949765325636642750300900407734464362477996208082468705364720067465849088980995650623615290614717225536878913352898508643209997805870227189019484415445241173006037834563347557191239015467441521435246559731769439194922249128954975330700521927012813612347274066407479164375909951435189448601628433621444874655159299998624494676904809963126869379193017564589743710416737660606943631682314211293782487941129153780326797240124937205306680285713688352818731243398968669351443542092138209824922865523674962644317731898408072817513612173999964231919590992703410315755408399790361291978851915186010153084538113228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -40916220936560403289616218735508481428823317510389790792707101746054754911940371200398549128858663342598155844317755181684665009281591889136877997594052744878687882833373857053548071005081823044131276209212161606272300466438551707663683682012744183972488594972857198788971359769554479530392879704730916555065687380060213994521530175499829016329434711948733210117640317394903576213389046662452366600181126276778021360459687252417467461556987225260811790908078935036912277689404795157421990641482579320230654035124079192528276957494373580184286237507666720086593728934092186025757746661955248386074588658777897123208200408179732270939885749456638598720271606934401338685287745906881800236931648278289454209923509180531974172920545030372170497858649053722549394657441082453883015190047351397798600851899236406545633637499542229931660671603013030158527263766565947964918423998036490406585192598858862930020942389752299526545025634787636465309880024561286988610601258735116467134606823622559080562792384633984434683293369057651321226581676403185441406886398088431107238233450337131453478963368540343084140002691337560856711002255311271998584943551966455716950907423789568632092733936764305876706704870643133496133399010635432195340476805602590784154881755517301516311520882196735413125690063727639840670355244815423533182178012400267452384058534583589759878688974178043752133140048715133318028241025979415790530838396873652973005940517547065231079937540658443935021234482053754435723113527556827955823577192248014139505857947794386627096663190210099989838927192528468187317222447711408521511764846721254598981661726249927643576795286271194924693672084663314426999902442648537064289233080003189957921728685322582172049660792269128631707798202842315204803796644942702969685384993230251521603163566617340984274849724323079080893857302740269052361346005285934740540622883213796615671192606328593718117315722275528607068753214899613171906996973112919499469686934973613171435117486322825039426450857753870906765049875048327750459483563270495918588054336704937421985899405334943550373677250074852370777460434468010002515382157056483071634934833111058393473623960299672159776457054400446584726857295980648364581952480014982094921058372804938720502614369921772383672127678023765733097140579063553730383407384506945518503929817205225301320936253721909129984816077162357960479202910291961663932782989684846321895362692504895937858851573148333560333457059357349188042613588889619323679979173910405240500777592686651470282866855905401682931102280949089247880105203166094278200349917218699877885816915723505366057833505940882430513129625524930481993490651769704989889372097604988329567788144866906745183755999104677503323948821857749833623992941335619702481983755532303243991327813631528176169243838422102069614703270882759081838581103250536911137626924158543380890676090016203193320828091720459131608709972590234425204894330829689009685343022654110424449357743715868459218008738093187072173911062666591774763045500674516363731675900577774814277721137096238203733914367666533954745392266336741933998875183174273040910177983332781982522527263722762935776857766086573053232953809516471016207166014703181452325944991182918024895565293120196629453950452341377479667563886230253384184183032607886466532925737236367856137407897178959839195341391859776209741376936048228307843374576389829473835553345292253998596401495183322600481174058231955587809543652946602934192393540949347612313290795587381259284797716405590813933405563600643979572670265498677219699185655429971313437847452315642609258801385412261877774398387489791600655037279915371338138309920375331722713301514154427767396251214094916433738811640266076968957504508479230922640277902833686557249344148178909437081248635382307520361057766695569647224750693606044051826643969432888569555970112570173387533494054298487202164361374798569230590858281224206394307957969759038871909800204364317867652172959483115262938171505822734195605115647915145690026207574582815658768285920629161437335962183428436475825894054198281026717814658539008963847393246842380361652324280391417130692505255637415846055837540435238301877118197984178022470333093770809552600411475473010688193256199877867439078867792635186786516600968882357455571837113495709110909697447958688547130847361214286184841473313440293153369675847027298799828123179372483731802735852231308975136250139205687699990299022658339759884509908151762884546404853069760927274197888975612993612765008499582260091949562817931205470253126877154434006052615059823149042430345002869127348702928130033106666358364252206814339463148532878572464857267459535889608905637395014230739791500897131155535475358155487671715237902521006061087484420063279745629628116231328112765064875544642107955895827258807558764178448543378973482276105756631135589657368932826660868787475883539607566434468593499319988657799834035179601475366330159707735009705133272776593723561380910513020723309010319370258125436449878888549220757667759922670031281542308776894615943258697937964485758519248101085878662417494118718059669057960940414965321213144193896322847677202447960901908761719494060937063783768555908578698001183516450142370249466830210791937728822288401859234228596617416876988363069021535782502205311797981889846429026412390994625335982807353049282804215204112157341568553836934973131812053990094681024303894968442417557931554566138035285164539599695085966540658131013174063891403717347526726359472095058828538493372712382962272763853177937875608709904718262765078491212002457760132787149866455896954731755700001864658339830650374686428339864887050601372262145048150209295804649792051529021692199654303346474681792551004699225681621330440134967653559999066989180665866187281172737420273283247985988850501396651225874755347837798313775732573849689158470393489572633315967002358773983433384955563346876515313487862603526351770219586935305645782289816327103281847084567251981081009584328980305665927355242614747764158219744249933011078574242525218128901530013018195124507959267530464016563515320836413574418519461458113737183968675103855566361696872332399244696679821718873718667755723712731123401403293440545460953450148922630083542495290576693691760912998246204759437947077625175286865653045803387443580918150348519772927872422279935096133531104236233975994829566666062305975198450976610625254521865151035539055929659014062964101291992064074477949303673555624878896944547848490278241602179719540684302467325951140759692036119881314406085796390183009836404708130114040414139087585280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -8540472377086086402744807148875783110341999800334377862137069370350550162790194961772831377167640455532125216900042539961959197579838951769428249519748630096818264884336575174331345292662900362293656908998437405298095379674825644484489460236298558191083635268131868856531394177733849001990844360481436327480476722154835249468920114828043396470718870876181874538916664607030163409731011188526253413793474092928379688321755632895807637142706316211279818234291823073233886302228892568861566146446850668382668122737321439403115163889387766419496080914204098245212691708957217890999495792905858427111483962173282732953631058692282032768594787936032345995612683033515943125066486610581244284466396080172524604954170408252543339471605879782705376136899249783239858113263422641764723615095705392329728283777008787435152274900941127004083033845023200943962799493982784193157698905459168258872976162529696029057335395823245735513491715828086079309787631616577306754161203533650538774880486218747266437972681126650687604779415869421864885881891663544936448574564962686676075180848386306824073252937238277832644508785270517860076730061382550916626027403475131612114532059981227321516624720310689267652717879092274673661700714232241418317774233389985116564239876655871993601370700431246189274086015463356985213607604102309863011836332915880130899646318062258298813969096727830986795661468436340883859942878425185036053586962634094438258799350966670004252793536299223306308136663306621223943888221293996576498062250350964394799770631281034674106583328848492449557681091243317072082663726360267584123458432409157299124360793709002780524405246259726942045241286775888420824385307934010635156576114500797574726500940272954015812735117545059103057824751131282728074179014153979267680413437537210874202051672887996043611884860713007792669488740132656241876413152960452087534838081640495063823671003328235557445259933891301107699699663218213866554917007341262357394723880463886050805147808797107122131296140461303823976692329523382348378330467024101517346433118495345270167282430259017145710939074773325457383980255716445212190840495211943662712617716675416264349539701645028668712127849965851304100324499318703847821000477412457236839404861076852979925716430794238134223196698157244835684752981960117340934648351942368524884851188490987382644814004178948869464364254064313366610327646887183413824286558165131427815859011089891337361860436393271602327273872042061948299551761047843064545746546173534146554152479811597146730356668997734274090542566696379176965274103309573748085748343443544847937400491659016015225908940974307812520100665688687716213106799061634605640408852221236578869042061212442825626995594914901112620486856265674517096332610834046139890665151869695436319747855215142067609668766634071023674421849328908278559945927910159796684328041892556011567626333031947290201070033966407113839101155439762992916276681220878165214073815302393013616703817944218267771718340907539257970762001228774445316092476150303784856204423133621632041971049899055688300724679383680991576178420008292191232331580258282040325995692258497588914363898386081267956547046197390638644486810726483666553031775181511070416195257787264154626380140039295498085022222767593581775430779434875328106429049604957926478521406992203519062714557432188308086820836584130078109824005576480748247423957976328154249096981662987337386082660659710988097695367486226194279840089491161871456946072441883143794578301627528040272082568796979932015542533589238559929741248767112873007330315398368208228314380570425786368607493198619078209900813771681902879114567199056598063748104211280636629024210888047296908871433263942952486095085888437109941702755693644301735750678479527208699982731198119081955919921921450707900957923104322982260531642991485848115285658196380318765307823747514440062793351278277507582053184892880598185192118373582176057386014101336754357381379653047144795415107548823630524218303242068216165701506795826312952182675151005830495413037056626411438293497152993175470259533251736294608053283559713714082307868565362891775272447222667258258377727255835490628305871135578899214152445273527272449966117655751004267473314146877834708472720398227084105989763275266413259331543647251828144930867980063482952774536453075454080660263775331493344437474066590986465023685165180546797935970211481513956027641657372705573689122482942955839359679201585674853231411419410929666611960260845979489925721377494585567858192176343792040337685408475528734596098268155347441319232143026802255841610249216964018579303664493027338635700358404957727413204946757171666400975203195389863010429169672289509925874773671715880260431312325145735973952564861009183928315839517334997593750332845249787023692813555955354842074082036083806794581172368098236978598588534753293046713015476251282991238003985866066683319420941596338240063347883939478467914114835421862195874543941251618333446165044722754120433112998281510280968061538799282888629349619898988178756583199823204208985880924394786953935789711890792865336468411615853019124481802686621141704061345754205401705336459837589078875646054727167671160605169887022577702420368821357263526545158398347919747653010476705538168694170106896615565218207583938806685887046527096707345141498912796040232815597838559436447750997130903513294026491785718824162362855159178559633822780397743169174962540819347357725736138402595961746122970964008985172786287196133658228625061786170633566468611299373993375323554459591744985458322126806583317446233560437749461249923554979797665866289792932538476389787821218061268834418860145637893203599119241586977724954248719739650056389606538422408134972574252986859192911491432172899721760217251951753265617300689879843612598453632203761223779943693157536629613839429382627716775902295494967427058254293843120533480188792985920800592958052231091834885591009963891726058907365755132422998968829414402737660603975255766709904489126129914698959253078893623352053877207394044163621005741387399688312466980267568637865982097784582198410078095990621529291334902772043601672933532262073655266298533325840727779248077459615184288837177556692105909878447297799236161624299596288417259346106288883599642572885696961889474979949982989547465483506567401157994778832211210524023599475227572631649272118377097358866220574486561845212926008946078325239327333879282605669565272758590046196770048502188073696171612003373901946313678883489863267669794311357604859980108558786057918215229406197303660198555910672669378657091272832974848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -264532457789011609607801622207877803537467264586093725503991297036684629210051424538464348335812237470739548691734313303235940136368281241725621184811943371793382092723730956366013070324219737703823467409843900776480913423320689795371019715382855485938006995206832036341163828003036551210647044233349709485452938727916070333480194526727132479456832349562329315813836873569304957311454913406564334194800216519617341240196207096844421970616793429732104378962159970342977901924598391760825430275565386005772387101204250349022243110723980196487504691360037190820537724932763957198326603449028782539951517637931602198598170473625628675329365725416442730768788453549847980647182245583219603724345505109492988146112497103057361503651091791467659553843170155853779655761550209384552533568494028349664913487530386415746566579839371271629105091514270018460283515500640726235168837184560924707259495956765069046782723169826435197523995847913499982680164833543503613993078922753689418721695406009383359904321720741252572100027355475322094402880586957789129786198465844270954468632530868948743173454377749939810546342511637879423577311448236215931757829589267548408703383156652188524984047084631580630998763971079525690972428672191740008306016635610787695698738251989707778378998325467254621228495592031001576768601290713722420419043271804054167129234665585645712122024881866003076733802464103438975540930977577130774955279175792701410053087942356161374578724636382051141419842658616345113767792437208978738825331865093516751705543381408753234921978763022409741528536941664840323617056174706122293989331929837325382881424015094416059542924700250316467468862174342576791557605907196356393371274748045273934605557123944811023051532991307677573420005047784441072076280501562378030057239744720926567141124088452202621483644728054348838216887604732910317180376067455775103754191026939355158486108076970235357876764398485400635101310993740644234555572440671250298015776580426232999117539432097421810518070708777306420015501708368652799483840890787616300078176732046955518448002031363327743178591883473268667605602106867101310860259235871094699621196928406717903389212910229408955920880199426321109502511482806521322350966662881647120179748299628889318146135130194030358489224441612192023424513326430242644345723666631199826867969912893766681967506117840846894632951838353571588237653438787231289367744193306431635106458995515209551524313886825578883475185122236511782364417858305459607592507681136041714797325868128946655996882152758271833837074095415938143757345176409118381916604953828501070199951856526695373956728530587564688230236811644439853540054792184778900640897865986672323886072210212794809675135808574161770847942689992049765257698179687066662619663569651510559718143729919572243183857580412381063382297129310251118926816626689126053629345696367778007092818224995571463796209841309681880632169230573702621993009680751709015179714752108495872536182460690347663982073020296251135328694962686710909610387395447652599276701072223650327077093602488934281958782812813824124902241833938560718554568244556041277450761635140365990297207244986957241388122553089916790386800879766400205576593097171266709952086019881030388833446466972297196559465707819471057362439741575036578181963962048394718949361705836898022780478139961164415686103577287250222346016289267323471953125275120961470118863762566715231585830446328496765719007069045283098546917055021963650959587917822992474542559572252740888829970216817165538506240993295750183056027153909935921388414812396595967179800193479838071706244675335918959894159444293830062125426649323408589353200730749361801956245984169132983619786448390922543767578774563076462245811241801100419253756016517605025670950360880155456429543328434137722252293804045640937632905079003748386983393059268108742194494980065735158772311734968599180049727991035774219329306291494533365642593744933361395049756403192985150603852401180659066381217371960321123592767201434010129545314814265606379051421105975626064545086208668227789039265768420610880058415356085155212568599312753601694858902257806899894924010713626687019395349567236602414044099670914486623351235074146906850965943006165908168943948451711867032230221527887504060934281485670751312636979848291558945310951276751348768636604072613201312706668165635278133063075773230953967269353071119322062829332029201917660421634352787988395358998602282727683461109819230951226624656459799968519973824669037330507167904025433508649815513040951391401328371409742562615154668506174339064579043416896292565697817007352490107756684338642789161910128202581894462878596530726659291919925263590168155971424384307124260587587872708951869171101096182604914956171202604138415718419645194348979319011835664526971193434213340195647387094613038512895857850291989100376757521630260828047523694342474737159085332942728739944262135363422203814000599665091981778784608969814429091783483648578530769298182451666052411409211232722674418312167908380196967834261488722991828588856716068262069622936585396319019468164140286449574624435663915630788523574919723520926622376489277607595350020954258003517772213412789281590680644276910421385809461464268260677627913540161646389050091151412206957507285484393206785684698693476399916512687075623797651423812542955180107132615212466572158457657640933240571525520986499038312875613543650720847372410115836272862986603048236615074052521037131494440503530531654535152210542814966576992895810305297897375781557617800529489672325126083753139002056480939134782303102542184437523697626238383581526601577824582437395314049354272829830989287705686052495129766069233827318777789856722183869719919220026905330860148481750965083804445371701891254393750553783144968146952757798138518084165136406350716629786682984763627182786309389475161695021123290732037384120293099833595780629000896216054744633509446919928273745226573201128367034106298510995199153669738785423973344596399284326783292246269506293233313630349041954976600295965756361119938821867099677880457270465887939572238392717805715943136369507833209800768803240302558999504837664272568109482954206026813203975954708968805811641663012287415804573787348015296855700319893069844292366022015344829518362441513485995440161373134253427224019050714511170242641878509976238508431261578748809284403057483735046993140623618909321631605324860285750956715345321009123676342815131857642628818942838628198001381278969648288794540866474562767464923188894078521210289974475037775783412267736600626425345667845815807447112299315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -156506686707919690087130654679937398718167404237145601084487091235645511899541054562301056095099148019250869399375814153419355109684593145978449775064210382711845144276781473964187390187141384061205449409007092718165386007350389465227569469163359770958567133643394431270704211159368378173780135691322206739924304804970506082034972633548190189803608411053207662853241512429914004349556456310181818941013510415352847000316547417541601351292647509300506787536292044060812353139423771880573216899500904477025608991552496424244926323710716230116703419738016127035327582821814251912655280240021492745456995946099752368343823534960912375585657819852314700958148793208882929363546113806408613678089156559001036095599487408080925185841451901791614407425140487393156911406771277920618966428135467421057681899856366203085567028059074489427869290456596705694458005184418965520966077445211565300646688761957439463337629796712712934586763785632272855092996175197793156515186669026516983488586082473601449917041875806025043069521630798361456520044924024717025536581000789755500102708079513076689230708833523438332945990830794872100124520272427442280376274623682246979445496920609632533409907101511738980278651220727924898692549066134454956045101031066204855926266333716966344078647743622140702603706798367457623357936767032959411970871149053400820129307311887623246211966505147981832214653392381055492075260949053686080405928158121024756791172587142111257688616153255036494737486104255379341459588748155369518418350202068912978370287657673276251961192486289608945138379997370705130109900737103679370826697787435398561259361881310364417627411641690979695271078796324412242450292108178608026342367438678162632754479166610403980599716981042412391356615696097477863608491146247203633344065769524392144959196779413779322717551942671565175793594443478549049623443021871571821809352670430358683587985691361689944587230013716724343196045578233295556139338388379089624190117511001375800073119703325521789535032617691610445783267976970203545431644731576339761261961524692608498301806618842978147992151803004081092255879934283269751465920961421071689581088766044649143807965087229139737811980193548610603705509297626931689368029365087096107316979556062376730275772495189489319943112393727717263332166726786980417899749802422482693162878811803707043145556540324952082578235154481471183479872436335780613764120065557031577921393414697963486666011154058393769918238946269501662243808300510368345000693863178607581074115431358965306004877188471522858572502313177560312348972286070605962182839018490889277130047042193907483881065016630294919952569770875095889035431105248186834864464217818192167548444566993167672251322388129617070275307988375120514944973455545861963199168004911089424122471643010263178511322634974089209642835811058480972990519842737608286198254171669106163641838376507149767199501103301753275589454688103645997090415627649236200292031472040029339229961349166356522388330041004959812610941331993802043145441863860020430930914122777986130706817230770134291849477715005514561434786592979066650157872908408321383353226877163449414106458250135424072620477196558221698794918554457539118937074147002186268987092651942308694583527308443351775241747556880048021520358174406389116267012651827151257948567405540983668122851762512195687672046398394348483502923789643357754602695764526529125281400811740474368094125385503880427019839260270721593108258753495840402302154962690239812073091141218502805244237292622303647304637197810050749632758642213262032789924969735757381173868030306114078198836674628781923428251110766611602380455576416697725318523623878980075429186294518667643342448118234253578184681299736002201505295064738886694435719094402688269291228085932400924310090133193167044277965305194401016327202991457915860618976506477256903632055763120788500024794476801772131862836553218674266735463907311246394081272754087199318340616287020785305523134764816676775340379425775303810456239607999042312333660780461750832563733622193135440421972091539703220342037175855622837718680245728388840069567139714951801155218562383363976656932606616775446333436222530106662547051218662967527156434545556001871529675714612548447453361189162504495505250944437898626025675563719998549251603295508056361697463490493810131869082626387921408050699493284181024879123432143742436075348183214111720880493173760788885605190896715429592613314053966362241009311497520074076813936560851421711128755949041123962976886773317616122234593060451960931629588657746131635321295147274881135123747798204273637604327466355265796477276928133051584716159210623492139565325108549143005763525925032493373168357285392727535625145285230235893563650955361473838640719981582088221765089539053223883015679144393082732729435968920891310550205828914434160933263574983742791101844666775608017608088771370582818326563212791757986109582159960157711706239899141425375192452652129184217253496489389281630609594081225079666355536395146905664243091176261010029147615647615577031336726913110068554291373938355697782214174236132396608736285269864816541625295362778103965860399346488480536060402295550172283101180314391736954764787225998911504913215594774252297923651735913125625418736073991595640586535504108182359598360321239660829426031875781658560773746331878703200069446347277531452920441427260910081865337349152402228826935327711495025300340507146255209425428527824234365126710800092741237211786271481219145386335854492848707401801869174715327382160099697732177109982873515801274737027341851148435379562928589920533606385349890272091918938061915456200610039092053281728956244326893805873236354468482971058988523417750548541149676634879039787791039955334846726918329961102013624307117901116430691898193658887068403256899323367261454557335501281206697159923363784950569194464479932688775991734641908685718054046674120354880099357647376570268174025260942411131964875164018287898214583513981564856992183721121663888022269035561896106806904106364220727655468069860844228609811290231855826125975715074702221782841183360330143031827322811224631502754625175978362655201160060912992564628374213291318472301276118445271654450630162296631807460317039404519065388495442439556004830192522153926378801819343680315128993567422355716191010570118712494002557824333558053989074330250604688879397302674897239340541908969053487370604686478490302656002281735512162344121366836699537041000176701535115201300280615843537484023239013468078107067728112487085377462802601642562749149786780691737838730566011595060850385223680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 140357215212497287103957032394619964379432213606375101626304363892251545148863684919407235905386840949336794385145567510066817030442567646121532960308487432999432467313272779577919773253703895219131498854434578936634957119280824492866507622395133152628183261965239722436226050786239876242659064371105779264482186322237045479880593672744865263143179944124939418051226688143270238330399837420039219914949821158150630638176028298340846691636187598337875376824520787354824073749858433896737408556802194979841471925182741687221535409628214732168765917511755902770965920099556096630753705306319436732518442870624004798613049773030125427690549624468287164562195682022235083146927608836803326218622949381052341435513595425688207453956007567879671513014677056514831428418139651878055162324868494204175446121106400427493834304529667897910008416561017244349891051186965585841715691721537541063583415630321153607140022137767952803064614824722594123506901023995205102069489495624672002155713667214229306614740004852435825780469301108241531760448649188634801252892201392077033619402806714734386967855389333967867447854788014326958785290124398952902864390618495695386204664784045111283934119894082253871324478229115495804024233167871189259553045032806728023156478022375091491259754662405780598058078067513358310597978077859690583361672809668568765130082548548442354141144421511367662055884288424983267061709366655274098542144461420598353116871641107037823826993971121190156068109296156119138739701674883061772151012889162477405485464535526526139098476521457189649157797227577751930536097350616753651426938595658144981514355864017693246968699438360452770759689780162515141980592850138984971463984872533155345869413761166612703930116388924140343839193730154476880405416015525967940377490018247326150161335310019161772440068151914632634915560011959014911669560135874685700779871151710188008568125774924843797923527633670265889108485092919000105013731327926665052423889716548354212295132229256929998799738518908922600509329055507743163517237060840758199262485131113910252430075099169170930896769998969708792242917325331907998903506030175201703142772218046848432711478734790989809003878042820049852383484749092889433704929081447825209108194025334632455409451179471062479772688606377270217752783191949871768341914719096568344622745488693454219695693488963794670990315666621837865548070350924568996897335476950882994867856922913873628602757815177334267802121372634211749421447464978424215038704785214614209964027509340077778866203542173470699172132219065503160906958298469477765043499323198535711490479762155577242994930215167323903365095845857255859608402952310366921928702508803831554875567170699217601335705058402867872739438272007324847505865505107960248682135208833345283243269738095266820782321731559335503949182993280941013966108112096762714568028989113361897147935595598389786156957699247850087131583407818955610393394133623421039852482694744419064393416055497156105120433691756419398906166502814578234732266976357386589869854027886281109261483125371927346780574182845979682945235801234066342339780949906550697219663904297371797200059001025563259026812773472500634926194138451073276206450984380846801234291782589161289167485560978653565050196729594106537900112085909332276211904069697093321468649422527293810261825986265503291272914727500986461690838749028407587152666257981900101588453540594569323968652121459634933262774531357222024498536104398021347414375171146071823058690951685260645390261258946597299935129870250061502707078767502834610335520239520527851132191562447156072883484632887564515546924328443098937683282439364398620784296928705656216410480892250531345362595480812317300904541929788673620612584655758919635946938627762695715413380221839732329331383199771618723934634105089159703452465507167013238502119886120210781323842429963060867087729885747002199790830984998907167614232607259270780795694352779430826706105053891313724800853161670572470102351041090282244747624303298851867439362328405424738854659764388284743863349690546989732642516452571027708097223089096423380104923263323218877726481610302676636939332503266676523179336255229976888135947014639583085776491064247519425932384625475957816551114795913388570357835632393577885078183703902224234296943124377767974017877400734184967299350257723337133522341156966534973130859801326510638906099308232884354236377585738477501247450381362614017573905907495226812896524613564783116447892294102654531863387033780013304976320302721710664560089613435872614314095943723544808790596412718139771951555045452575992708574284519707916325082955980966942088203343727766912812940815515834369410824597155488413849131734013099114393752766868906796594224950577262925782087269903073825883235781226678864014660035797236926413619146509442321053583811182047679127284766961541470959058339992811833667531009429913199744847506472766103514138691535537525846464421231504267114242916577516875696126883046039743847637428875755286488859241773425840788472776622001049401963784202589152625041463860139455055888025735661809163892741871240427557573044934016105111854568157930764535525416716030673912978827086010682783420085788083290221475576910057114433577094633673977222208613442217669844733325435862411049263710357870942889835047066038992479764539760728615982596311421202914372877201233995258059415359213724266399602969523208627163407297913866212232470249614856974574079646756197390589770378181615335609706495650924482481306083615709335769120907997302870229917213913221268030760722888072088111344886748649019510798123668743293095082255848684526025572680905991151307532156252478919886319286714707911992069270734277890687711903862944730945959867893250941399832927732816900468549858342814963722890714947119983126633777913522243517317903566141920687978205173275977052648365644017614143550833586846331500169649592549841494741480886103331169491417372741421665175501463442223142133677024458022986235361237144442955323406141620507827681694183081005074706078600545466497708493335134700383409084322403353145090610912294386512102101393026319422394936225036410780394476182066823013501013520744274374804267964473164197858601258813378906894324771134988473115873913281836116073467918791962586423509591806440755706551910284998991834113124318057743251038241653860433436271503901447028617945195510068136243461853249879554780409085025489351018444029779049316544835981483955035825639286456205905477985513860261445743349897896953883377023473609850311204332929140406426857682853584048695855514676388580198994684954717874353602560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -151384471020681353847645751471900220361357647238999651904852022472475337299591658191561451230798020080350483160838257077866937316208588150318136218355250510880104234238567370174450463784856657758789418480578772650427288292994923351738578063820769133263356508390834646392458552931285064967522491580238874645285906722732243883756820113523512891080594775375464949375748572575930563834575817558820130739458974601769172457153417632863731644018312822047286223461871048071311164702368525166758913502827649488993994215642841968878908608705690924171799340995650676944229898719631742902437253135539549777852984919259098919333202260433584110269901905505035480756998232913985873573406233866925806295214987914760632927845982124293753070225654455661809038951914466354916025341811732287175886823751864841596602472764085976748361662501217378367906189988342835095359143208461791902319271175645236517259651135193976810026671494171761403868808463322344385480836654160682240390931204177057719756168889209442651193731981103143792045002375935061500399390707391190373534056905285809747181941487962820326982468767455850287114348845473480483106331445295628566752601594749106491919101367974184034542778868690367722367711943023466196225918296142656951257027470439096784051909332928702703967473058886641172390805917637665074156466291500817587103501856157216200448584272187608713069013917344533986145834366246307399139432791904776489794606228886945581832890088131620741797830885703850999677229309661111856275598270195047501819278343058014512772415496778254961200726817163357654681361734394297963457911945883777144099794491876842474392732899045036421640696979476887850231502777156972831422610235822317336174549088872259962950275577876455035195599751565739122304505530471685470155565074152600106236311818197358700345191446961424764633434633313356783336617614331864358867227147065184633435091293426586405030374574465772894302824315897061032035301548775309575502523615790892590507336183547274432117532606963462393091669431943600982853314009916899438094335893546919150735076643058021968734559943394825776990499024449331139573766619155793115570822731667080423664500427448884682543535903729996356124779574043830510350531751358277436868325480380177550178756370837102778177224346795032540758455528091499224752710981855644128279793536264774407930356459928124380711867803039922113476667465285500046349905961615098431314912257476845640200291836695860991776454791898526421326963212830472243832762230101433463803143389697154331088110431655644643617818406888651419611752178275115382733595589665481889183811119707418114556528194729988394932783555795232902848795341346265594392185463707511265345038338629110249284749091342519623580661096117967312977487082832472909947098555420097695099349321470914115924386165503905830811762258171700066426344182410921775278550054021129179453371205796305529661575223933715826153664355671430115504235668182216300619089377397766198414334941760836352484025896399347590014826867560762303181572289383020201298726854217151863852787043146775201794585848461989924626808432011814567548342782249566798853507918693975555547925510911929510113299711859726227910444963612361892260854834773081691641920464701222236852985801170387863143329153879933221789273091230434057482620130956986853353712175635611471020054881480528610184214524046916275740922801695664260410484937596580868575584318596918453661879266305230548630110438035147631172038704906128071568213738728925081891698922919299057166101035103479692172182278227528171825771439138274308582946679443614586450914935744982783351455322203254996619377418281230394752165185942937046162997465415806149333154006890513883712442097923009074414555329724960111796291759245574968252138602046870572880583532758028242088829974516037139318493520270298164037376458696242254918182318271662782574555035264404901904162428801541824583293709328064034626917387852312717066696596899985084338758523915500238038149438706546554603773363465373257334917361757615925239611442147088921480975312787211629806323080357790712272639486546090067355218650534827136136137777502146228825314705292233884376227893442560562987994694114220978799267137725498565102091558412680195331918869519052200601742565170960353514146181467388887122658653915331986516125800666238894645500466916281451980734656920747984117706227364892840224904785087811614225964616584734124393984774663903926191043418151169370734436372186003536831946000469329335660486970974458449582155136933337306390550797893087239703247306786408704209333438128349432759409219733017915267757885090727169604985333540677267825744066955998993067418930145952970928689339803131563346591517332939869383887342285352420873901531809538496329753266227006731788901879272416270475299646238247227877409544067696346397722046754199518959488079861865128898025525858646156081678280519698285280300305330957952249299619357621004394802878189192942240643336315873037045138435091052276508862865472857836858390492005119647728205288140580825791168101284256652984616217935239324229368490397461302473316709158887409827294583283545158254951986103885999450358243606708830336090751101563261540075332296528816607365430246517339708847645763272558671275805993774600351428460373993415911148260499111385946469007939862042064403414147041541723438605913385309628130297361475811937210371251499927724144284235146275553516814068928234696112877655126254390591269146201215642536328618112677988054898846509790163647362851282413669175224291924913829895990191820965694924200247421799188588417586273228296266641531059858199732398071821355205877636963331586597265693124750039766523414582097089313072026745378716388888356986765893320927657057138098024020410202866872326158714865395749034562038290757726018522962110053307490969355783217987571985885936224373019483020609354867270273169308160885013599385952063289835445351024661931189472026704906395334066588131736760347837678753683103823318547332814420657462070403737225245743575951779126553571277007363534668496981159063636551152983207729686814634233164348812534131546327341181393591647160378589692086328964070023832936764150075497053504900272243219149091361985419037336960092008883357582488934684789330089882427773482617957656261312208386753879429246012975718222411571350949630507953702887418252023112573907638300894580462341670075337721533128997597204988583191048601692325333825537456235238931272318130171163791833400779320054303529177879315364908569449697323771909776099902733921077362772820650348742404106303278431167717185773329352234826108595642093440572830269675282530931961128550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -229618705089174933502590915724600518661552385829574216634785961931359834378154466166527190305890991458522070329308448690583566902284368665741619268540114295386298066390619903979782175425604870491998138634249755951060730718044845718533946531952668298264181652196407218149212086270054215692713732438992316089002748514051450086674012963919975681642132758575958807714257751221203635160916239757916574093148518736711311734598574755066674773805272077116531864082193408193873428937451638439932677554459041717547212109071079700502433825861547167368818997743504224201329552732760623812946757958265623817569562857281103449948869069961336024199201182630740470820846386460814796955746432549577399799243464461142626857830523337902051791520220801902040360584853491929587546995139721290581042903607536067966080191093167899937714077719294546265720239280828691269882257368758709395635699523179384205962155587187771768204644424830107480063726311095372183784344137004456894038964276107270498948507330090079623676682457760727350343216320355537149070574734422107696664348372462198920477346204879998729738039537657647029212690650547518787587791078376754098012554478243543198431779219163944335673385676918602939731737036563766360398136866812251904142727943324406166213718479089043744007832091330614067888068623829093216777431894181186548898924814098106041449314313046042096633214280338031985172279727439877178311107983908126498671599415202229292192149337998373132835036014523362065645733261518251638154734090721058757942179513152388223674184980110546425709803098376074191868964688125098442157420944706092872123691520103673556610286911661550880217877130812252713665415460595213576238855956479169898208248815204030091440876841390633927614819744380001464940637029430791057791293964057233865642431373611986480473784359209901618145278414610605011803373061331435566091742033506086077957513646483524191136369456833154276953087813281712933410842531010125394582703665157096828077490099488046494676076283962132820114965855625710243950205474878134264330866711893419589148790615869283763817718190403034349408871228376204667546589309430757409761656307984611850204911593489225405613133973516509983060609460351332002198137552459563789446567392295149728692568795055036650594732897417085847869698666423382842463703934078424594097837693936479632866426397177169070236340340027175448719844471107766493342696325080573511596806445022622300556141231011570792985496111315694857083550661579019133547425384299169684280611758927799428411932697445927389511191467666013512958517112244261495638507310878190527973480813403629730462124702779721240310404811535130079625050384493766604546445309621853006657486418528712156424050209836443536848008329897442087205829103441390241872176829281019222675524831900019062522973121201151316740574792998628188911877775055002017801569158941577088819141019696835507664131430250226383627424614723305774818582829499104237204662939378271423881438276959885799739322160266859297685259730067267429180363651119684506350730191123906044104028302335544564293109295119515989456160624488760190697185061596595523561246452615904540084562253785084536064969327852930175576392975748185211368990385597563076931815529657051875662356843313808076879670703829321307628992148591476257073473910368144712457238316939962923146174955568072520264849409021852405170076219426287380088495552518247086705198932373126475423058302363542192890783039280200033054102123374656888308134525260465291375025630584856436726760009747657066456797471638584624084805635121225772723860095825939260121353008585667405527796901392737996573294046871410324315336180297411203982187986557652582808603858358117690869966699720499438604977988608356179458649283603941233439301386574452263653009569742653072036330243954512750397052947958342310621501125744429946409077483964673636226308579450190008024805151310428777592864515555700257256929346969701579385639963199794541604058255601487075992549549719401247267651893024623693118113350225955397604892097960775793777890414048096965644298357468657222039986692311125392739860201719606794567881582708503035065884634402395869193167941937088504538449447127715604583792851351513504498440328864276429879450346809352161774786205453969405708571117750233952303387849978883604863101947318119357676276541462036671820875504159072773849506725607303811402300147096033618738926584764812425077910649312075297276796178230289485993867385811039748963858712029771283420157098879999431040618433813847007842737277161114120978349439243951672941872402975398958616123464771569976929427089846155787908268461723473728512014515839899810787421253452204700365713027016225863856558980437386699955674081590880979387737798199949362095154349622288058014676977096165429687031824241931018758384137937364373959797893208342585642310678342618541974171672550564652546796194691992705980648132159606028971762731754411788648203497952439469701458320131163762102668653293033612875245202505934583327433912511304708029870446033844673248265508539553892231710697390620989693890449485889914700928870514821321610923777368410525193120110518604895559655905517023858846705070910961973878422811344427508781755170591959303618696356199935413802831880287523923410582685055067864220040636806602424714940745398682343564011130121229842843900123523296038442506154836455967890065186877780796719901348030758853001775371734298727776674625137522521190819547777006963923598832592139610030861094261604365098340304741431510955619677422727114233134880942113602420849113138551693173916490848983194872208064772959938048798381250103771897010231307058238367610583564864770263269643714381543439061359232701610246396722547179730332417394715964725311297257004747266118570090028652599927726953202872547060003750514490008350159469378978225863280051224538847510621894249727861784244611798748832054651372692724109532905974646482338149463262020167732235664910821583294353840163537634410442161372957139073131935322590705004234666520856357390775298430585253366750211251883560322734510966897090088103953389943939226566386644432154844008813189971129626887782718696606880908984046547089734500030353955001687346348681400966557435127312081162238992239782484467116485941286756864483770567435209944119144866652818670164325629534758603448088243451772543213438224632778566284287385426181101718384885232066283785031205640651805292448192034487165062069064448232765627262779478288339707577017524925281782739111788578496032717291289968519140485648836092662845307565968165989811382838295714524478236089048328026239217944335889000356404429776114656487669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -325306802334830225236564640034628256648125926233729523172225479644370080928026495619727293211929048436483136385582312038207285036230302950476559052970974359001713773486628059824137146144554976134909709005696208817758589029162488404917956752530862336366349475404965928761107031900233016911818266215222812627540150837592430953481985391931367894016346482242022124302173047247123397689449949556125524286767213299878588263584737657227282449151999169599133374655808089845138979069172085396011973362376434124679269985119867841108666509866863377247936351492388088745135709350038227555544247471306696020854874289449541849378754447177107471128361634123551308698553382923653247521073120433708971149572433077672460621650379338220116408475578846219884878739984943519615526140857492614277282201960378396900130167667048197840866735505919093363940235929025117712733534848227471421487319890042460053602781820105689978986123029154290947921578470442517863108283138780994019640187231877247504814681790384340896320086055882926428353715567076646409428679169400984168420395893824683265722314152155450637371646109104369311540944548676952562019378963439131836993805212156752465264276096721574030022318728429646320497911669894963457716805619710041881351496847884753148031456011593305278485326002862863566077602485975928214417791212549990635452790475678332815757763492471816909562301127878770724351118156605138540958739853345540628226849522249897769590544211089399244716168392966681900920115605491001685103626501892468812423593217409120868617715408456650869502176361183363537988060163081880593141198572927803471728258121694867928942035301989691080366417636607778393226909647641108687005396299576173531064599722792590701391227519132894217691378199283142851455999417755739975778215766453266907376981049156452366267111705841745156024513460347891997125194636321153630925965919680067663532007697810638893206950587953647788076513558621651181036481051436617215844418030065381593452118316495430158713670022056044843139222988980924686781288784831267503428683496262941432395349677984477061040655682502163914862520137264916291951417597791304020816327021209907146999770082006356071546317968642086311373382020607398695072181333213868404910134009059770534884765115228185963412111393046173533312805705119494318981597830738772294249071150590387731796611325376478831025805664841717643174333319678552242971617184947264354048127335117295644310036243764502008798984060407350935007117571423979417176334031653335215326772769612165039092876762835490418171752914588290118823591733581343855850132498600708501987622545704191126050270519640971344463511162048172957161753039830794588476478268515794016584482695016648291256876154035205309780556128091764402294566169728592937479743892184709958016202308507246586474760574725291628291527617959024122963931153709895163982584446109457412937090327201140046982241045868364928838419936621943113832589724057284114608689199495101637055344774458665303257797986071782858317360306014551875923442523047578983767778893413125974992374577873693999398567807784000344793947957537587341048683653069648253252487934308712083947771689232263121180834950589085131137735492623557491420368426868855421383207448670229688036837258216833630743422153947693194152072245104213751002488139165042124210480028511632430798296395724529748019647048003755695320850098614765758366252078202975925830599840991933415841386926935755530585555055827132981799958597548123449987797013894860664172130985188411693914670985486353188898112303876473502258861659742231272721763722773223737537979043878795795140387221654068108821154942843910817240255450342187023267698516862425358822568445552678175833945362222417123639121086007006930023228914869300106547886936205596064273497658464654811821794703149587879793991794452265801185197375822580209535142736116343506395812568896090349863984905774403953614562714294614496066040770932191969469654277106235839367356385842754944111893694947760110841061744302865952797468386101988608032623662091404521259758416248844537476141001281562983150187559071701475650017422135770391275640031967567430713741356663714696308101491231974799008255903896258844078694924730217451886924591941141230684224558539307685691334006177257916026645435620527188317719754017884787882733060624506515436752291695332498722510209734744551600787395917260205781836532233540221698481253471916175432036524865291436270361500283116670350323886621315962120711282420930766939398879504626307909723614080721782646899552487654250012330913062664799129904628264583290514637272908280206090213586498890911760942576794212261667055600175083207708523183217772358072492486788157399170565050891494814382775707765993115955532152910384768475174238118049878300603087034844967255758967487065519245534372990005605007058616171105674521697247952590733179999480359911205046441031465897213755279929127129632346738288834288626645481051146182198949841231566322367109780976979320866207148494507121961580815472319790461505223601269487099978331731125409162081503603856889885862378507353925595743781199350525678782576895544987525160418604424211307837799680244990169616613248259434365288586901124737278679483559966116581180170002673408190747596510401477019237171574192410607187896311817137424729890300679783770526110416364804680272813784701270290878176566146842031839479330208123394904767678046313921523579992395336083275579960406871750234123468179603632914622815836748378281205311637445271302113886121768184564913943825967575999806274220725346058295286174765394566454872628201316157098733125559886947411328636294167377948523275143450994695184364086220420163535939831401391982127265669601344539775528334497594696835756069062067539781418937991660614958193965671628786495045261502759141426202753144333352648832018183905466302316925208829053154357204934990937968808190480221150252406722715656672719144435855119153112649558122670335910699065480835081295686140259074706691117257146258504532910710991783583430594082744807572411962944330541312711466262025268830126068522789692104603216899019366015138016087874358535609088097768495232621120399211893398284444057877820883978131695323350849200548304229735117742295536638658833939491799858869559194014181036589784212503030203217332293053608085355844597027665650118314828194192345475462200034942474810389979065900867665121741390691651255856805465631524113391243215610897831709735535497510060245237859083850989840567107683829894498555438488327156010666781984241644450030392108657361852140878730049680518269263210650431064200561796052364681945467763968393123007416269537280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 178163946215782877395048477457761378603346389959050322315396978468220585205022384041967865566676119813046045491801716142019140787138706199495172468243361600857583275712924660397803331846631256753593312330190692814616687651236211928120960493552989724895108003579626233656529512779187049672762426471233969236287688552568698754415361813665000113544602184146467054380099119347993280890008803849202266140904530388390117727222788975096080056537830562411840886933159136538469763074638348255348102135604125096730678572037435868094404929507904687941815587369436709908579960005406515603428947056068539672190168168273962899181259128759798747499701276952282704462202726145234214055512126165948271113765609256081967991987541503473031891627076046752293464988331152215473299586252431209434986674048803259400986485119980350495100945295871111745800649501544251065258170778219557947174433536760993958525217915569733587816746854850549862066789748801188683260731167171014399276805857661426245839310161217451891048430048202023547917152558522086221883501409763220811120176747672869490099513152382043199605643438783780104884066489187269619948310324062177583521802989023030336552429081606017787417350574608798845182720234239921776859758094949874682119717744856529647854723145969762620699225757332705349045249528058117800529760287741729726328040062328411427804616241920987412770262437225477751178615494666555719364181382352045534918129390968412519761610994963423937790048831099838303561580571087229518723864201565371019268720379143732297308670892593565215815206184600520557886100464902459618360717230280203723271476081343644231271504294657505611687670903981228721538858405062458134980241142204126110396219376029449148746529016725430221052822671484706633703562000915713301651796099627924510032546980810164493778194467447432716632793186702689472834125760879154871029005191411412052115598987277561700990315186655840743325165608000785354794372414869222063847212777552490890394129658344769366011601467143011969918787038640794891433643138171639773692122114961684979333394332440071024393139316949415625427783309992807610981771875711908248176329773268283204023965013758880148541100073144265241977625389906257191369887466832615370371463867982120852097510968394288858353489048806282845151620651442528405883253324353219237239261789375645401670972183070447810428528738663202878409222636268955427510359841586948629858585776350495830510188440658760880392781778014695513136882468318031331885844684084710057109372086796815842125751842606385771137715742534474304456970200069789319526046987341855201375182764099468152421663380743238071711412630876905215734556646934644044018080978249389477533416889264407479355324246064578370857387385685282013108274447552820420326571395121731572763385400624803775042251512868268939779434384428568357285672897641561331906988256123217033442078056150924069730623134561961623496202399827529963665807674710586009852764219173723886189431578525096375811809032346357382556435489203944014938157718809039599340144322611002432984915570917399866788582778176833578750713250438356055383897870836628268238898902463137928038522319663496010997427382807285051831691471894698030115044651251538645796814758787222516997767550096452449642184109689303452638199688370191902651980180754376114911764280669346305901837103609951855866439911902637194820112163768449179299986974212452709297493961887716433194070554101613377575641357194193343915062242528095279527642163689541002787087350280069925249016036737280713320793993055461881470590009712008875828561812970170480183289138449076254892283514889494448543251534147665897186073438955183580689539526590117361104988419465886528218786367293310801724040144479970265961638025450945701713328060792351029172029789260909467979015228024486223017474408859918032930452390826185902275038629369564793132433573409312358166806138033249035166725079058209898885320253914749598129727628212761221820064843912616784584945097185849737704253805231415932442185063727885682652358136433841683009322486587919942133850421999183517858407872625605550717464259525690590559896373503017912557134999767311439529024944170444609374930560778779797608207782686128376991231295255210659951991200423092706688109194433952200464301505047395578240672309686467489976971849939128217379939227486634703515899191004854083152050592688616220413840483327228569449810038366947591899633100930777446804454718495113019296183298726350055420326684011654919557392450067186743058535179227124090785264706918634658442751304708133590337100030811243075532210630415300607347774540799945989566351857201706200906387487911659433519134110221019880391025674032709407994832220445869986343725363902110766131723147531363054060772648281820583045496828266216069466493303609658442840842543102577291999791781780892517463043782128295612366722316744778727002684394219494650362973535210396394770992907555352540084808982569227492710064032548105071986431779954484966323914955732310560635225971052219032941682589563729930057419525022786668891525788477719291589629579477860289180708492077016355809361524328342073749928744378648361058689904603907501588976406946406928113597468090518280727302679684534332021106011606594962698711201265538804074614224407540231020470327815005451406463129682487861451939480963674432775405794579221836346782635415164771109908237015615996689978241334046062094961329307389404138369691166826456827881201375212749306558811565600602758850116793911772982987570424225954726156785162759509501128614134701979215220868337836250653557207975586823656311788307383272974561622217179329337347377771266036387903864207083889101813581321354736410640612693334759064974252569171492901367931033183050377461524496060032355507897673706427278840335330506789495418891664488996859270284748648289977713752245226136129465666177020189611876152511603749887866237115601981817929341724968723910430083280356377266386347428165775601004351856970833090218133300713660024866341159477291632711412934881723835402279706195264015987438818966407055551246468686128032586268977303211518282659330888582782520150830478034522471843087516418577770605420279474818493678647549223868337522939671221051917414965549911051386280127388622822006375452593645780028853884924792938207444656515286684567253870357977755503043884697159577721677636550092936031814316167277278621939751435881536206221012708997200592140356183293820260950845160827237285666344022318142834160689552207095140923650951349129296292373196703537085017413370403078443416097240358895589199820890097225725036513664478652334207940560316253318068420005068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 26210401005806704485537382414604382784139182358849454306667194911446680324968322772891489262237401992180667373732733065115963727931316701680203161782189796401609910744117572388264901542274346143492879133822271713479539064433972728417542724927561148233830820717125554176646235879588486206175420465550503070093182102060385646773786215995575262672535165581534958568271512956196886681719738166330135951484194331591749776960134805259599319781002575792031145484272167687922885271335219468425059644733858487447867650071837250211984811674693010689791182469611548903996947514980678875784361916126448263472437876861041365405082527708485025155202834604279142620695926150383544836192616583887492109307106906364965029217496898852281234468105690017668741336095847380949377651101742284890028709962071279204770400304874743290906340341908502151307713756303521757208141500253483410959625795250177049101244298325514449585883772359242963619681045055775245720288189656481096026970759722882203958143809215983234951598058185020487058758851596539045612081852433525415125100150758808999683422805182644866793405300341652873739358091253702563948989379816384417682352616438683154802530104334871984309443191787169095508387333408985284697952092586244658120550374075513137130736236476046210969273091710928911196893079446416241754327289885661094942429310325634684551989860153896273097983045678426076623511113740954459571427319026204930594170465225409619065880324963730869793253861234644903312447382557367799276923102333962409999170332574630382952856428771436000343007232507735652737890183745425624207701271305305692419706569644966553860206655387335155596889409810959998146566176821343537115873880210212923424459002434788331250506933319613674921256084701537800047399861898447569592864527568860803421958828462475200586862467277369994814457102205161293932854002891946837191369139975551073795756369746551310592693841619045525253308482057159073660148240885918213389951744983541325768127554748553305873330242345736979767817827047031454920392499122156294628574325014146157855206331663774348665901589533366948059113716282954793957552468872796678203129249482111060089996947805691604611688730368676037300784386865366833610108409156206139301250450366864527165134537384737144095254554003090537766033526180534685152981758230804790679072987180837499076451946364464739300448816172632362237687046128500100026823375315391126421539156314306558005610202462640996075576004232644017128866720843785373037435289822672048536699387627553344658646201775451074469915754751132398384537243458223608634068888589271092418781270626680619165834972295691596175495232232607905610987962246666237212132962165809369670286888858261636912863919615647189600785207918000276028285496897817170003779338254063032742841407501511519979774418446818429510129786356240948944123319459098467801699354368867176763305712722278059358025587007369101820389913471776557114105145827788933305404097568798824162938024484070093186440788034511573429813152359142894403897819268927305519156333352042666043050332820904749944758618793213597440014727224818020451632660514723209781221956645018754350571603548785034144768480102272075597097857844703721913281557801204731674666475673001118182896366884358845827467790942892431213508270790400947751679660995539964072084826169658368885498115389830280886602416611259104448255431882378665253905276669106250641456200932880635215633945285293877794058903908368944997300621241505624992581527429745948565503119219142306648479272412499711085552729062329587705549525093879459284146758308722963008173030259047318960907272035957363239218372308995576305759073633156173005026177805222195530228334759317803494553608434388175098270887973878827905391631442963639086974909632732171285346303926095515235043623235516975611557849206479384352355624410116521281829001931730475488893830985649750610605450605866241623812297162269134202764110050569721761399152124020354392368297536210730429290405555883703285185328351975920615265362712218464680332369664241835302825279234310728046600453698059728170419617439961560631691165304740673197205645048121202955079604791685433794482339762961038287031734565201673390864795606735672106061787154411955599697908024567585804713749353761898034349961295302112493803350021572742947861379303549499167040631674928296738256830245812398663933695874974179534326032720201573038634818852558223669442957664516753390232332063306969460539632822306459730320670257509150248429240500377866587015425238112128613826043627306451311689889717498722693645579860745415267181477572671068736946484295341465223343500256498404178350939087675860396965135779010421660119741141891127041792462079786518999248446135091150541348852089320227872382099181790456616525727336802699180825828236759255571829670523843806150158053438627273040420353889629588499672677796003065767703504155058674627357989767193195522817022633127331792907304393271193001657090877027723277613170186759956426751578323217407927172382465502527402679805025025672641996795046673151879704336415242461371874947058094780109925562417862658382609071555337732516168344500895821445704295891217369905250881639862562465008532374398687709157861666033033651231275717205969830094705002742554325108243280840931449454840358410797992261593193041789307664868458479656400885002027348760254288373497553254000635521783695586911671449805857833082861774249752679486821871747849197495928527295221751202770417284811709766073250875522533845328675181285759757064257891466667853604618017390013687868066670258656003301255935381626096603915701137838760462127042131977921126085499279036923427612435765894080428719753614239480919294265265591194872268394932407350512776901294467831204858665763039194109349789276449724276749794698007575777890000933902581168713423024954024134196591529492942239927458540333004993080614680363273937707369376854460975810267614836244645128907902709479234821812568254495761915468041308520818645323426712698774158054069919836138002244612483170608538220653133234084201682205538715169479308228883899639799488464940895152019840096923583512988759647575888918270261280053898741499990675294380226760384428682547694669631245277157436989430122141100145930966256599556642258289052596108921421216326978967576137201879984166329776744231205517143630808358876542904074980102187197214685493307614528504492174111373252743838818470827993546378421444400160387896911977433195228705445475726712510283619580441014829986635528189948219700253670359665556551746545135151660200832493655874746991561202699544773029228849477188409417204560901845060870555566080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -279677936161368053602316732356723330381777959389677971225456512046520678093509313287903075188445239320932274587479015807444609108231030361387982831819443063326635030504544547531702205741817758398668458602958586311469913950830621333264499139589839169430072556288240654898328608376006970503848514958146343739199632089214811081206022188082821842260422623733727566822319574590235490385589088831335084100535107474124052191059161079376880301313008817678712406387120855029808246553662679970324457185743974190410864945713742338796643890565669011984531864781950181777361539239818209339657516583566270369287209034002767255445709505403559896641982238684198188284051107521223557473633550293843409184508932174595430090699308651752382441168889957020426155888457976770345246730762298360690649235117768167329962658306879821212168359387634730056834989275084488662867958396359673656420030856391871550489501457784563182617077278214040931836152040784445733514179469257783113173968177625481894422363279638763811229823559426086862167029281711213359704885667736435247978344214996614345789605537663677837175215424731894376963622706862057025966536201131543984044017115808780186154597679686108400154620453993465091827387192502111380718421454909660508103652546560598031738056089854942775737911526721666763380845905021160825802453934586576466316959869818856178371422206733132202426626820369945876366088320347401558119900974477826139318634475942307905574831676723469824484430102059367017076178638441659322495716203536399104090261889536905202002849469299462561779159752178551497602940092593691071541569520291067863222367912479679133297160846359592857510290868051384365787644892576185681871153912392268094666977472664593887609860625232458547235347532887129913916488094600259762840495772809867480140849183562496530509231532374321618003524056984831372230614800775413536006777484418498522554029226309453115339518264984019910674943918017091143845548588975817638532896567728774617883141134877148162228862122468455296403275387256787958649485958532669382322564200731189288220145858018711246007987936591105785474657926213980097625075545683577443722202777116262702861014290267610302644163739365666972318133418830555808916636353792052560811130332490887893144220974488329410792340225459309890211041459884058570074424589258598566332873549241179052688616915706559013013959278912419988147778490243761028941872096467655206605706601858876999004643982590481347764031336554368913604162996500445769637061001784825353687048704347798061325461726495166562418573426934632268501695400636284439606748985321670940275745538241965564794560007634313555353904532603258831230190941682477039831423949860682635458783936082848086608775451801586150649342480981105945397315628515267986896653147407191990684269340619326279839432762676912484189710386104904333492584896822621168569314459276640398809491409047498741327832536866761405416844146429549107017725204082327124752336319308555024861290831472217478700735268424529192155385543681851985433861684741479176480854073555778658767091218653103594593944668876899956513327292442501779558119894840424260909882143646595699062672040652118271821376749331417671954325882044027169642944265272998282389790490371032249719141269842221711495283717131678307248175293154801817540314788597333452632284548099210154152916673313859024853039929967997414209115637906871792476828409635969654156644793507111753999532872987992271265789316504762531693777361095052715652310484898229623579635223237919905387624983663950367000890526972533147665531638187088494165649657453522632595369428366948679101898408635769359206896362282184631221830075653130985610156079814318936600868581576786276808163211368226074233364949705205062531170104126991737798782733769118190031090125778638300894046726657640182754415789428590604034193957039684382400107198868725802505423051234864788877864481636725317697405894943411996267173710850858103384781993579972587285357490374672423351775299347867374244573890211920322857120250201611403760990260473286133962141362958509658686924075739303436874566821157869421750338373392750133392197142824683663807943315573108143439826614837424453900652376224321336055621066324332845611913791566831431966733007546127636738381267930866998860539523810267695139027048180563490671753624021145016565799247099597859233676552708542127475915454412665017016468508256506353287457140686156561267280755815964991617216686108108696216838048174280280194173958470792222832306892808562640701936557955693987522878797141248413298571002201489011042950158948941553867798585530641996628412661970791237921628887775968823718649730129477604811283313465808803135437015263226703281934048015261648605218330569940180205916087982475561510432569365361554012933831055428535585605748895115122994026764672963189042530498850117684355931207136493984042788926288797807475492386939821903930344323877123239925558405211976545979341553865178209951570446126843275326395631470880743476928118190901890893995987629327556826944039590868458511090357984284027384364366811412622791173192287086245039416066369642941036481316652465305101473110999417503081097797412298250215917171228478825319932181564972783039483379163924094360944327645006561809910245918582311518248272179282624027159482039200776978493442443681778640874863807115796949336959382533160817319500424320277470804236941277654087216619463800942992671769576246841980514521734067747523901385371143813531594878333120355687677440203467452633906005856702662667091591171338479872421804182709276323202049844670990624767524277499126168472292485807433413092894095617905232609489405463731605753876897930294659231451994627229642395743564214284297195479276197466593599934811158258761984517861954646712443018675098583849359062614226052748586093983068992463893054147358338757042771052752792846339824861039623860378980503453224019413158622061292283735664679858463360704329730175013238433057093513860593365813946101925272224068752073982432149949643653374916778108359698216885141560371185618223902872087251488550498539567370446118050746223994877847076119538354181362273368497543346196813935731838755320286055021545691835405280634667009543541270595030783978520174364035827088780309842254519323901280620177406376642864669786358396338395259069769716350824425527033521843117641052882357918853887006640724175271520143698036666400789581451697379794222093218034434928976486456032854141457185873625434085133433571852809264045371442956578413290698651361439379514850315244139857185725170468912852909265585476875137799575852273002715714174041913792964336647903607343877718016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 371050821766200183462120743281810246218766968889962348688068759648031889046418548084952404005792379079604457392087891236938451934440562726364484335813726472714527537705674726935196355989047009410012699877040638121160565649377434909805384592490617084701695960751526477911713825837389290707764521940068757558948122079084387554860121981710321862290622963457283103306471722731116908460135926219612860776864503430471288042376696588951127121812958109943174531478355458658254381895394901551636489429018292034378972608997707622383383072197164268656996094376811127714963719356429559078913299050712081104170346250964929798840870609074955428114469402889031175720272074933648049503970503281292927413727493117080872251915886997902943304176337456644335769296927518634620573196959542314447159610631538445330052156843662669565742966544502548625743952659610390275072312153865070943416016411652273396809396907289927484162064044121483840721047792007910139854972015030029105134548535467074725507669743648884320248264027796611451002229169451902366691094126525363241344745496595930984074877484901259150907779307667113128569301283969195687293740959417371718623351340979382959746605763916007704835182436480027964908382816736242704244163548076983731188085451464089519141370517607050702288708776889392607447619851577206087520384508373242796511850649966261182456125622305826094700950495411795238112337742090267828187314828718678343613159671097779771921463347538698388787298722212412951881389543037188267989457470327453579231115784239997206080032554131453253408359453547093814813415659586646767284245058372117227111401144919232348840930633053516131991310044164266235328574966349777586369212680367629516586826188909962325449490888040315114671712217053045782249594097895808167498163714961348232804837349158924452658474096274693339260352818418285629777339878236175212448270932104973949853554153910867235349902455521256965969861758895411098097791093359249849047764396858455775832483776521110707704755011538823111774131673176921360289772004068114926854446194573336978338003443778239518633412619814994928464352974518424489146432777334366106529693860202910940508398667836330496819041948643836405286704168440632182295490109238005313573366242733598201493544441746553889753280356281785919510471305176883218093884614879613691489534978397307821966275390319816823648068715349542869859571004155203245413250202101775922631743785221640392020862788395594843866884069889314784216052659924742007651323647545732920295530222451484059808422778468573337434429867207425345413362049191349714277903100286661631493227785630135907864415725129145673683778283090615026107623004336258588111853207343835603245143335501234416499614673000962291460451282650496693865706124240194007790360642545929694680093251394782250207812354643357066458581088793424164228240859949793017376991168542407205395674794360231542291207567240206588648015924052889065194792087159607620627913205582683230531499643218881696076594391980943207276739458806393133692629338946244601683723651818686352882638487043290737122582213000027139887389204227839190368509623819967672948096527318234812022535253332567679736469693572881282650868181177902459848291299751493115485772328413200787384413868291031782269718361536372402380377167842697025870908217045661069593793404754034829819398386516775110135578074934248642239851302091492975189837192538056146150008377268485705264885037644107628547352577606613759578236964887241767836471142800102088210930148348690698311368599190169988376853885610422658360100013353255059727684500233362861420062523590448665859864476784245357707380632826053377527761681446516483149556319971379353372541136780809988313272862803515322285276164854749306821141486388398304997929934831071285287266029774988827359785658984661593182595334803634402338740699718504152550917678146763383720021021683926342678841684604317541776624268057202057848991251446842554320830289653067020352411993349991506272640204333854307426819365835197056221181811347887629328362048130831056385051841095089893818600928558067549452579445230674187896316710869765522305344740279259086534877595422094307550297117983928658158743570311360862050375779872847129855367602417569323563800270294610948426184677159791423469530382060894884012327004363164274073909914072648524351558176155093036182246769879084327490349284926669441833366334633048889378276502582647120866303257236950280666263529786247479406832892077520300034284702018260472948026452644091526334086311404616303434068497285272347509807293115678005207788387639555987994387466843189688619398812786631672008177211020701294386048640333286899935367594648623660336764659374471262569905503088600801284261063410416342776053237141707135508235905414000678470996510453114893968985934788806360464529065673807499291564440622673911270355961716840193153139789638205763144652799704738479578921884996790607107368229872006848944953441117314947712525949872240001757485198347964345854608079938105174778563804972443930382220744805820782060805748928920848031213493019645156082907756526814314080971473187896803349218724526203625793059233041167099295099917927667054121870816768338394031183319836617409817914966555515942935044994562380604338418339754921491330598176430071293649807484745810089844207533896980901301562229207123634315859024995249808497732885932144372443137319465476133686647640490099468157888459181235728413185515372080809040603480569171007559223652775104677610368526473135338602442884539503506397956884976810325347607266983554714521560921807644003805502200555132076420083554939691570336506877270008626806436836513177925526828119842418996569481476661622798534947384461817011871183320933684707740661781535047098737399035565405019618968072572889773765439420722777188397354693611763128770597277732257823211867924084305648059387258392614061260045617417466560994623063920239753774807571644994302750002519750044770044463054687039965384921856736871455201446573183131820933258255305828554906322259788791858221473225182534219950332746730159794391567647386200524142674447609901064746214769682267201846400097015966395989056667251619044840174465759696949785031493940987907819755954655589663694632332046773933449657588159276201203851608419720502496746333689170211600469849271040946759256662930797690616326194388358661973354689883726111666609853233115237739368356374322158176453634360191762479247873958396456051161847810922512488686293164539520833328240623679913919109260880213131184264524091477083464115420698996070196195016261235519635116747443786975632414730259168362754530639513191539918626409676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -286718717492973546264321949777715413482702784037443773613013963667635351522822535040277692606505145610278154569662545854641357142619480301781945842436769136373999392705208009452830477785025757006296790646502582662688131654774269571592978199898363712026699225180495099949839717089555088037173856457683864344530836945583801330243117552207666321310637463544308612472267237566916210799350700537547086756442830481978705327902382001747769717848537207194104503088708635021646016957572539652367628415765051238811155512137914661539790841995239277611777506252562857401220047297947236537765316603990073279151548420467243745780998381108614290670642453525870830619942772505564397518262046600859242020049801409149399023479640992685541608221465803886904066245827191490540773578583704288348316158911172059721447854436744442534848818789289397544701993962663757720161183876787684738467055811916164422866219643031583684142767025138951150868493440812915513401128998336146486180313790184281298465420890677264540686561530403440799496531559440766629600038328108947611324170851116160333414321340514599834563912087907388594356777387461242368504457621553512231843971705371597010939523237378708045256651950443016249960753541654968426848958504896224866026200086746511699342192011937157343836373879211521143189079974931976585513877167769565769977833917296190293980316719818232681442930577705327214338822893241225536901332693544579853283635694619017528438112742040383493112411441620848621341731829022593385713746143052832567708836703808898725586640395932106779671290008656078825313801044129717063607855236807783060686312880197808088775798856642169211357347930436501068382577941538067909284252405333497044658417854179918604821382534709352337554771168848788939673519658761084862608092362330278252363487504354256109372718958768028413058260111328234804702096057245552813373557044354783551247673991100715724228595330098384374708556574887251493036246749071069384281247483827573508967312954222488298541785618756727213095066099374715032778271384983442931333644389805929793011848647369680241947705232280590704012915446837072027385022273426870518795888420113744161508846301096308546996921188378008298229011418295793943079899571521230908322285916602391046969356619431740329177658555942018202008661990290788591220991494286542694428574556442353210079675285762750896395519009270893196729791761035448488720073872021206067289963348868643395817349340727671231023824024723850180966679671757324137596385859105408862680801954556049612008199676138722108721245466080351697583694078459024162506605819663783621030005734522822143902894919314576515090416437496319992038785835866371039973471985514815836358845189990623679686814710448235835422198554133326097794103964364994965046418751883703821405293775443432096445504985097915344337547008612689580226013716227542555592784127360967250316544632985736918102018898607584640117183487750121742032923367072278834411411190389165009687948042006053281917957519933198749749268934028036915221489776724889340496015200751735641887444442047993915464765525417843356022560813602035076019918853574374833493594005755786422210251665613284897049795890463178129203472924467720732299680051939440910683251400339961930361074987997333802772094818129089455209404753662306917540912468347144815214501977256929952338865359874138546508222256011620541401085885481421392735778536781071080389975782071920196467317009954288262668950339923603989840988337235749803017665297686840715540107722293490332931197093184715422109414299643068511339638409092761013177372629893220111478169840682258203557216870070760977909541976229025978626625520658027950527988871135891120780273558061271288162404076815430084477071374493357113065948435225910014398119104286403090406353038316351678554663184295185872530379815264642385498138385637542073341150080402648790727288147487648689631919217541206260996830962402763093000557648092843970827981157778608025858020327049538431650343719564825819350834895256886228377155755734405186938952582524855608731895162233950933462420747861395866492093406270396988453056616519023027694258305599391510988162508014499506112529672420857789058657748623892567982410581725746488352784393728272900778954678537154244402435826054835547908355259740251871928003041678982919482996243027144136462250877468378378368167010553919060234087339602573984015962766953647686477207860827375171982494838693746189123292658989456335366570308127140088558950732718108866945889683598614603680151061304817727756889177244493398026548756603586359487310041781503349597149944428965136501409334806782312468786482359523493738269021008104607603025957366875337022393637266126645961091226642277464290905624943270337603888465758187587672047139795949765395757843080688596468833353237785558517791543247565922048077639165743779340311350927992733536498486194953758522535315120715979966836595136017425003380025866278446817865708068327174118846651401670675640461627159275149237347401865836742867331750651397061682218556739710453473572423047449347798041763142901781755361142009855710835853362837099582617768344879113797322477050244864043096539535675259227042499773256509100718549110170346153366450064079269974138660126795691497513854047961844791029698325880870068908815495955302161210451413298118087044372218066844361067146853666181218973615764753290541433677680035661872663889198980579089356372335870164281908890299411515831670459930619562369928957054491749419893442584896253897347384074639373270576025088126242210148810302746369487841580660574899617929712487687674027199537587853002267764672727854656422014533692351465706743267136966608340213337837255091156022632711216642364752809864778770671169452557352619925672142860900545603471031641984775306895785543092183910990840341884307518726495546382104061393108730424913666033277390434704740801641086675385211233349561989520760555399496353872561992975889209365244465895877227822033062123159517774561795998442142215505550583464795444354948665757195784410381496950465068794011748715966555754684761675760859079226502901298383868631979621626484465175374013544879547076168498943906778715471613623451069046440422807609372390740417747954969819025228405580774325026914732356638997973615898422929358606859466274548950079738257677041469547779929419386195711697747651109460560837737495716524961491878048366666933960796331255032822785378195241607230289717154452741170458196077704972508479565575336414517286780098954959951162084341199498348024958010080616836104846431353634498593916333752068202334186465920922732093990700461809493508635035178962853560320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 178412674283070884826464492006890490451538159321301607454970247180969873479200340163761053160287808705247665155941525152612170645312939695914071896718262415971049868263836130647055345668166016469487786356803589374171695333657202243100549485357606656333124917235315194317745111947114868738569387418860489174514793853689847843969082086846457308826619777684256080980586069135039657041814803409179011591957968387391825750648400819108387328457739538334780754408894434914009846257669687461801334198809665869964301649358966728854599017359454549870149327431851594924529355911559845202557049024379048280740765404411997360229029228085916421963399258404497959835399825464847863414911446540600685378979471871952994921592256722655005811685441269861724775953650473400284845290009227263790599125648189794371814991646502965977011221007737553974246123391481777063842595243719067071284136929723776003234520800473907302281106479511974349872416086738052042044184518647629380758043813628082308564465982206623412385623072432288945231878388005245139759894498237389107524339203057157103481072181683211581917036895338199529736524427816692360157771123096933568873684676362423622297520130416477639537726727815168457188524188780314509806374779023721198391643104099256799110926007405269962667357376808879834862909944491869141269416257674821020334224911009456985175071118027542080508792162231596981064954901824402628547846057195705838055437610125777359980586424664577615050534844703376948595546796707305656220317957890846181994872844355585641295915606885371730785851827524138449685605624071746971214858786204641694154839281196940052269734133650220670743630082134695093674112604527828477246168414571614345429644564624170665048231654533773865789065986341537835163311802524593303723335389172242715345417818468974044417405058090970693375615467723701895335145437958366724776439850906870788973847036149775919437823261490635182006822074680173632432488039738077378044347888564039722051860780837064752637272793353311740487625617630288373568268681252962381805165048701816572101924319397344526689703168691905261098724433686020351484230555856670984241679732890420156205739232954700282292738623565370687162176340500642603945710649478038056407498089912224025760360795348704589110248491560268118906564662887256340730306475955029434012785680029670557513086435818283620469873098266540038876017332531138512866827314935110021149713742796811059363301740552098687922179546848801761126191049894362588934690182679253471899693773192475926502608540767213980805993099295872811792933980247844516422201083064960830070982153238752094869626737530758555853135353953337807387112113234029811240197042377107932143282991328551503998221024831267077849545277736970278607749473517225851445257592567459664609422760492658504736836667015989425086331404177976459380442389038058499239601627323403513196683015371654432603351101009283800430982056545104151767907772271181460966093438729043649850037257881218091809908877424586142467488426651809433420928323627739208831242930171362249634748356096724794500205929083114670453792535589138520275865590150684776243381065800018051086764590876652473843966364049151467563552286889470623244790159815976781221012162559262837607872100801880828313680052503601065621970270494722137285460069399960021208718386719146233679626899589247806536660235884890795139884805376687524988651740995891566249719439748596805771955537880118620903990910966231670207815240028146716230820508177691866340366241895665173197362974864397591746454428990556285215941612192602291461411126544037139478049098465229328403148537728871361197715187593513008232734569854799857574246634955639854875100711908169417773783571879362174757208907030411771847412758657229504192140302039643776992749361608354743663697468741596529272378948408444708091983445436291891611741764822067343165004652317653147761075946854429819005230504824386654884717877257126873244021798844117637741697908692012890883382058946644397559467214094772811407730392249005542082284239282210586279308548408065730906318678671716811783698442509393578093727192917019930426239672471676322324741116845278217093413839262588823461951146120712479897264761530965734179209688025495098474347216961804820463655158328104289775474645405392949072121565503663374757906354110354885751136516839871134323436166700102835844018893453157901119155054260823813890077019981903497461346962357146126075025558841494065469894580273655246550075753493633655917794806152582770875163592099490636680584211549198200097265751939605678428518358408390105877052189526097695187343692322074233572724832697888715986210321038943438666300724233161589459016869876201297759449823353851710881817496782956231004732979207040988862906437124059221371089817081506200853757307657006220487832388996873018184394682019262622349076703509043316393688545810576700702118693802295178217810335435232097269109934698937538216812518988684170419944187981638281416450845053659389502133705485763959638410380114160947931625322056185086060311035082922126089162196932370305389877066536857565951932534263228076408384627416541715268946660850028531603384157506459857120404583384488960416045284925839310347223598213413988418434700110914355637901180789271430815270707353171912107394294638265483097341750291637356882238125055267106300906579852396776123516866567655182845203918827381755126596090867313619127528653284243817128361537448822265238081842604583211623690409574615648458914640122804748329241679747374920179565174581200620960723084780759427350093330606664907195365132068814560001652783315571053551546479515004975213615689677847776936178599634788933559056431570149785580686555962648463524494434618936504869022419849455365289351458812830073566072469650462850012532705352886839024602511247934259799521449096321353357856803232765190606305434196856834752081958552523365036356537866858600129954918653422120193405366025165725424561915749183172049860016557565431509206754776451080447862615740348209316622174395205390026414573988758640624946526882797146563516539977535012757834578441162926147461116043324605557437492078797436264821368646956350853294524995598285443446796685595262527844646114287566739205797096731196190687991001404485551552585904212374470310357474253672350946680042907505527176416690590190497458676214098214639826102746754648886393344290944822688843914950014088238914415025194145956078145669681590432356044007791290933486024937740118209440350599139955812041040977393351761642530019678237066999656651255163695562747567926947668068444786987804863360797652260075358142668371060012783501312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -88538870764721819824256033551763803196972775610006245693014618847995569990533282087319521926056839621077739883995568432910793579454482121818321021914730764598670718475464913646660726753238481828939433294013752022196368324945338878931459508353843340559648619433809637889296033357854054614484523782579296251844297879724391447931279028123544541830703176915099091217774374041900750696443971066943012926824269416448017623214149440152102682811894359049768532571946903447163896045777385010539849900467309049370272600477820839037645410375991777302437890127765619069473853220226737530155681258833502545690617311995573370862308015431678186615949802079837450541110456624166085902275795210365223617266726715896989392243209579171091760797162075759122893246251717269281161288895246558691552141476230260309177715732866800342772455617314141367040773214207898675414922360874732858688276176399407443531737423359370896231517491952867944012671271112069233001985618291727667921583816781635514980884993977210163833003423715889413469962310830894279317534499262026175325636082677866599207886269003041736952079910878085021627926539815405006364170073500736193386707763082585282686632991705783992958867765847999288999429647946227026880259424081853061928750797665612142770466161639024974055630306923247901369470744488166863169895826788673627598865313926179005094929310106509719709658915263803621129089966117832130455376946264223585767811347418975298998415405150605693713091633141163292286041735826885837337628240949885641521417986939743461030025805801157996087480553222403541729116372004937805011337421930285477714787254448824675783602076677924652742207172326482453037081886759461622120585095819637048362819979760814433053224269447032417381057141375667063806875025990561722030051657525609739196123248012774749453822731687155633218553211558469981636320495037072121928309481225943765732343178425392777606011152031208607576376560242094263038308528753101357091466790757241592479480153300792994013395340284853498479102864436004776359030665876530587105349595761796361313295634298808627001859631789054087761444981063429903753263382943121073838743754927025265546872821237756617631396709787242022006670403514716227620490788841349836704562076753708826939703441899551097331073260000959582084030811183299250387201108958862174476051868094976982198920123968723800422126357939384886800829575997026767067329288412205664891689863950771711257996473129379482104232718813421869412179768434068239874929683126210575393229685402683334622598050019942650829826529730766491269718228739181764653506186339787442932127325147536505221409213162377813944005499911959384090556092122828912338272922966752568865230246450374547896783846614712619174195645079888010075863791040561780598037031773280716575364125873809314015268994166265743804530893889395622508381853584866729109463977107680960225824480641477573751279641776959460928938333617245690243151252311933545751187285823989482557309076710350161253735102742708327804632350417463729837957086767472940397969116589271990652412401725329729411989641953367372685454226135440241012101895375845271440701666485127873855051683091122434588319863009913486828600918409268083233097743795200194434654838640801414428704209006522854240530563115838527960300249553645302298257607136646750434220421540733460188723366139483563054548951877644517775162513047902514403417278558490818077220661932663106793874065471885371333118360382571743180530318051726473554999702561767499589380805242049951164887374801590659779136530806552022830611395937114916117307077932395220869585358954187674698639699211846178591908891641488892477937649018654838638249019869272117073950987094358345772999017464330302826837007087631766917249761366606541590729902469087862939011653759659234065738505516849400206768944559845989692085499418289670347101497179957978046593940280097134178193825829253355485271831303212972806524089057255323203455365458478675188029483878967812271661321503639769886743683248046616492626839508333638311227332108230930740030463695771917014986017398400350801721301874422971784660476160282544839704843401907595710393900005316923468760638075710296351834002329371996471017273025107499177170916913911110157554404350203268864953586692430714374365279352832598576899223808370806191622594861117422928728080062435546397579651530430622212937046915656704049428018534042124705063017337018801933903960570481971010648010698136437191137105615488950908320201826426416589720847264157170091500724852445417283722993169956727788366025237729691927774689782053340254188719124740054352406198660094470259468757354789847853422225026436893028952633001404267380744040120047649725910710250600487203323407717664686465090075971302801189701171807480027666264105701628477926091482718116698661429694456314726332326862752441956538697838286917047850629567563857003293205997509277425163225661596866831146588865916120018434886258490059878320913921152994938216275814502070674052627471839008020243386080834860937960152312023784392669391948425431559663039402291536371399374870722066724402169013830021075138261302209880285894259947792961350968516453305745580668965923822101775884092773427423121804783716032398642933265894707494796002668811546315696235956680179768913968778582788970334470081907016206432601579155180062560534480810100414078077156081923365987163589642273381889144903249187234780433333182461048604207289776075501592130482511664061642914471393301731050038338272051061193790754321366629594778873955238433336321055034456930989757707829915677493733177142556185989081482646617492054528211117125251527741351145576953691087158906149676532215738183360022681411536298414990306820747935900888664135101096407998933712271741716988099733464314777218032539474374151672539518589324626800961264825957475387293510850992373094944860474062478144189005089214174012017294917451400493372544959058670088932625115162860739750015025516649756331016820008805108484073264625441101714875281705683888659929536875638932307235407286582041190087016691766425705268524530467849219312038354746434466869760397228100592919169983170289039260097374258213523504323554296400527955110754575517626401889970797962874972948753911723428048049773528816340289208565687353264226673185558869950821211020399548727320151850877732348208826505276310585233165793581568606756155207552067144426814442013824808402311212043668980347799371964238802803665379680071202790513652462745053760113246336718122169675337650812842688103201365603976563974124474685791286532162876115522744761273022195416727049155216753468719487033387847260726886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 37005309919335438991836835350117598034588251645113192608128777511725167111590849436626167922835438072326948539298460158571626684460561920659932329993994701564364866331095475528958984471820117076489031993827588809257624068635438472525634596005975746151293442813869678728217162951192310285346412986009398357521153891500146802532486789095607624860256658196790120843212539631466826795901206781552252199086805907121018100181266696404625706184954026438676344275724817434657830266189220270166060341667832739426124570311973420631265156897427567777788727681184997122445833664442651331997234750215020039131904727940613453651883939393779967314755745153472980417708605803529966460489271637311350150473018996836071013239954991946485915484499584594516996526048076706654728797642215587685667346631573640533786767423714332032632561597633594290213570741769313963023493715738353183484859298934803985669937750899581196220737867922512511005144861832937445464563429806514226440973746608362862676187711995772478501582942291714895144072409984166633345566673996916270231217006732383106417202852666229922992467774208822161855930366365449500729314594162885486204501285951678029733683692150056859899199344756849775942158297411919199317978624316956495683832844425440150962129438589686582352431480622370226316937823814761802252478416495515938003824969803107814252914766547781607839872073079296430624709520635015823307416271707865617566526116513070273800903806664850627270927289855096401324048144384687011029053073584467698634261392463844640222912434155346986914791758458985646157440430047641414602151820720369991404322975369096194691480469990901573864276467741596833515226630015576459159150263019835806786857980791363169377246375551540436641671055602199930879618553623774629829516344878893827213718443529497398319959056785313405075427751522869533083599920775313586615819586049177806808136055808697421559074681631393527015196519533211565000181564080839115811898728573405284831230281555375026800579370251501686961029122170503139510884274070406439829610906756814107244837750278707743570035173391551519812619311192375424600308191626540865557254450369341636322858719631569077025570183610453999948189936538555072148802996337375294325520576361450360351199266332582968998912528367443196575559473388791946050313263120457870206880530974139805335228367450683564219715677603266001387618897975681263079657897127765729089600048192149744708074547377950843577730693872759187703575094008209880042859483938605213972168129065167440779793983580338360827699223262207253561666483002585516203540768551395254653264894111520173423563877906972279570187109851393320397894392384422757933366539099928450434075806462257955652732622000334426983296785759989442136176708493787190548859530466303803252342702699753045063402785297343718360312151750147780790422249082611256024577580078272087124884385974216859281990172276145330905740188238930916674042780891623533242188280817768497063275048402780365623476472460842956173210621282958987320326867539117740536007460422911561586091833621678544367629794272961550536071789977949037676207978970086584324612946502551467604795226093830112544091809541912825909942214237869096293488182138426165967197791633047846294530960166678906781763889586619808266434959101188417385381227801962559866565735757727040537201783992328523184593336470863903597365812926014690202076129836367461107088095726018823502820563305118061079462357101594481358659547201216796662948325583632212911537490744494504644814905851934880136123920910868029218397955849273525992382607147729978060718715221152809068894498809240842185431276378441211478733550923481994357689878553103797766481471159967571373482171611227064796995181220918638950367958081415093550622084061678703405922646760713328535715328178305495949936190340817045336795090065517751502491244900719633267131808581528805325683340052286759363462414221636925994102607758561447017451337891760062060643436185969111615069157356473537981944542332914246135307514881211763068366160737985320308121340144559085788623068047268186456762052925872234175783442536260187342375456599625226318911246826995000497452421913928537060696229993817337399538610398214782156460055402573024728376934630278786499455934426946567671281201467437157437761171251451520493217068926785612350838293288501504836075171808416213543291131789072091223354893978848119264063358947617830739015268617348391277584164283541758030929991295703127827063877475674663447113165866546644324484233528507164526010906049944447591329281921641532168346895805193187731097943551157316405616200878370964631233878534921341792731152494981812435822481522969934454001753862923047465336091568112752525086990166358915116143117772868102334880700902218191731815059428002326078410631099745994640887234765282726889724716649228379600433397582046878565432263114667332008981407090872820568365388416406494493404542864770965471152097338448023222332057562017504814286287032989221668848541769349956977864593010120628144279105428213073031462093687485539375997163619941244421531109003679790190484117782011192131219603297777239564905005845109978182272548883837155255874564938686304233051043205423055702992704891192567420805626397624341361110332334044130044204485612504899230036744220236223546814167796367373622859470955403042464412183755596698927809565887778513847754326920391772021842062435358045641714197366212927580758221841165296865501766246400669017792490441592733337626593822106152881775929457859722295660211590194763315797840423921081949886644134199899776126468625302076858972147024257412103763901293263948417646336627066209286078020591428364365432086540305598625497767023109783094779184346934861368964839962340279441166845534987569713038631035422845981954936254747816705403126232380496222976722179617635479619609952772654977801913240561589059808299821308012481922973587022479538190655168298735328189712746230899865338366105848637914459154382621861957597507667127366483626526956535666285716480596421339198320868188244158576310311603657035717730354229566533505798366307333393368784448274851873539935672942636175224937371098644953648556632221928490080228322491174470190222478301665737053034291498685185570240490312449822711695132391656868331068290373741081784465296955739717332204060634913695912995522212089650659079875853756322907845761763379898964987055549827704272898287470400982086408938190405994027096039905280889124123376687768707164799211839671050466675914050395571441950420072622755708560707569729439936388231576622737736813593925515686673987302469641728194232866692066076262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -13578119245374883603574230809036860254936859097501749200389975153372826859953798657467499008015356414879405577986300192434792593461386100461584100686624145186092533456623254429869284895869628937430033136187365917201148785557310010003184492896060800869148967133452474118125386512356986921943157853808400743138896995184672665635162103557426871095368281514726161833050545917185415376980688547024549654079355097256799502764638365759283677039256671182712427442427515895647262949371386502384920512229804231619677922484606772981855249400502017583943925736030965687143802106923987964370697383166824545662005228247192416161671532406145831735949015285909799229529590133802910914494972577739663888026953291311119644125738789797249302485020050715355175878278583662857918601988267133761937459884200149783671237153659697028169772079495634496203106021238776129601487395710017019299432434804657334529884108557692546986855648648481733240005778413229625271000275499985447912633936880483711613665509723337709971741344085188302728218226847903083147272969188724552575702000873466034946066377594633451590089204600174103470892993269325905187053866098366351598216367969119139132451895576651591243545450854536314046353283309630021351205118094506133250578720943192270366474752704054145634704205466748887279385157291802257008789466329544973404159821766202646317416843277305348738273678143889767956637179100722027262715919052868356515577543830973303053276326659341804671668218821428543330984113832992907778223402263351357664752597031326216354346417744481627794698443597596629084847791522379216117116030757833342876203144238927103754117618652605628090790603756437559175309854262097565218102935789625221163866209205880436957677283988070648364553326813700810328479000910880976687550274654253124406100310696126568303999686732798303862883201721744323643828610915348259154593710687460275219945337701012216434464204967886270602135329361445196693499710549171941879908394115751536023175601425259045323337386168736962450317688878891777175887071454109901816849712775996627266263324758651531434936249292736758642571517856728678992356383575474282990628455925863808343340234219282330862967843384615410902971657593592628232790624864637401112755487191622645210010968370200063690952571401564949832580203205608026838422519969494069994264664397893858552260321904413786103658342281998984074939346424701193626673396088858174448761416992770280571963048712805586226332803039215840759496032027810236314528235492771855907293641239716171605064951747589776757622351482291610502687302061446374232422587503078687682350817703367100010644178317572680569867387009776644535367824016221569716881151501774524973576436327621803541241304854767059048155549886767181829864613201625678230032397900002215987245611103468046114166465964110686159112942617645979254602236306453567508664244263860329790183486901877998963688612049510967893908037578924030980871030317805824355906902549503614481406236233480897765859131889083713078202112038340658871004995715626281358132264345123236052392420980277770825915206659447896913085663606250137736533774256596561155561322645712011529334458646651859747598828508209904603192149102009005332571708688844543778521540267449438733887027147407137579602368659136237507121488529100770595263252750338585788650528128650399881080675670015671834962821583780629947114902968053128233537300131640382888156396018569415824765842829334547108109873824287319669957929781831206208996479414798376491823180038345740434881665971066158621737554593115971649963791093244303278224151822147477424108510599423247144314340133768091531816074197918865332930338847026824608934786928603220120427857512799956533342790147088262855558910267894892874841443206247361284824141354736017357866069138587639766161916261510353071893496601612486248016991214692035847045736710741562803856950181278841125546000598347431990409082546307883962057206732573213691320114223500234215687929768877821301543095906492028595038177517594813007554757762252914685473800979351228900001924186621794057021406127692170500391428651831578683233250892943361294645910490307421153155698211472197556748394236421960818910074995265924790038574532372453743837744570189158592124659891442384523829505617112029286908039887596587142158767339182775822756478622218073771498901803440626733965165253552616023030089310050928101673535197938396041830665302992279432420567147644194971301989258249241129532303270110247719635835190744461971487583443836096375608112954538168594164146139571765593790779309024783848910657721076191597389021216655295502393825422519279874414377641016318052924684417776040120755569097022624170403675903216887884921765110462750590060822313622847643075890658946298869006040029203318357393750613735809467264094314597290068806322385659870084733529607491162516006423832610235048595721171430215619315558181344765702301578554337011386416825998161064793733652851770677015107752352441501029786345518256913095737023903863987516917322054623214186254758936588636027985471930965205254943170738290145554139889990671474337312455680838925865539886308747452935524990970012272243166284593360966416029168028097605029176012709062159886663117678433384539105684984084284252387250267160181119492486257757512483108045862204325424572287613996699442061687725601609368723216460638931735469233086995712197117027356994579858801879974631587273887956153590468063059962028690634711589882840052053791552687457487657139681224593251366679415439596971947403391924629567771825225511191862357218182600073257218784595144541481050740197674574621129856631135293575156433889252558956775147109878103896456539666041422658877452366183246031066633361128192936464104080247878527766134372225773626449214070618834862190803561731806512305520297520627879710827485338622440298272720426531181590944705475292215083404016943214399865100230449988017357732987852134121937269680491971412437600548039912598451104901089525602247261484476506804973672291567601244871669339001725708815238317099432671250193457773052946009203603487224448607258718682919081741587695215809341634633197260420163597133370840519656050814219800507660242114848895156203029408711936945894379429679948919061446933131249400638476676935149155918134265133271008843379292909281656291000877219818572905583300312104566413581889174430065065786793147049021675113808834165970665079673903009415398503608943049838379451669802375496981915524914976781269874671484685121194558805439633999084605455721359553104358389237381279101107308460331607134015031367871772908036076790095505973949898309418447179612160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 4240335659855454714265638932876297603608237614973697209203118523434741210929140523177063640389127134409046597466796993878679094111936531102969470511451600736609837098026666180891557521389051992850858664336156735304804406929713226404779246241111242109268844865193867478264537696284978231283268575034268301479884893641815894905672695249012478038170542283086361554712285293008888539377031188353294433424740042210703956709747394840461335100587676866688741090931364462871952186253391904370722974127794319400740919684018642363553557143017119218791238095952000922996293899840002436849565131126314401153448466359288996700016258438980700134234902584911349555248699049942836376954496492237880634135372179480552430971411352491127247692405664606550026822094444623955711414317916284417741542345716407785738266940944722002349377211086594105458958821814898084642892084097128465312070040181411215606555014155946700454285129911006919642162255343687190932789369930056229864814312974832764950368707596707535332388034164705780410927775075677791151438782671108179281571692585300355166314371654633077693881738836414063345729311650591983297189873127129403390909575717617013432608679470069166291206061296669743781329645126396606707029447968165213739659841358359776232093634819134330387299192703363292101225092589458073524106747391112750500539119520105396134147633204549106887704427009159148917013457225346497896521000769729963711855979631557321296483155913919602519275371488051654262969214257638261050138736368506233989312182022136508490981668528449817632659168542573626655031588180436482363533426273188965238520219114407866445236919085592448416570786188268677329471519410612295601075804853063932312233164105491196994100745540306946452533932068562627773303823402466064012942598609011756040158519369026619608010909455356794705036161302117081237398926552142927318415036693433214681012954115989777783331578971356398185404431429997185939357208709920366051155080194079169353933286326680689880035943982432744475315749515335146654170101352826795777577161972258652479492929828322543383521549104978569095989237563848471339739250543124007015388606377611631585455161447521994574840713316854030142155854432399854978033618105619502282428144328235555521027889231980202630157337748678892493095935449393327864551777525113802839097807673919733996271612547940255494174943518700426654035003038114402884472027913971580933269546395560771026107383281529151545810197572605532382942006671226625772223694355650150840210016892350312243726366666982677893201866645951384535996346268478745361968959492227947359632053310603895046872514933792539979917590691364371215861388941144343594855085340855712207980853369218870000236553623792344746291153818870956303183889899275876268008046083788289784780767652702852236696952661298306240470029174194269420770251447444387192815202619255851853273707760772108879680650331947920548190478238698079070924782464988002345138023805950576735001315370091256676660304267400253580471729777856210004573585224854474957822229604340168724944973784194102286391287679393173799816504286818267431522749160525421697415928688543174885782936210383121208002107648091253796282004461462459258100219310861497330179116890326324880646723798524543507066572598847408336158628503021286792446826445066077477802451541242869901343385532177815578260461375539213655121357532016952404670561556666851513383125619565350425336200108805591515954888328008645181969790403053119403643879326951602454057765858470743515613162224879778376357264196984093651808147676428999768477096172033335334693329377343092132281696920258106720838673917961666865748623212902025525133896639979027456753549840054822363531361252908548525354512220547450450964624244142392689946147919859634145239389615439638190555507620593608385690475813121784400938019506109236914840536493044247238394060031362962945265627499908601310247277760786893767030328614281231142252478711758609970559530714411172387249813248815478280045033060001347609772586692980565501354027610776522297361690112766286857685781305547875272918902195484669345345553374646405174584784911524801237250585444526317038426138928926232023828511260507565108742433277723513259524934825556851699276866554401990117707814756693521837107329882162479124280614872165201501294455417401122958740502151846884500577061211862627577240912450872579808475799474366332572304133749526167792083976122647521101056393356456489144822770557844173861065988987442122847487962664260819113606023087583355253313352409560767977801531948021663941355923968555128669031977366362996096887159656826877882288416235058291006359536002850173865520168254201616543918563416551873282173740522642104976695175426571075584118496595207725612216065893711413457928719811441959521680591527238518803595329837325836816622241028052738003527918009032830270087073060208463798710926009599663221152280540690872422042471101259409054732912808350054008180935086675101502747872283829165168479429870536625972514429166455746850894165190716975413536276311215467086107118330800796260287193442384613455029206894224800025846958791055169714386167544717538303108811663965950699839303381786101156703046290750374113664848539189594593808977428778248225016821770115300387331181573788807060525832200837247923536713393470205307816083545737250560255502439237173996703665665741755852685852609757950056924901775365110632414850681112767036903471106347096816290529105904617940305192776540895510604141504285769793115581699054107125382598501080366290944431798079435348789944356331873427868114981661586568588289799813299034973283316431127529283377225970346225834254587167527471180928513768875853343221883813573398905936401826368485007634074149468698331119059944349807600945842964276596673493910475821729967055877211935271606183361273967588615249779432065883572852673128569183266269766543491319264925576525150501032160830828861641279582019558406841480000872771216904560023365749817415483212089728976676779810474422420728652009482705385530257041264778372503164818976920143983780257446931085206360100412603098176260229496300791621400598653594344110212351229622460899561866767171061854429565489234702588486647829029841045466276217333824623765144068260215871140338313059668138642658392863865775082053842557262926260659781179042477396976273161196352893350290268088740580467720304582043985827072631422650171657807448443956223124630903088020277697065863464066831833297651085351212243050526513183659470832779234565280619089593231510870050929068445374168279203846739812881014813312467512174813931103207698966911443900825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1193247331005691224995104425872675126979410663732668895964597392811988420299906647150930399765856630156342295000057330891259373923923272779529975922715131021641320772718720181155746374024157097902512753665538207601612054901898606915402628582017748027338332630420024706154446951694491860892298401563371516172161474200212421563402478117509084466408468061515866665099533336268913011453877490665945971585131486830704109200396451951691493327970097276377417484544608862795073798772770476134529050268725793037224791332132868313613985244792350161709981255706897292866262171033477209183803625547191875689481799777681868022026750684963155958272762738286926975861991017501449950285215874922159429958539141450128627491878939448593248349581037505765423463983997189813114110271248001709969737151570568090933037077680183550167657670317183394858003883318533350303598997465820584041326161872393974037977131745548898820083215619878084541042134993182288841691538844420325596410337656102659079326896587298921213949418333544844098461409768707976229509991526065115097860190464225229064799336652052130158701808679949871880119266194465663941971165229695693962150354821334260131127725536172854677038770507757043032959008626592799905903582325217945366534468652946993596251294097601899288365845040363060178821124676571144954463590212995966945674863682374004644332948496268529952335757322048315578838457156711669037851657119537352523612044506221694756506057798814803950923859391536247185304880737874137791628223112544425257213457000530322022104541265691321542942926211842236216047058900114058775380333714294231532134256215383193263645248189479576940887107878415604106632205588968458076627470077319861865218175386375510133801916467714390346663925994192658449623206866714702766537931814460569786843977865296735624148420619901831501189459464300772950091170972515729303197727331019247687420687809393695059554921765595953429122735398654704504764821699424457752376005397115098014165434496862722319287826636807528870296722874709046132184047549014509588055192560394490088123314278546172074757378924954646177265440389553671995687084328518194278281449895761472768307169602490312760360000500876200204672830434951549018094060828417168938894143252889552307592520105502247327525536391110723786612317152655591443301181930144873859831248165276095614763058005139114114667317113283316390242814372441402028322827650605323054161547446092194844018230307172811468924364269418554711357526686794451672665947119200591666289176524405427110526433528825589163329403914320459154978175477393119595020700200879975715325451445892027463887558915992595109591722724634861275027334005563969216119953605520876202426864026456562602195825542448211761951227842636317547754911787993530006575421348818686517180517645711342329538492479719361865772571611132176674337454073880997716933521433784910095745060244009095290857487175401088878369402468928049567032841677172818831409861774576030743304765326126342845970152288112317864601148421301280258501031313306239106709592343353788491749913764776828108865070440621902781658267027482008770085419531573772664685808094538327518423401948258638748465290540325685449337738854634265069544223815030359964953369132908740888441100224083071848271327922384712579939715045744239868790157862252440911893780451664728680066274250479195149804027520875215002528834231020919313277062198335834514082679926821577771018873682402514305715758368972590437651280910260538102488214356667315556999797193091164107714158597530406067154445839311946661088785611786899531623801566449966244295192585078314246972359875686649440240785113470122912315843009804909322066347940600484885597992866002882570492747085503157379375240073551548223201304510011848166198166484211054175895141964400088819942769031710892471729791467955669516959902538018781955534019693371311011282677021484649870868149638903481913257382225010749530711388214934966464639020577474291659703815216563093188862994800930732984289071215561977321332033561570297005792648031262563847622592532425622315918947095534871268309488172587386665458168224348204303732596946147129555625204895166520078906819803259808861887585417837668860405422956413324919048304271713221514908336093247706013305026613675452833250265303152735631660428784780567341657831634869267750179785996476924031182689350219426201349223272391203296456190194385002797728364190912963683903262408019264385366400961726676674090476613027861121246559257741982546544105040983783431078718252188471181389054985636220205708186429604338284474621120859087196426420661320871307124485637975239994839341975115435926611953210893793677102762412853736935476733526257148851518220235807358894460846887220129400579536514290870510133066422673352274436053205647694804044206774129414896618601352326311845628393716703264374967244111383825938749354835414774111424353580834159791364429248716144469346365185738539030593310074421548388470710812858667831760564349008719254835612239217516307524647197355376877255138391842014204673129249532575997803861824359702028505251964450738978560920955583840697366845668741247439689537232459791473623329050850433698601823558421352203454739242666987831598213469801238814686575701623258578477892930208155142256801828734072317972610990853961062158096035016300185530356033867169320855059658829976287953772572150834876513582181573236155426686796748617795293436631110019764931068549589765802704364355725035622211528208747820023095812086924001623126920785371204649788443438911988367391561226635030428713065153739673002667084991747737480466848172388314020109535907465574484463532120946704463991110099281127374092248576672677521907057151524679598519024379906459880658368562018543185280729215720189252343894339933555033041770288435579817645579784295267803948842950250856613085894173110528889459264688852050201931094435908632460973308772519040742383788538954789340894220047536113158555502500758747666902600003287350554177703571893100480451007621987543101475314469137491546745407380290521025553854376206872282627898771939056322700051435563621369251108341346556321335293790471022245665105711281953373433662146060137576076477036664206145471617047396271958730521935244631198958293750326789901745331271762402251163488147998581331805969191510152897102915429327923995165576543359741039827018147398484156239954748347360990484059392084019679117332402760575365338552152448606809318111916428095030938822471510058488622182979018451739869516584511741343139872052653419445122066458448613027637779979070605957092741171009083722471486839597534876530144926760960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 296782280096102903513477429776958786674391677652233797782924439674718131915058766357603821563556267444365298374734438508623141367865510733339179042906959494303168651622826593361717524313373449853908814577339938342294542122878495707346978291558661498933345148965113016186334391690709986749914229308292526946715782153413515245288319478969854928159951692263787497975532602051596797358841378157203753780124846167104330255843249021995382756715224192333423016068263257410393466899736021510528121289175758781083207584399001119354082690235251446497790955272852150619561816442379576384657708522656002979875199558937488282564523368947795599405038169238993734549335107876168562324400754154224007321113180455987331518920418626927309278220778482898046301625692076777752709181102758431278144530490036598463946616962463464672261442821405313409763801826524671528333872060574326608806640263094210494038575421980913465691571554950083102091525766325815805036160412929678402161491296914905433981889309793588197045646797543505802689442533115017830898904891625328827839103377951914004174629490039261780851067133624370829279433573581428958477917670750904029562414326094019284611259296128644564674532179491869720854444312289189050213924472012618664347324308206664722571129773524680697826956954633270357954957498973369513441293948783092144758035240427237194111303736585790510509130169834558585209349130753474293620835303694900406199233554254834458630965844109065169476145250204090261023621059752874347159642103296161381511320257907076707531343884482091333720967472804750314988291074493628943991753013709325894114256855790658801377609007467641392912456761734568879295180842789111006619533050031106853606187159380872044598080377632620438094910663159928378413492599094233107884531605354831721314814344477188476339352888344990896294870744543245558226820773477370815374601049388959457162899667904721444065850409755331522777230511916359532445760856044813448471740851617138776954649094575403230644197243894661207731578835940420161614318793746245258398364625405844090003325101056171812004400006509895511176969936212569274745392520481035888450809770203644457002341854057762648655605059822959386214032838839738544973842556722919328891927931850142332406671246226113207227579869371965707783472656077969897910258983343274148030349947462378260984717400075942458676458637624733946998407130525218708399023021838444910141494965164951835237619182394148797107447289530365220857479912575023293912826738372386139432810482854197357426817300464362566297728387253440467660107479026108777002719268203229714255954576248505884793297844461117856802661922618151109187996448050253258515228272995039635160301455422664237327937090982104527980695357350462315789544027483040783460357524260535642156950759327315534604653119274019250906775904343405769669597783326540431704296638630418395781842701888956654906901471665023298761508073627284397461046367484715363786239761978870567514710529324295746369849522790601070743274481901867772547409951189244750648587539312006764255685125840725554096454955440763008905322638444927344996355080884904499652399742055879357600898759791829028416913173204044395357671560273168695188074156053454767705333008449956556630958588114690038160502252674870076464512600383153147338247686535592785321444434040486290801459779676741870595796020422028017640296416382736822646088962363546118621427051331462245687431073807223313733470601214220600760308372072651027780266765028661197761064770414120933703375972183421780748306365452500441562464547619996600070566768744813320391125079042305987158025673846286516899395190110454159003076344943248664441072757032480857322454507953096823401749545254248388964423605942098625895559271158320562821148637533248727500398752915720339764841426692007635156482433215621978274615569475604317797583049922161357558710435757893863166812331735913627341737154673277030688136768894401731942735859596605424175216617696226832294605260135968027566590154293641534828311177888899657860528654035747753715707025370699128131483203829687060854268879192633459210417117892516228429086276580097218193945184197815631432340043663734801283922939236296555252516073203907946361034003838010899433497063331274648818470430592395194479868153565114160676186223738772399479769683332231681362160366896817826001010021417430283820917892075611934299089855760365119715222655013942597712164032896161891979831352097698742532441350523586105181524635800540974520392033535230327443955796996531999677977890198035469686399148539677463653124667714552816948835901239802173622374339308012810117510391980811119708942876742100043109630201179631160374550804647793652101513257521878462113797669145842335376783191181332082210639113766265616848679334645140016568965210658992845933406104267454364253042718471140592311934040659017836129734136371195762778728746638346754872149443708705306640510056375718670885488423723364025122770078019048437689915566092462000695568394976767691873977918413331311824633383898506593773170580986422260509257536728851332212734955523896745729226303987660786054342505384399991937763808244770427037147848355669539134403997270093305213239316283061021420751672741758865204079233579394120776639214060953630221347749764313626965245409618817952409335533344240455108568336567288475570921270181578419795218899976336484969603300935850831201330369568040786636564424487945374536913279172505397251336954067566516721933863307510471455711105101270821595629037522849660177264129918813680773693340400664503615491687600120539642484161528078554649700899408720756388861522557767384849219922234364353925788954019103817901193483861022496732218416806993120847198435071106824777813827210670345759977624972334924821308997216638511435625801300979329749627121146814897203394335485031355060363193588591872558360522033313547808009093235110706754578187250998273836863829713665823657882772599643415302743793380424861517016043799363795432699885849456729072509644955097672274597188231922792103737057151445040918061984993691668934792332908015515485321681923871514305992926364863321609469821768793569800589326065236595030962046796879593255580690986939650436078542924421663996084364009011257752616042306824947598151065140502818639792263107678710997290748928263638893889827931962091051642214390205723016902186519580963123210377364931323653247080411692182687390839789168807207448902921907981267439976277672128369201648310476261587067406445846537751791795490941768809053135188551474247753585149611350064925696363844728261714753712523759817994765910042245553545281536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -67071429271725376782041258512634415494834716524810796096623678608690878773000477245905327220617976213433235674091415725389764141332465434832438761788306881640126933967238349898928580878024180694057473059047134196419770427226440413797231284811179797587434018469500172270149847005478135429828044232995844213176879036315400504129967173022518547346606490427884898438092611107287644063968404260188304106302606393193441319620046380938440845382946727668292616746052335454750566460538711694898618891492575473717554634449432786266429143391671410898192725986879826362680891651468594773708134112566373926488281426068533962999069929869884977996038730670635874395996226057858643144293552023957977281734622373240640564171433226990926414129712758114074932890698665308020493826962876325613399453731794383903397680820553857959316356700747813715969607410684797827917794422189584961485360682541054600742876055745889131923196445715645240317509663869900865991910942575977280732476203976303285776157037514821726710695175511687070153261784018747745214889399686831214136920125427245885739170821580984861311374959977367829722383440425520376325030202259047443639331965469709479139752587676005976543968460559922251985660905085688662102724879401983123807687748178214664404638515569639020764255380109328271029081518428648018453861593363695867052169781985722463125407076802874125690305863486466593861904792766061123864008532606515962046441853420966988701157620570527587318599795645017370122660429589041444288927019806075977028345354326275272443445645976625678195658704731027998924411753102341990628651621825419231148949874003031747443559240534846276691243793523591269819522099473111235373582060498354653033491092642578386545992636710780306044149375971816410986778447245675018264016506141386464094503245635341292109590756680192255226213504232750476749758881588467685620322696082275859331106666156102788248224514162742853467876684852700611567669005860679541253355654693466034374311399296333311008473291416320925783382034259399116585938379344530873315668198777530807440665683992773507267585627646380876278676345369358596513084701480652289066178334073108276873962198461912055536670284416104194147118059675657669049244511057364208161762201937791443772013283920884269508020307724769001860898364527230884067608445965707317846439770612444123231840650142810302980238161755992854651360937002012304628263997532697545754868943784593367001240002734548987224765119045780495043228297943569555232931213255439613912090144371836858182703785741375749650772016588302620534869742671060906597150530256983255608186921090085726935125151978038396345655500400869007055568529396708934200766384101408050605375881936749989911601232575501848335650036950226915678630695561766569975475335707019097004319152818817738160493862191040373972220241781728995517362825128550101337368674516381551297145066910496239627641499774617882199593404851961231386240277811543759292796638509526085923695733198398778946776146690191058096784307843880768410494433879218431518266505913293931177829191364075979753487447432298621984188863509316495978117089766369555616231823083708271328749461642872608611547066007402641372598690386343339663640002787395136151684118183175001238928872254320120813319834299922006953267330375110864341823118992193344535956014881712316339642715902058924462675796678317750937616344713310858708266157150794079878033265135851981844362520146869545235792806125596957333923840040315010208383899522429926921848451372757525045674707323702438225240846996571891673935174496150849484394937076880033735338266810216173699810758905686049517781085812264062996011100561220636834271015208596257087302761308377737057446606624049443966550523255917341803946229580606645026038530365692100727917716494173447281055741474904355834890049905382661503033461628619168183599751158882263069014354872399781129170343209213226730362146421296782552659964089707851061532050367464402595923143012545447133786077390670418055317339426549273163223383014789847140729610774570562825093384514572795209950259421649715143679642870286289292076531271109342911499201643917834284406161861959781555212118964237653749702436860310461023472614381545526775872931978460177155669104457865401238056611673865767798246817824292603556171505814044596402995554583476237831889707956481737961780951889979224349087007526080548855658681167917571512980645571437222311094549670646707015793945314128260637062889069328514790788530902798108798369401806864349094936028630360600701348196225678501121798475458174685156465825706754304393221348014027506226987214137558123134059539130023523029154844329079139124169875079697295866719019796317603359675674692782660224815567703819231225244591899487908272317497061975334723778800541593479445562275432768010825553006559947147777479606730862686202636679365193286183594923966164649637038364437322490602957229741241464450894887013282993160737022639978221626097339870648750722170503329671861639411201292398795918639958020332175128265305837696533342578794579189924536068459764873621939693820414020736618969394169956040074585976334528979435940258991256666781071351280313286289459800692831983947549521599834798597884075048986072055951558182167825489133658616893975580594805708589354465690878775490279646951928036874912375046432642059505123237168039562823207883750135915558138025737906495846045044233054057285665199165527233257947138941988245471720950983366343391928704977625760636056819163299799924311690891929125319202992174621082390683505415973148085995462528595167651250508813860504102165077708972649492348031402142607524856941132867534731337514107085929876792841237120171289727363283839538579195302828533663404160577522425545249418771713242529792044085343880619566221468936929692367347832310434576657761624080080586564639461065780737945373189951536425542107401330902310403853288995840360863583505114110771767898046127051649542928461198394170185061774844827176644914619298373138436710684427052644674683779844522667047679642661651398526169362366472173428957894067337162344691892951034525733867880763828404527999365681986509452683488183421847229838465760860057443444550067657215466023287568541305192159880685561239114000957766302371225145464841741110986855913206275889889742013998726934322559855694505070161208144692048932355226171907364532498015708132320162615628363782266058993849713954450633230209440399603467091004123177253927133358994877956948763092324901404501925229476206993947333107331212667937517035296195672092104689581898581250558918449527061774553011100419995226057253847040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 14264748579383401893729568030395416564232060235758071329748266995490493981933844858296710802541973089027280295521949922795478569711810793697494717970649723181841062694398794222410626279010773035031083767555493568478745213269268090374624699858569717882268585353950332655005651490636766806228628868256212484110417446619257954047180678509875276182549555760178332532181330480771821406292515827093810299037520372696320551748233710048639288618104355876411331365896787248972909376002170928318616203903815383865798379252627165309340852267192272136010205924682615694841362029606348624124076027390544284117790837024421546603117081842408687881734767613639328255552459503724774001985146268426951048797566453034965361749353239181388120533187353314061736177080185852727593976821767669408029538147885432408924463694791556257187932870554802018403295641773001286951239831068405973113355340246410905746149849904845287725960999540704013133312900175425045573512966263313882764581588306097844205412330200043789651776496902866286738297013155875691324246395940405711631350238711545555685545282671038661468584802764359689125450698853036901406715145595393892539299695082190542174084479621349142323037520097872516457495917676017785348735260866181870347848673562625794951654386730238161392983549395388298696311631056077194392901090528225426105248169152967844015467645710029750654000694584852906869700629245730840546609110453708368009399267024867218687326792491557353580592245944042821894412035889800405623581080082949507601730471293274099732897451232223525051275780069472244960950554779286466592492426841723179498158199669962711269214319472561256322193682720471110195120442698316332589512022584074872054763549094330518664254022459764010748580775106368664778338679519737801442838486959233949262028603881873352873291227628938752033554743940233586987182143870486374918238730646529298346204661196396522496929598172662008835971478225600633155677995965463548249044426346526832287203312351621557876221980453333894512072438633349589056753587053808535946933975076880682835301746788613548129486402109953485312257196904567378925952137907465399969380458559450713018644378100541799404292936681045797502237156238783984555323769704693070996314176392580708173031179901555992112821822347982905468572782886789422214787036349109999407436088482008020648176667332839029495341415894879661631808488683337960924897015273147408545846914236965830115472135318556320804638990169536237217044746224303422052023628492756526341551568783422985768638048903838500375655562546350689618887705816955258391942063870237981361272708128974152489561555875229375947561053717149587571072410658095631584126968308645745314329054541464017208807540805134560405402563489039435536610491117994520677141274816373744678998747371921726116334720083578416813423573791324525420786651041223149411196161830720473595188232388394639132755543639692520875719195361245270251053974006931827568546892039252914756337740902195720695651114574057797899539939072268043998073333594792641559928342188814535984506981249379535294563119180320950102433609429287865361793305446310790453469390097774684533829620825763350095983113718456414997423926163269646891516605364266037533990424990294687835974067102551786903247826020877966618344129928785825015292102320655966315548126587522012184699785345321583594684159372186833258578534218039038285036845536664250985919493359757556609197540932623578572435145256704324244343175695644897768488107700922715348074110051429717913025970724289099930964176846938660911757524343437755692221241220311273043649122877280814050823171778929558447061309771541458913785281315886427269086315387497649704889140467688803183854973187736336808592094698974024679848110679326194151187027458425929533779331310138512264995491794178599242662143489836963493750742720396369358520607639783880346872055121421926074905251728991901230519943537793111874637180615107709512152673106020830871164691285258088810615034986035380423056691007160582354992250807191738997064339643951353661687202474083070128989030408215167655867410515810403520767939859834820835311109786850728439192680449667152314701062315287381500727789201499161717391145792725046860242656600383814860349852008760231924191915016032621432173977395238771549048974786303560973816748198705654001660270097851672144395729151300355572245187367486382636929982309282130090845644519516533978186040270008613729500650974310181315094679174749393491670290984120400510945179561585407975624894747683467737259598009699004080724928730885966765465368287923976955726220530983934244380179504931641934535554691797410951910133205954207592403104462020299199988940345379543770922764731163001866095994144110632004146646530588846409839090821515751838114056226517986157387474129125390191255676393737951115031127327653524389612416783237346762857316134611536979287445506508760793739049211297695868076458679519423126962125621411919038110232475043225932711226403535349608788527214736383970850771783965830723646810236414191965514992775990185799002788955654333460843920792247159344112852945068502125784046561400101638159184409965742439277674346776677232374627818958967675578102327791386286179831737766711436249389542740548871860566489848913694372053614372797654753285143101547465438042219598333966709349179133736044819625689321494654147748371703866506222103738829579174269817992272827486570232619519318897970806929749079224772218444530237575289700287501917669489420737928482754720807102535856685688611123441289008356872191020239725591146032212420489846735822109374081677374465278833989722583854794699914020179426180645273713180787718616522789008304807917249644390034767236906024220821011789422118195116513112642830276510425940827419442533594024022133509882168039441947812281193823086761187923266590245072501794571553839604395434370133249230905681563983386199261709127656872763329518440437559715774808290854198603282414640553641287541297832332384945176469364399930543664119552009326547164465489067978487335830453169726524878250768782842052459273510429704133702217275192250812979165536640940059529145706165321179605296862547062725627186946500515928834347178379925149247233486821556734269063388340768198863749762535901009680617239168942236991528720943227691247263436825404495500418295743692756665440300910570816839553103340532082071460658298288483428546576333572030784064002876428252237590616526739018739320344858205912124775003180663549031988427305329563531267102589699743303326311861695996465302564798346751860809167546640386007624061774252777399829434997051228160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2857849061861880390867698579753382751467558085534810180534465484605255577676919469906057312059650053972075331589770715135642987359856136502820231819221989223500758827137781023269385042663875629396909888939874530477792462962756740828446808273423661167596580775513791816436670556254853692285530802275315263156198189624003245724379296634878306996652934924343224296172664199141295312381633197567047928883533888450111062581112999030433660747535603035373891576141428092136505778039104384114662841403305390266041704146487403158521632941816183688584333718648603339451895430060358404761885127208544955715000086679263322219482411791385802508025270642809349577886052416010362391006646159439497287050571198343860940854766960998849144763487387234663597201468236923557681970117216252258430444865993423771957871450906565002503301793306544113772026242351024969308488732868427943161715033561347979199619041796058773463705023758405506101018308697361826483203120221504820468700380099253323228839958243280787909050851763813620064789865480894223509181209734397302209282185674165321462247897796071430956087354359873551862705223282351924644483027241932008841704824002163303938835523493874588402911273830907382524350596873681326446239844604293322083115506768500032734999700630568495664272662543862892561415087587806351469836810556420235138331982853487888895653833699312576779778670331344491310972310281058310392076423756920825022586139081981608387206018642890622787138712269613451451824304863970312858056379987793231783345563697405876316550506269537770118357229962306789906042994102528302111255203372271185081078808013860766736483946730624070661922471219669030039913843843421953820388957426447594044135353940224976562089419471381125049848950171302294785624791329562537675264259320498405920915553457686010067159985553723722440343217122843402334261078834575373883885340442414995806952850410630781058100348122137339505507138552474634494127288933422865565136586515759519973922353352786391452845828705637283746524153575726709064138737695885679248088388130040687467538581479169612807158102481177409827221387901964538524166228152043764498797187752691565644800483088884866836127143495312099436591695534560894887280590500450231072027363995049450324561413199352923980735168281477969485545369398177747671242740967702488050012374783649552639393488675326055994697385164445253637825855166961358159395299281554205682518657444816690242071111804270144860781440075230509146218349016883078687639902533885455206580679328989265358231810301807707352899228300974433403610654064385398487476924996717444403795527668752410854815673724584987800733228824175936234605713126335214125538258132057162018048696015174295317155382905846212093033872663901239836548878491557188785789654454872952457008801513352587866472646399205905696497220798190950009616887245540800541664362843031631441417630313542958034225648979741836356742031481427058030882452359540189926155151961942987494331004958519061113157208113137985099921006601986461700092595786453347629563582752223095201832036530572308557902310514363650791763152941675688814266500543026717052909977046470845286784475007902096591129045887045996348198374851645996873104171241256938153130332067098665638333825562872753560577214645610240956630145056033630773875169251680857116179577121246859806910583920730370413356442101202703695558277580401746418760549892372621773886015333924845392007543752127416642789689747139805656150116831398510040204998108034317347252809870305517316515611326166847290819080752908388569923640673288904472424853155347211441900619752521582139934010954528372436322099652945222896653668182900962923467102790258284811553650434750484349621019860168077044430001748481199392465807729890096066550272289782491541059097044467200643869639082144196137272823394081487731497682807060634732487610608600021697781947990184841518224225905739359967147296412753241513623169071395528244806041205981307550406761918851193987396889745975252142780851170597589973193850684557781367154453251522209358668736125534748981527083645381455473992936544021557526432448765572573983613778014219976317832185494064602630554469589681595383363034675829504879064917192809215031944505789607033824546902975461498134110596690049060557629633695476004639663907680532861028519031596848856466767939624295740266568787505783809321999731839082210860488914020941110638824940303751083588113955142684762823232717781292129208263489508967586385211741689167907636417095766245039866052963110611688865004422038836950162761324381204382902407389726250329690710042293699083749610559326771559098946980377524448790028452540322275753702243799410714075085462468607603585252031452997817490955250753716829819255600576934855575218815552684898328812061226415859868372124267425968752886594772036419159115261719508512348974105945829242034195353097200283091975354619710012747194473889093088491434181655128863459041565629523312409158878814120167337352236457151098972943824897211435433204286079025070782696283758769617396001083882900986744832154309236598797392956649239879515293825322720295244516225531257864338186843263698564414512107721199253921109320692339592141100112304082586575518479860545403484710783301053863083489866072042327282900986062579699003857722303664163454055516029219295471762989183055059943031199380576320377626089335348671858846906188618947206815986183433009050673188838337223620279493860091711420033964971087085250777787211043098243138340869431277830909753397016458964507454272521456298127619284935394459061056597494367493249517333561304114197539723086489105270737663969537054275797257061652409807318114058755286202007230453146317511376829327252411760319508937705741097125314198289571120612276667229827736539205662512657968375498233135535665353903812286349926577796639381506121978192670417963466837777931611046962497384572305692737502230695881663284720669410620824540182086347424788407918031364412255039962714309666433194845391925790801941426718843771217346612054624549809658534998957104205020328292566502754355748918447463839806452255918034472589372845486217924492869783874695593033921079906042539794464483021286344097174029681489772306930981815517341177598363151518484668469419244446025369904941405844269421365153686545447686096251609875760174480367086367519752833936930363854533576584300538375192658507472785565569604275547387369103573196863197947258882751647742159441778550117448775549327965589494249063461088188680672265383371579049056553019008138995627231680161077342606157727207043084344985583852590187708006128298335724896256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 542604659105933730893022157413460618086409201158187573554915604533336078424013693644646476729862893091462860039160587041845514273163235384809528467492354085395640985612473554490201941348169458479264478291487236192759650478667725779383511635144682435236443239436628634553122672658652367907215250264558093764841119508776984823106448346024959732813898329048623006620315573428393049258342275697146682144258312384005122266968741883467446219434781710333114816803835428586219671345165870982945526749040316319139897974550309579387315529848046866148570618452151298433774971200857864450143544357579404321303336896871101435860797172952472566332572825123191755175207873516069685413512389011357054784396277853438544007980389184146344744371710865260531222243534074547245211019208703134289704384463011621464016929220746344260890158374008312361110099828990821600057261449463242054401683416796409073806031991746809247934855081793789731531744029290536004482688202172601782651710868398663310201109768435793199832120715400756517331579582096612602029216395163616967601736387916024812834587382000966178073171670637494031785419823075668947093536916865025822722303029133106357395131222823364479714659822997247667107419889625610769650904265552549293937985624336134732536797270964169072614880389607773250131872790443956190731844999611657544016259314568112057960312396024526307473751838674489247912565392030353796889537439018705118397655839940743536116079791992427154620430698144974626378736842799111766635224263040602966447129925291855933585443550017074571295059889221528988381185343030145501500087649458908750648596149115856007330455804978107047142569996067120228017312913101942452733959180889209638365475392313705876935730752876475529835879191256763681865064421808538422210262595180108923420177532503080468734931183149175065209185641439554143561930014628115951236176951354389081305046113432115530156348795404467913837221456282991571180480178790391585776251441117976959590553845588587706853598152874014749964939354716391245643001113404301748711174638761398812390847527282461538227678695345066165724687109010336556133099498654366004046349204942578836381272467712079995416446585636445547350847655326903736203569783195770316065979453855291402590293776103938916045074834116580981574122323464612527287974341598997970025533362024196336662255976934853240667066929224913037583449196394284197585109987730272768930754303774708722714147658780358776403545594293627502782813930006231903510285106620807336746593081847812305784805374467357466384954434326029182662805284491466314681670051027552250672477824184693848632217396290295948042428488488183594047215380352093774005568436087766325103618424880863720610509053600758265485359093654675758806098196678432343814940917647656366179369862565587524099078499455370410333964980826840189880023464477585117938359565358323017568596409242452604984385638724145600083979909315665242990392460574216568428493152383132791589259178011089887820213492254468841171602653556713142756810769033144217302482430044102689040370736569676447496822654564253838320128476532722473118867803038086165896316575083421748710718825478528822103920407170486144604622280813680919666295287447861319935461330108933618166456474795347163832195986684491260163386898926645666671360322251211903761398014291126270720463508835606174971426620454553234381320873802032059489126405597785727129830960739720058150096848128566525566974295606280497952545408899134518060114593531887918134481783129645646457054709034887626473017911366525155952876700480447576274237632714034706984086525369654295973335405701731613362114212786240399690293849016182077244079206368734602967332500978604527959115803935219481391803946311644171060592270068124792948657588926487831757916004267158912733557669115247666353632277939751326306901684122395217634881083572805395257716069784625604910512777774262482624802968605629208900785804216588764382513598840484994897944831038485398859362506928314993783297688117735688029166819913996992426601850155798734224637871556629144680493934901183413941411108946901756957894332611060976929035537687134849543482887627965442092902481437956616768065423688042141949595288664159981652866777242740037276770415402722398249183206244691063333140791064786968523463699395792710945157404703751062275182127750330525400252765065614597265450081036946664879583490424773871808266299314518745197271148781409551390354447939040485035942445932937236023316127665223182619740630878139251558357451517097019179402848159970911474316717674820065647150217875687244133118900764140859871969737918689440511490446822364272244260967037051535608037638770466749354419896436305369607661352902813117671962853838970508128537257263975594128570500668377572654277605604615595265624466388963080705581859107669242355266352041005489831450302156419134057642256584874391021010829655617423323380398923643714188953710427058049149123599359198588549773191660962811994731873884787043960843391207435779242575473086416578001133619009408412187353786630147205685454168078575058904937579748644487477593204021135065687709799260441928421987968922623379032998660028613966401046974892963304729877346682850779984524678728372011115783096012956917872539850373432646674291886839953480283591544583235754374940327648071865331135827213367436574374410149371743491431411015796458691856296649663768047020725140634285306316709920755186603512212115918849625462646103105987709802927631758147467298735293310638640958324151473829186881760910372728166953406531223624878216768549808488188893980519489154780634633164285151100215205998575275108184916616724653135291378342590103110412962451698124435947671214391253352797170670956216367236871939989258752120678388976414729562246538258941285152857299816023689072132874986390253331631244657520397772658580436005675249015689193768707809387651469842702012984406825521619463209627997325599159487681918741782993115153399739777653483931231421726584630997533314375603041020225394041229251180738907136608936815049528711547479502088820027770308184853992129749640240233907104744382632614688771515438709258373149634704101652891152262136153374183525506599135974892702511918843707471655627579625733860570891652580527011543397515300326504697845480588145771560606570742801769289988375316038882705605849938498588107946837932731188691845948477965726016337212424960266952968992485971952251852551279997979342314176448460527565708162691488632874634654695655208304003344261583487311046419185817569435641067507448713476860383955963358557858984126697553857377381489888460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -96993110588433596958653562667443914148151387048098594676678588220119299112950609846162966675709384910292835888272157994523359943505259694289349853724231645829903482145075865361219503040779034016636537670344244113344558667891963738585463156125500283192786754098753861508242994826728887355950684511687768998652036924911263324617711066300802620062990413163807113993139286717075036441124764165882713954595447803468708123798575182072605419435072533918898592124763409032967276913464946652222455228324158413127168595135033611922626357568820183774655867749789653490287354199145325530724705907565409330298146061184892036882822566524984272215063325813886371969813087472837721419784196843132352065026096976259540164262381072087577222677899220493318402109061256234863365040999117427509531267204350910629309281579136659985274599906455399071518090264669974497690611679539524284664489499466533203583792671349087259065578338010047852883932277349441958621168796915984157727860200087266873416950419335080780139087941571006602084336046570084033078769386745472672973455388742405743889480753508283929888083393750024115482131459292329525477708891730097209559832203890500843089253745979571802007031444616318346515602273115888655941694850474083363465522805787949552520373548216614107200484577834579892889634645285641118357601610756490317077440995494058139482068242523566312719273483712806808265201674803658089080827182475862834032458810111855428523473952400875912518892686738076600391340278920865195529705171789434024684557289876221398751075261835641340507671600967643214447522253246542239437950433882104973789504199641249732361468897053871944356469768880899329965042367283388410529472879684262371587947420959786369465881742195350895295805669454393805656492634661252905083848591422966727173009448204272213963143690201178985402906365792071521869769180004784502982707830034214535410940695232435422703986552399008876160379018430277185885187108087672337755405992369644817475738689710691302335518119777297435852136843663841251630674059217156755268756036362287582037246720589311598834818785583796118982505268300753987283400308224145196385728855914746743594732061358941681301343240033060363713646422891290737354017960512646690196852195357092145633937667919071803285461071755004340287708764295015263791923934244788173942675424310061364053421205681856265559358263397174552719682241719493530823165144557489366772288973997930039462061759190450674156307311175195582384827854579540904518899084717694680334337926535882971362661680495139284913682055332945950275353973054541360938251348019145261074349052471130196340649320778420815533352464799702217240065864096466438048839138993512164548324946938319069335699030242417774979316961240702105629996208538329891989626539587322881337849818649654002680504214880059453606344046340422934811984049626172011672765762099695988013995721909529313825638654520662841077164542609471108061151456450460022858493861336689539319118678643714463219769452004107339390665037233975398551181349448242612943149841343271149963972085181922319974917617799961670136829645847379092695414629046112754336749614295609081968239556833369504621475813611182418717377569367766427501025433028844321452233819327622223897919701157836394953340451706728966868953542934623714538538623948480298770992961219062911813250149967456872330739196031809370252392131909761107052184411629884118401887483462757105349424003281398118435444960354146091711983052651187860976359987155573393599088274965363194141308969928505532965502442176630635679583412339829399368133896413049529071956714227275143294387300922028812314217952071625906769461628076398114573421288452897384314373734940406536762045563316275379608478534463879853664404457478797157624098209074296966361911589661221937904204526319324728719081660095937861053137413045617089955907153562358470060462888210060343804761673375713666809213078117784866299423812556491160863446533563610505327448537975212970225313425052788174202814330344567026281894137953297607250679062272927851095525011764785398329760992414246026092229096081365601228312261242528898825148416222142942132921942701900067147537236864939381532397697907965459870009852155722786912915015863676198878933622284609486930322335217241763399641886272352241900350193573746824401028435473250869851011571424284054173972598028977030313526800487374062978705220855026538717400159056551449250064753226929889076541433930336620566149325729242217305258355862569433803290427477815528782246600730568190662280459215462373849564490792100678016646227837243855607167145921447821775785757373816479830332214617932899798383355409651011419054076039772903929630325791165525362857214994650565894854563062986817733234758503141435643570294869116357803569267915604123022258848714951799875399809735573286625658564837891858302135037063770395995811462973301772560030739625735931417257830857900000543486533710006804080873205160886084540785878943630396746052269305319793905148319325591195468096802262743740125131216471537189125964272803207715551245950055267515799944187391950326684493823792757497611142605925154385438307068538507246506497405792138260630138165166201532596112536538787799277997059732521812107524407998445865513543735916788358074357756709157974129676478667858863957474393765466548658794045829220833537369908630177560947257460430685192640530927340608455610950810988741948048168450522490117383793752081234859784467375482224344442653722609344421273910794530358065826104058313691849588131394552036764494027579693049858053443274041023475233490735267948866186338108307384901118535188775891812231616439067336775348402851296002526025509499739999609860534649419802260413330540152476709425993224880561771241305390329893027525910910569029078126184780021470227769016668705671598134811050115843704369743213694841612187974892528481199705444326757825464435816633720109268419840188151231224571781566300541293620410625375101162089170013880325166226713573933671601064767273928752725115098692942135401106647122680465246140354023799274047924284343768901799692477518759211559034041725066753566368300998548811675800741900943054454875461785985666563860795739677130985278568089767668739884839870502021231675023946397545803988656774114734693167783346468309364630511414539437465975649613793167468432263891085163584268979957711637303094384262586395316425568988955424111469702103214754780713907596688011215543893263480010936983363203966365073064772154794610480048825565861473784787594331061406413958150786255433838213065977642002829427832938865523936996824943029125120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 16118567404694718972125709058286186649944807285044329221004310798940886906255540471808263841241405881688700102250078819826678028247567060713230924166832293213726245529837918126245386670056988375297344329700686319024126381557263276613408251087040347949493445255794308596574395760380091216104551874621928338247673942396988584814041456146472908060720596616174780285259031869730947998507204161606587763029013084032742952409303193454949121599606535995121868883926256816073244934640695989862949253027803580043167791318066943407410250629074530400223611488427300682543094653688625850900986539352098895711640440858800204745451063561355273081378982192555065425066887050732232156777929985160721701227337002081810042474864798426960847942009322773965405513904943124319059126130594392074377167065439073807435633800583046883701732524107844282970579872988183229330993154905168867953885102310094023560336075831250415450589076784548817887658973648831637597357816946236327596846893080398408165360022311191375426547299966416612954031463590239294908164027820501649779100529941193591647725182766181801487121480905483957650154560519475418826745724831591240872237628473461736902742741108318673450784007285469890569602581841008289453859964283532832376889403635757482546139625203167843864522706111320962098488811945010903121918651472867552692245566028502832525165723027759652417036775973188619951999455288024774026234516237908452872399211185790398867978188789660141568927495822839451369858583007377731667889864306027041116488891778136007452630137596375145362872660912204045361443964474648113451130188349708381518991138643894351190107840824614232485995518445653226406605848895724813200858284176314241768990787696472229327522964708805875973632002115341798520096401235287603796365124975150611299050797522726035240020205270865052181850832520627903987311463079602360547830559982529336634933123362861636167718940887347170742019669394624437197929373812586264868697113514591327713918830677492368298163249634453225591836362960652038199944422371587644318333784416495834267942365774812020572268659322453029428005720005074598688484214930377684310721137487897787968252066789158345975125614736741226463481517133279489277430708600054237273822591290051179300798905444376826413974744470132842210701648107273200585874908802946073803950075553871139064197914344460893987672656946199460943950597733858195099518791866817372971804010762238775876627812838490912982869681813030107014475306300675032356919910990160132542822630049494565560388772300485503489442437323122377154180166601687726175894084273311982810385356982384091334457819599992077379163171358024099376742286381241955454003899862550618176588911245678174991003676819358129350567404566048590233572540068993857020281657815487603090425189128938325083441755068062639951251242861789049487883659461651975760416532749337692178854523190877255116907373802543684453249704332387755146455238053715619914889613842542276758112149449217813826909780804084087259741029798212508966163198369861405041620271690076721005802521646966661699641838190162043976117422479354384340649929997274734971937656704899395065631664990398908107128037569745380300465581637640383020365496006815723233277686956846919788468927844943860652313940789956086820558528523865782165514086991564414366828457537580096394625856088133820170529045400782697501664785182260481298020558238093730954067060549578220036943514148806108706496918821833778831899946906759368738816120515373050942128928911015500616926997695347536023887258038266501573166779426415452931386315126695205012755489243886045803987285795865313725692165865630819544478822474669613893339597745866136502680155154864073633728086570355982705983019851335526606486035817991030028235185416481196757182831165634365130835542541674465757742081437169922131975059720926194090417003652593515480127316277154369341583939632442355099511888495621096804337415259172641328478636491609720227280417418776537941037870048741483110581059397194066239028859024059759214924126501190239907827528156010339581056676354626642849754735969395229366994915097753073476301456961667625899147110194681268110419968296039184790523478300940378160627377055807064024445401433623331355700249402025523540381794389252276385546361123650841225542677826353963731005376959902208361754815350582743460670258681392541139790599657716652455963076764454081681691744336756568269405505425131050030010811526744730313671403463858962317197569391743199230442605145832530705826424938678593704989863095333351527672748556750378604260706489882756834393766271410169542593842589661194424060749472870664269793830859143100670910929129416283864292295792578278575204192761256353999132944718435580369813411151696232175347832564720563872498674185884423054527541242016735836571026020305279835771930630511365008125777400261033732098772995661068916441130930904525359891793389371896588278408561397293191166808298106440031617251991242343258333365409427888944895192011637933108327402246071515910307962938144451093537817211513435063544032824664198178331763977522995570636102127942610772489991135719127912758129579777110108061610017626280247279056462395855038771411742856025832141235924032773065455931880939374081768651159985250715096079266741391037703785537759356997756705630478846694533619080086501126557040910910660525787919818736785492136342666628239316744827548179406358286313441397059453890412090938637329324607521665086854999542225884315640924296735911368046352429347049514864724624485641740189963970749822007542448927703408852834210042692344419662263499708253685642183350342510592868533986231731646470554567251806106853578335034252401951167954766097998831809065681832005249811038655579247974977877301430609552530970605026550626214918579970794048100696901605749738920494535406871347996923650199693206230522900800048721648660519642767178667035251764041094124128334027571127386212947591238562377850181851501736312971405437389578261154289562798610202302128248474786664246607138411917631109341517881616009836967778634309163301361392504323445503418876395764126084735472688953658371999273487727609846857583347582590459358937246502994020212542314271489604488439544114268581939689384403997870503482492612544788229298651952827766950371885845906667642248032520708707228889819802474145580722740845281710529138596623729051970410501715188707618386968897870893798182205475510292247586797664840173712651694789445556447900761832579205591631195566943074293304303760535487818232144113528163511638998928503899904246024252265217002154692203046844235776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2475505049237845482034681585216303630164229400344615661789577899397603339676028407469466102894550770403797954783296265973419382101801281888223622654097641687168172197057788073072020422676291463306455811825228421606698375549271582099563850404007431810070802012756651472010401554665629251292198469814436832064126468501954332416332600753178565114094351351393867652222071119716348660587859351215725181382979859840637052586729288536634549303742473646061968007796088165625873414975415837186611330684296866760085835582480941134806660462748021185784921425983351559290589523781230413259261299052571562995293198962453005798948845610473857974043424088276661828171677590133680436056727245605225368575878414413150562951282734903911219586867129590193969299245636455576873291450754499243755722963805441312794790605020893128959312776655518536679687296532702616841503582941544912959874652666597930765584552295257275833132720090806284686007890985242670727548741402229904503942056408037094228147069468656921447924249836339334699063571048922456342842151735374273367133599466407221177020889302586099405878155560765479097068421768250404054482634051791101121200068420474155592455097159064278528076353492844676765686478227905664095436889122314043761533050722956471793374810302495147045278433006101320372155350648971210034398874677293317548079921059865256736940362386297975314677234255762375493073535213361758419648946919886300609477404379818049978866288790703408267864837118554006652574868044378047353114843366575811954991000058120976835876756456878795650659036609844313412043531740975853978326053241075709448374913360467112384384893170860230081976679297162322128126621760460343531351184259543548355086833673140528983255590515917964487242079419217969855539257904056830189496684895813487071183523283438643763327857427055438688323939734905725239939043881674134261005751517587894853446801072714509079645226384892299030764348223626259539633608848264752133418411895033797738529694071362477727648182739066840564920579638011417346477873917920059035754374219339618206655100973639197911927367218430524782025636183218526033727524757665933772769079100959785953957018324533717016373004478599826044386906204452154253331167127131771202282677005335929258781122456860757957344854379939951862083374594863486084704229599692673543681834960857486802656625273956293073974326991454328700921561666149261610597006716870209784050703354079681491172112114119178148255596264291429943552436923178988746533791519410797049078017707451090033810525580481632463052442845612402480747669869983324824993588757743892995647777594535761071215460624401055408675879879321401495558064177368981155779815269769864874929639528629168449633706995758121895067591663928378852782875114567541034000258431175563564273185941614215548222022083180716360891799840905247646723582209936323697546860590386160744239461100420114673305109873692971975669666320901901821456059234294850282301973005311759004534979804687245019633654121625631007477953047733867215484360440543002231719050615903704973636940469238591740937426302941144800622902875231354312025437152017760587500376103966436313475862346516777278333967446993952336861224788936338517341729419898774520226698420875632555930907104736777676557549529182884787489289640005121314382519586904966136908400929927839678715938355774796186134077603845189577471078697293938938871890674566969646480803949357336933921162086799914480006596298099196292439941551257956658736660181963335294070565764861871384709909988416234488991985198209703188532251474672517143625421650234885061663955921241983479750220121808879893283894520511141584354788088154328867349010702918140846181876336400823420933827169124111624094572734479776280019679911626091279591507710185511012521603430963994139824975455927378785607477836469632531859476711781598531599831907371407806013612608349578564257546870472154947643211754160392428761069069840678627469926964933871784202844051378920607503635645819909990496706649367516399750971488078871699937818983563463512628295489744747448744949221364746455114863725408171703103736456760220924496721122460267740412496643233840087791048979531341447907705897527085296188343054497392728049810986084128006589505569224411177239350731694415373286350967553951116447509833528947841050137746022804238486211765722170029739005804575673560781569702751502776414237809803368546127367975651571201320428156812521719808072507631071097366156997141959080358408820782588244369148599375798301451591805538017131486587540612971895536270716087840684846672038245821841281987381967163389175686961520391574950711472278454838968123381936027819055100436086240175888283296107438842996534878632797077619947361898747103301442353232803149394080549719513170358278806350751162567734142960665498457473119220200702092731513177682386314093833719086281961920579760251328399167088129549805227914076788076864441405797341435484814671521739931201438301785629486997944362476693702287786262295962603000190738473266637203722273763068840025810661424658322597833465925046319747709609619266832468537107905947938442518182771514619908077387659612690460197955454094347652626048906776844121881479631736199379331348436272153682145338346470227947463585020832161293950355358333372499014107582183126995970809819465919919378527784821471398586756477687904476505850210412298103490889220138266519990095853890707797076410623383030851390527810081888715036857335694845152367737391653079947081539629387764032064573770500982138706714240611792354633496530246194526404212179327009461341390821593068902573104807226445332984278851079629638270525792525586615997989867315812374766091891741956382118564716731247716926131927761254319952566830891790550963941036665445563205535634719349843591761782013631284509051211592323163826832237413555750835479693842422637972379665576098366380560753937275481229373335285478006430693579226397294441390967988457947746945847683026243038012789871389368968974643480180444949821340775867113904452699575461883316309131197244859752406026216044136178290672441585228396249682388190628403564461626821040813728368656053904029360113362392019323687014022447620478615052795282663937831225816667384626804553380370144694994724956956610251261439125404139490253746993322636730220505452428192290066535157943875896615908465463317708837784178484178541540896812310050400016408118805924965889687703442794107908342576373572090957310572187382050086879228397611281228997043752279474831344555623768462407071606097634757721202440937223021115677331657805023032969173215582335742771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 349398394438469657646950842306209228671922976149869198868203540276285481553053598785576782883320465881093321968404981454220260891034349027748209672131284845633649046409984063978216173260932092188728664295795450387169863807265927140035988404268728719577156721546267632223170198723992439706132359818299835035014799251174965425455324337391673051746478857900181413014770046134858765730615826466501422173588936908330208092860855967233758607652598057591035348458784613563478554504003486743315360559075055620414400717550101601374523819835814683021693452686920407546228240633107754251712603465902978912536076841328714236504190793147947823663129640074818039478341361910995622558305009624218548503659581661450913769263901182146163976546885986288247269044906149034880243530982330019234656210566197826063097501229561115312513786437989472090503247117583502919418938143295663565294070645905489985508986784345431632582266941669117500507663439356275497882426927727808523280806831504308582112576013690596379867162892925712092665911677894611036561428864511014870040433198128825066595029762469912102355750563650858325139837228650637929132753224291379881829854367141151744173566786269833305891952884825739871288400157714452524894428077058495543729299898293224687091058749749555175724463684532321586019940679054964945614824618732160767895242906638878267356851409529652955778908735247113448227820559988725720558746747950953613694013684396006472769632086056046100964303657481225746392987167212146667389129122633575110278665704446229359034788175009345635780954645863638481295300596410498996104341449794548232830488442032603014793965350500046415815734332070712515093132226210670867667697232335768138300392105425267139284650508378632805533102271294343188008378632159424266789267989945487016514415871631614887201260767571376752579491274044586874553320705238332464157871273446526505738843131370732494298055862917041867033744885826173566205698498908087842618614953503327797413314619484028644631550404760408725852380372663046491019285178565331623790686928451536900940334343749524543289513826142917041808623149386978174862673763145747615789478638085747167182223094141623773081456981334295386278516101152821603849685159867970854266032847181687315982444135418801165619262438964417958146440343767688951190031116232748568124273922309052972770177240615128069798010828026286410447791323258087081950973177799253199151154334183166081577783261122971818868918458739821779381898200189790259801551034216574879298468844922862388679889632198541757756506384148787302806497784433030447138838166494433913037292739502080579452278115444340171600217933222574210473205970240929908200009999684174921465700398673403051879933166189295855747441906078966904402268187694697099541094868948993588454758597836529663860256582507679731886033875244906138838228774903027959070577250224334828969318459425846403054223107392623779681716699314000344057027216332300622021492051051512264977999655122195702086203386026777929800284299921820096105106205686390952929257907993548460983560955734275038110077671639110980220447317237837818006709188351646329193796803175115868790873284640237512285022231171306605865544326557680930069272443670507435525659819183292717022928826767177971735098534779838743303153451934517609097224401738380592466880439760635479064360762435828919094319267374793961164285194500226188247178326566977546308166664654358958234108155990619966575913530549042028691888459099649900045378614100269900956870757856333026764979052093398572575942736959165401612894844035622772781041026681537553037025181768401274277656168016400432952949599608025301429472503092925223598955466400318024617527286010638289537541927851402542323451789543930969902143956834634358465789578483332555561341471031515425211261713832478097484387281930291433086725837711175725627920852548174396518403950968442429174955096677417797014913235446689431895593669859868814867028324457658899001089683058233961913908943845462849391504739636261913668382650490400176825124779742745489048233804086169051018766157240334705976162415026721223375709551378617716787257700433448005175174433661141504921316836831665050358801872795981523249783199980328782179273654021142134565549661316782372517339287982109801486509802608005736899041646375192997802265057841115873237724291594866480743803117732657055408148632692975410177910086048957172472547679714109717765618435631273228368504222813561703777920482695273778510076809108524630818275766128743691017679242482149697746843693153642791977917023916381038825835376743882103714916655798493847350558866067811334155241007013660727308939593851004048509894461420581432711439052337093104664720943245072039277459046855463325410612706749161530370009483379662162072291321971699496259005008886532085749400138009156595665563039657996680332391429401530834275432254146692051431362208497982904548893712834660381866670229724599359434419416057941260298895373839053644723709857544915300272393626456769875077549196075018087017979023677740998517389200317793655906221901766590806938281868676310192911291996525021925606651452377317523434268611323907389258950587116090110601599627654127325572802642906378467892342969997113474780071189563079889557982573105625057442921164033327439503867496920862375565986843787823035537600535157481443910464288125963327193666269345731725298355618511272632453568041899831121527144170842943359619115158437706598411233335382544813245579506355520575786668094784725928203248210683114248518908573456754567125889109140825610457735092756079039272462486918456419397686629658062620683017005759187991675594346517017753645272365440516632072197469406504311613375938725423562942615472830215963830328785692823497975917950340122869343825645509008700041510124067287562964909141902086091633436368842072941540033727193776430488413247731065302977691028959304891072848193025347591691588595459739100316724274416097996124811324765662342232288706526207939792880594256579048104512492009292610157469197854732672686344754038249557139307313491451137751984579407977731522674330541985787989758947204918910418551623256844425758849574106675797092109282655826459066694067965519598244264299786021396140273703005761186504221309391328840396018753629508130484538758619462306647953543334057621974661944499684612820307510195648689444165701988234683558384864736721026562940985300190959164866460313179385811634394871605218540764421334578653048913419301378327314453127837179897205599901421608620279200383848952487246554297131609137093029351417044685242041602603524405267005440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -45115010752407868105101146480419925703372910003245884989354779453473655658928894394709184771073680175896306648468496350978062250312789921034834065829664164097122915553741752757811071916070253032878551505393303640159759814702257502721674636150233050611274076383785282207459096663299029115621803380283729513253700876250386798296529826361157538572766013643972907082584878604082097783693573457937996547666539275199393424212001018131009919693979513993876513575952733406220037709282149899564783563244078883633920541450140681780275441234549100839644518060523980200839194214376590067618799984759040668013900732936435130043593476782078062574851987387726461756657366736321195630610211695952091333901494352891301938367570316154428806966155007583324732531554159604134176996642004787942968115957605042572092582487680857416719130314375571668931177497323589491275817446155495789912556586041317966522214001178839155994799747497663143110232797858348370991578654147380672359407208929691935116733097344076310210076683112825662223789754473748610852454626738142802490363488742554393706183487631154235951599049358654765402678480299155760260758562454834169831311223952153318851095764518807698808887821757490635764072877086192927676139707680572658991066668221554095763519404371611991025150782230428381610532732342912868634681039461491735455694863908740986048840305702231448367307129956092471532928277354898047019667260830247800923209993622583385010883182000129103461911706531532384575659098459511893392310638171651332496181043982800337188748092447816355346120110174000350777540673008607111348888327437738632870540249991399400438145233063248320203129399866237946452707888175642728335983732680497388628572647147047524001557746573111972767430419912945046447925165412102754678347885873138506007060924705756201164951457264910284154550101281227400015570970370119613948122738881327974444513355790042317356254367821683464427207099888726200718697356656342142182271276803347779555759009072858774345802914194499136366774891842952650976682311310012683336287338702189797770773563587803939352326946832881727614684391996879076414076224257692108121508700283874889075652605490767311821219480453087206797779855709599867203593053581394120501196892634068767758761315692947213062377273401325259819219682598158867432872548342739327994578692193978588710369619368147663756722703244257142286116502963260337325081935239039834123321841031359996904445898657657086098683471358161637454422340877548931649170260771958009238323099068387639238929448131398342491923800554416501851883603295980763505240199868698656757965564858218187394019472111408361437587899629546186243441826891368343749161386762820308308325261193980449224081150924903367716626069067987662721007853897717196047835078765045659755550099804422607865269594583791011330597599072151925236494057365701547525067229683883173437841907781699033847474521890519739405747538806905918152927991629813920555827641503460548784676393424256674026308014528158814310791773726178992845580263129790591065074281497466496558103138032092060962226706893334496322955500307458665218120306147655888828146714677184555509893387108509155304142805442052408865982522748224117040574620477038939421884316796123322359391258195023603552462118187289649223522021137455944534680668164044079712270536934767689847696382827830547924392191703860612639362920148904880552959928446737272973293910183731429029107654936253725140619614507568973326931672366410505015595932241304208032460742022148000808211393910625394056996641857136614715853804358182512399632386884681058762316457308475687582527574730247553166024798058911542991541852118618366423139187455351992838392506793192292960464119464142543389036015170466645566661159376725322247932758840245518655289570422219441560600266116044765001409706419942881012640200371968116805836621036809411595313298672917126255233698054524733093007887157015987214416112545667462487548074285648388502163784817120133688175761868294587985800669192045458314256844224751310244621106480459785808724692965458588252796547585251832358098217790292967894278844730856627999153607890406682628394665661251289029639733429582154241545637576902878453260614570775772587324564268939663016514803581317984758150366008689065485912814869923143240748968430810136561090439544219947868671802378018233414061879543329931305886349133490635250768489061795639355859530167687373795158808591456545113108710632948282113514621481690765713179187338335207187964290061481654853975620760806528175118951836342599675619410472081181286229308008816662421937691977228906461850816251266306385613207405474918346015276711419257965586986175747505097596489641411451037085543087450483382928644491887239023877469769472493111322267955061500353889895556436408917552720280408639748854964993762839287667057745476857241298912203817145682301415691368777740587359322175139245189333004276547428265303469615553619114329836148892391115275918946761872510740884060980374226058915163257776761865448655366669233029582696039132527920740293861150607153858799089162206901047527451151080665202958937816997940293101367188280031549028679151591479730563749522558892606503993136045975619688289112311825555233764014674360384960392087388088772982544143222292107188300401054067690110548602627171423148568463063390241570188177896946377170256262659348556382793053324073975174216019168670552791311659561964173017839176103189842475745883455819907213620611499460560138239324839646438037082273107227213069672799508731098739059578736384215743969647966783727315890089721031758130185157634037292018252953138291849526435729515992726691054797844590577056436229527744289656620178376371456397710029149590052020595192669806496144188686815965113341805038149879081638021487233451219130496605876824285176075404423520927692181225690288467382079754649353699672508969999922373158524102241635202252293288857007705367408894581478235456930726567326834313311487288445072661222127122067094664857459632677238046160540452110601418864900056413733778953554161350381319833446393060273287551780082437617430075587655484035231402239378385990227721324238466813020349856809463255913444497056901907582930296487095818740787883381081475824236707962328168801890273643340142526475397856252919850325217964198791357772468922575180161432519753915627168225532754784528903520021011431882509680403039749086389395821767738480072662022792631931179867322916977836406438268644971450193178146682587905940242451114502689400105961828819483956331154937431639718822630795202720557610386485091162861766443008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 5315347150860348290240068553946078382624367551581132804317921315518074480504382313156403631129808910351271936550662060295306616118988785708637665644916347434621550024659425015840977493058567256029722854148349624501243188983013400949158159504265937263479503386907668951844846431178325827822171304964372283005885451526557477704709659213825516080943758478115604783376470159087182881329785627400808428536823968420724482669785376497331401007991335719789392478568996460557391482728058295693688278989900240852647346000882676101804780576854567061611975852219166590608928298755717929146829257240416740655819666847543777962622388692598987832828884540210037550431836262023927088841087898411245499126187740210857256882586935440847833450306979998438667942777135581457260913443165500914873943474035449529260268709317142126727652350545216213759785699241259001273623979281710785637361877272364737201999905776565200453232601841446164264868887789713014216291703661078157997965998585090712646961339104519709918571264165799605567331321111882696701002830834797183708304907578442787370935077143567003271719753602490478735764035556000470606681562880011374365598727406147241339164644176253167848728603108126598071196403487940921539411429830361862211161808315196898344726431139788236352097038824326180282132552537508155209764199710219266914334487925983421063557305664804986456601774958673132372727392744138368453364317650253350172260334007829506677947414300451676738877442275196754866068534119676929148614629978966497974346378236369134349368132179511611317720713592873420763464025303276764717471448518016912429180615132752918532395570281121711554985892047587201474629448104901038819748376961734780388428646457114778190154627945552752371079878264476506276315301048823234139869017638609002273574370867325831718438546678342127433930080814307958308588631904499572414406810397487561124068392166027071231363334200120447630850667203985413866471888172423252941695911976158285537016583849371077633485263300539858531603869876447849209545183451548870193538209601675970105802909450578045681148306993658050485432538713450257225571666581580142949984905929785046792869317195445974475673719327039642790160009135867983902332211118872494721005178026367845785243993495383808239495557765507157484691969249088024166130691505523965728824439214448731640020072159110494675935135251220129389162202507582635812430906651158417060719600791867481831532874428469837891923834267246244144304933923154497804943040239129766180097491710575299796643503513014669177122909448410252216714158677946620551911989725668446908635218687518384391579749016306288337037991040559385675032910053327533994997069382500676719119134817872640766808973936444565685703309061037391246687604473592811646606588211485105893048660850788876921335191394677634666443102664192072043434494818737639626309281942316695691723790058792263473617091016428989431463558734176745639686714270180736003754275003942141303941005735086980741447260677142439823337889349337365242970718537044466993709250660460770985940913533723154299892732944504510018692007879987016279068556773448795481189467374965642447838479456371257223410942176792354470816257470543948689118842875812903948770742124160097579616587822292604581955218695473601358700473727101550213039974646558424099525898227244044259742901626524941537906003082593197771605464950073541229730926174411081135001692568372372270694156349100448647274346956323311927599333176742468611915336893081377619917938541921232894959274511517085839294070240944993294018771448487514708812563169260009284362600340522492684958595204978283377300834453638511920019720911342689520745934196749661656285054314068164250564201288628030417706610570137776119146536858156708191235967615263314968054685018292561968114549113974893720446676149871718090382105763545849255425782000172916009427479152649049579085727325763890205877479033886321282661702930696378176364226468237619430235460489555739372918728949989401292006933942740110270122192870696363106234691018692564585803656700842997203423555010146046103839495416974716218646690786974650154234008342686634184453953413290445908933431110604230623142528050845928513971509593093462509474201763782757294683227578433656669798738525014911309515603459067711307453071207275221678383536415378608822054974305190878314907493219366363566709015740482931485096849408291164362200867626299083910284704797764669829419077537806333234416910471811544842600191547865100431631963021874594500560570017988014457527615440487002280889023669839671592406709805600221697770893310356987995271775980286383403446564080405406943275741458462510163857482059998299905921055435724509770884529783635429120006945645144611538579525282047332848993902288909688905231625894548302816977116105976419274929283134855261601351111547221387085373673588489452203758956978918173688539479858506833727430243338583856926107516972775732245365306810390508385036759525765258125955985528643063869028900580955132886018203001717064914163499106765882114028113998235663949173332743573108614700974295108702746748586009473953009333246750673400228862738660243604586091205907376465692518521716724892945919081676807625163830711343928544033619643288236744838664951768671803767536320479808801697208157639884931263339750000245035705139005106638401531896566504746787867667528895591134067279818985410022216765159451806612312993536843028013804942207788506994201268859875147033051007507659954432083796068365037464163792087607350834748284191115436599063890325788712628932445866757272936717502924788310098614681276744347819113791404663552054458768072499072318937024109339187960794511131993398742335019230007923203402483687723063709674272122799436448569389628447180424931459956135754257257134836065618906317770280514448669579930366939522689142119894167982123226895541243886324935720268609349739958657688883136914042752718068302983678990007598705464020268219676318484100962491133473656437003238295466411756990481705608610181819298067370514487291670780728147069330812820380155576322695306246995252785614444746216366903691199052367208869635005710842886072909386415527294240975735212147630508994437428473313045810029432243144394755296315554147720951392043095899240365193267124242498271246074900771695068783978273101821423211527594277240975160910120949681215673006946039113799565645910747008208275658953920059716911273422204215884847670942715380164844847311315247273964917115384064073174128583226253976049330751405472770750047903636516190806818708161296738196844102848494744685178886553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -570317087237249106086796505794202327657874489659940825821603567026055254064337782330879943178459951485461571669088717285946912229463144886830956458915486590891278129262041308443774811898364825364152157168777442354544637347844418553192768874707112466638610211100771501931240143594971219633400750200626207865952120999564800737197388155126554567339063550321085588514983361553721965916434739577954916412967828654708743966792804244415490499985736407800622765707402286012864926305853204892780725848234766622333386236999307754776352532212851035554778563708179604610292897757987845729401191911487293532509040073707061087965768823472579726526517246901583903445389561713294759568824124761185882879808298113868532853371861003208270636628313927803334543266888113268861791016963135160526122591472387820114896169684466803522794753931881296809529276592958644491511978511069363892735570064827885715127055859916590621051154011856373479819081012676123068016857861483376489471134096734327496137826299990117743229417366324829154988205485952715881961407094206757063008476197995201233913250778324756090980032435658034847518242327945104144722942806183475830908350034703967888644086502056869082997271546197024519998461900424271564633843192430794230162652965271559098509044938839556853629580898230736367911130239390032924195524112355349815232059115261699477570168417397836017007355581525405051025657718320701830974865490515328762904260349332817507343270210849467089359990567116523065310805367902329656040378950308971977741594191554713075621057213209768874372853770766962563613470156826375566994443214632063232705854861556191606333386219490776683945532093895003782070697244806861786561935249809110136461917528487140435026860720746031617219396120278223860146256418820135058417655983341143176101008523385901215656435653797922047744747255457492153921803489693035305842767422016077907173568511550240244342385345803518836591499293635907202502233878442219488253185364933591056053014860045684551248276215123074236045536395888837660214926962225552577759326027176999334946703191502854188870977176693426781686501998416781018628318075990583761605031422937016348557841169265110606257619166193686931330624550994525652870971517730045482614208260296673061234016490624420978080996824894469999921512568702558377501806692813440905028081627768185299796660016768190151844155799240016808885880550855351106051276928628930856855288640120089513419078284448258643236939347371259992376662001634368458720096211912662221910262310931184015611166007742208069319390505074833186095264063184804565734610701456976513215067676034904560659364959752216249880323977154523587193485740368976840428474711529436566778388350604738499673408577863016613167992794646343744632711451259740202740230597047056238477467951285457331946930069118096736472722877336762971164082642297530710549934968118192069594615745126671129539595000225720980712378603853917773155110458635890055273575135136057055396955786086763012286864875059179598531379664027138573529371091232102013709849489696695405895512190964270755059550104562202600434743169884954678284307344064648022922957367134326596983913815586516364869922424842096044754761536005403606926229261455818749210143939083351337449463813288068251394756543477209851983242553750915656198850256856006503458333663199782162550677226951250798695067180571688925757329058686151088362749141419756989230356519893252639143123903105669758860015362620387191581707875360406416757666017960455083410202251840461018994192281928270048508060465272803968844818459413281667737566265110146377090014138674260410635548870008959873859548602807979234907077444691786201784244113601884946141328409817097322975969470273454158737607508895969772199789396840605274004884093963525982871276010743761081204831346159912808580265163814400820602752200881762962019366390574004523394048896101536196455531014899652826067288213942091275452245988706878321891734010723028802322799617117391831256857330577524593808307449466127294196087223987726906278411281974479314807848261949472040200142392524674590792986512389215306445519477665226014010355446555318480642364367687063810906347245613989490061780967275830759767515527026405009671968516759670383038697977690150029608103926113733256434481547869683226546407003351092057808775912371105351964905439547125705748709529619131637419027072995779074646124575697701801114564307030591688161802279702846982787332646049684205156861753712319931345103644894377257132152674082497237747881908474209334685786325637585128427631549641633167758436113678558058665350866415304564442514747008776049214251812450064864451592311196061493806471429647825423654712141924618446079124407285580982876139725101561250991722323582133962404541472471957172755171937938391119163544695996735023773395780074995998286572762574055215190454265274604781281998207555400483687586673127510653043161747110198502555773732407194330729489228921297619511355799539995555538856302476213610578751195181263126452910854385973101407214513532417130286879289272564280385473789323334817847696765995870066201094633788257247815797464599923268226901582003839186597778948793160200283507323504770010399763676903924270242799086330922275028681982342657327138466597091223934841079454474335931890584032219668191240140938194113132645689199297160768655904621143685726958061883147511454171962807792434980329033295970614407977675957321923508058149640982788552062349695336817560706315093272571501777756600335209657677807910678363049423432162962153746497552166915675836795010578444862475703830515185085768041488697838991400191713352431140049486818481024381064493025394740437664322474771716319578934995956415555971542980305146545686565825150082624476350126354363896047414446063899470785595333703800562049797507489677448111411229951837274884566485310704524132125177481358058552176720224953466558357962909893178200456181707141522974351192950462230127373699550525605088589017052189589228437945342402451286438601316905904239559043497943711205899893696073173207436593023026874407643782181642526397249537192160524922068441593961654313365389782444785766928361256308556059073697864809777430597731419953495614392671143103011008213480169328872755685485164470661867172937229171384035543036922177867707356738861659488812670255769541626246771368056934315828539171922898822290585658586372189224541297543713896081932764813090466981799958856587391398468557533918059986292942057038290064129057449508747363485504221885562032460943461944566708710833001503440030055783878317398469157451827846840320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 55610926982845886892374690305953573471818538280518353007065522861490955806819185477759971019058903257442724030271439207184541469336896694179447082783268066687827949844583420916546836371009641574893942986232361094978847746902838931463730719680899319663987776636999636714642112867833617769385001443920441234027820241503211810845116801119452039545964497047849354737853173403830665920067625789180396557766114453121305567366445091416507640517465557161424290890326705632125267661007870553903458684536145530804856304894635599663541920709766286132390080037020847504576656030126001997079649826808363267359015867642293832310754991772976602146950874255582499894778936839797963481171674763136622543998921324542516827955844807425452095312973142486996084001186544656622508441892348754430766867174445636137164675280859754545477675665500503977789768985278876923895359334961272927910806669059663930690933960837207693781988233037388223723219715411230098250775913441823040803335645519672097807173198263653154578283663192501785891131014076413739230927108236352894742275003910878548159843576097211817037441772893456088407058677782548584874659759637005912102737330704941880440174722016454743663853538405646764001828576130041421814680477384476706632675754376546404616654009267920217179591927979545656311956621762547908452460974448403738363822459274379969260150980537408490515823822425704716978936360177912242508552634940504127053405713432486970617504309704234331016751997479903368879909101578310718313563030215071734967255408989455129939435641114649972680705502521293774834001265273086404745470870108641040482921660377155421885594444534760861209073571934529497957422022485342264843866881738208316321153162454340511603951489992005514429040052755251764528582017351840073333629788290571272179083371027571510577955059928226735283126224522113797653208637383721885580831829681909031132502906326930218772818912195171531376072284215014260167626298506480610498486961719610298518757716280559476575120488883615652779136732939337311884071155498344150097440907426710598976586127902244591665906342628525531659713550769651404862385107438584065054803214130057299692997047134043129108490262205381685736979239001969835838334822047273372317354060268580512882336343232972095440303282753400392649369804797170387372186403849964182306308950769629869350483435451570315804595557899795002666339747827328316240963241037283833445851306030509095683902865179835935317093097725458768953530861615529546671901757558495099704946579806333228149315576927266200074900995788745212632614036521413249207272189204041284899893054214655786335520944023039172198089968236714468260471426477466087379923532350609452363458256382767350767931663576788705360489218587397563760892497307034279429210511147913487416290561413411883341802464679041138856630289931968549934524571716566738322798967340116607658595157448374925666320479636264670332887472592264655070470931124649294337092838952832510360374274854650479841781930439676296676909741961935266005521236393508395353489968210355037141425223947687304401394823843670443077335463566787610749676320840292725082464109434109069261575515655461647606041703338394244796899809025033002381115419824351369011979663088094675814933307020602652593440104748146027304689141135440493871880528187451585539789989888472506302181384043190667387242042214403582999991325119503250114470964635499113265820415203673541306888563314685723245242392531295936341147982065451447086429088608553974605664979669247614434191872794091936519582043885525086155673049091121726451926956263016780785281535187122022200409324439869904428592323940163818901630840956918380030575858997736698717783947989008881783769272522648121591245425699871234831857465669524318302558477176849965645934760810262743629665926830315632139953147769486962870462862181072091783330298613694079216141623892029669081609621907594286672666569180634542174973042449714178426471699022795999851322485769828257054533300100674544851076177459849272148780842971046482373412267944383536023916452496790331296941509283505208504485180436472749903175639048475503719899381618009297574029188100851056025902150160071407151060630261624772412063425909061721959881298670452354136678914711614583152359730558073168024407796872944719867632530098265815995813349939312778334486331447530094456633852080191208100928013424677309557136035553804434999606795656344012813117013812016566123800419243804887399634513343263944800695367398953530141667284985828983543655129285526181953384527653435928693530273091937603758459425219662110516315670067655651795994084633846204441620969646338429172776780997449437825911228071433265147257972121145708208063535373942930683241276359208977016802735577861487288548507606240869937071084391687075547011212755191395670607704579257957619205535344419419006552107827966242662086143437683581404843972558483090453748934476714505858775041700805473911862719144775672205057582212977306859800890280399146654540208195486057860899911017152485556107386400988199497093161609047502097537042391566041927681336575270979838474055908373066960923415145811942237697962371083684799554005917963452288650021689345247102637730883414677885061481197686770219262124851914276324371183567588099629713951255631038172871802295761272718180648438877569025396812111647135354451788013227949105424957245662459184879240769840923053650283320896970563073603653325233143665544890863257425914332811119162762636267740728671490621721956607488278810879844041652725159954980079886030984181751648793475941794266071191834354848939724262055648355188604548601882828742990534603237970219212762481564949609355033767378228963661342321900610646956178003573635670368148296705560612895303063532568579348111809219791172020883209659768736947293566960451191108697388691371902737271979553449161559505755040659148775077114510578730795887382163212613663669777508678323752978497550126224032382330772983539676461265892408178106556032003802284725726878439252928314072600771328620291434664623556659462143935504505528081255213521192460737582479116370559815536922885073274596214498458640128507306239300224932591417531770082123694570021298517798874108697566400852900856323499828555180160779260148779973467497238889132916128096799822758779468073836002585042843106859001138188265931984013466502117822933838919068263996915725816837553005018788090299050589727535287249789876812817321290742031838178243777089437922673632949598556564800944808171027615127610257927629773825649219760499443493738249517664601597617199760045067215044608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -4917180183239495368363068168584572485120369141603177265559480944863365841660973881389371748139280549065930391366472237481988373869935405136919157871646343979456074546614612581115355046321534467107046085497534921228943424817798926526801993106844919204853892110968611490532460240897348373561142849393927524257864835910190484874167406626439825580115555084751729975344607679140945075619252926721124317686602437573584806936488864144497042850650769789998170445766108600469576144040680185539796998434742152069546903780700754478839731497856716619276408685674600956572654736796328307430120644431138950654838975665772347463628164740028103245271285155514833024349886036714217080392824066858003761051622999103398266817902128492857040069037117202257341663192414921436030670356945705874035975561038769235006721749483831135220498199372360849338479450735743051325663874393954684698796059143563235702763783581693464486934163236481285957398447406863153926664819542084219443299779645612471611801380140533955738225587508961250978905690423751899477668205425442604911707455730586467205410098343380876066522159855640682707155789781785572917367540078799480878388618600499934780509224173106523052051772515491618424990174849075606365237835577917311471775359528785182453960154955506191464269612679636068130757514671714571327377608181117593621516057848332252431891861035605253701653362196709747736662234642732402892353132944040120359034254221385385569697794002309567058072543735506553503044303427332689916997923276478835674020634728096547476167279206679722497066682200916234702361194332903916413134893569464207289850725762906531517731074143411647061742112893301870628666669595346855886842317058692317161174439642263296323413900325258299683723844873267761095415250616687790569855524836638761975378028000620086656140621209733231256927242775598608800397835167359066286873771711821864281840235477990756922469132184514664338880630983044023575812242956152005801588962005558184295112886121610202204807391885408518437752140389686950872136946359926209908997993251854853976018277702993736314237072014104140002355703333391291291302931921137246631668790438819590687002655633601942533112020901500083904628105547419805701491409684389702078785988852107362652765516298896678748048462058521075941672550970446022288736271261449354014904974384980333870033736699413977079031205888395322325787520636606722327141980163692066612960612798635896907721511179130445765893752712133633338185786903519432864589998890157107877246598362480591851153582614295686471292603744806948063864646793612530513653076188031942041675128186127190325578694250073531568825139874445406612862606865246378489905849141083665119294332360611000274568738459775547288267994007087494520573842779753841228242083403823350572244834637353157500124405266250339693148097138555977936856928173145331921843246727120526961428312653403124898702053124493573605601545043076591193995000926643751809414561461953485796900615346901052519829413012801318478174878945536298361517126006245887784329764806383295436065549444677186211083878949294038697667972887210180406272470235391044690252159851838637966682970582841230815850330842353511951226614899485249211354396869371909278094703245370313637501010669475388888654758356587901664170395136174292365701276783412031460559345818731032020910941078930802351887244669598964514448722683758486827862641840373533678977092871613016917931827064965880376196714689733124813190865257329849798065376617732693951692882345337296970397389657747600547531409098607309911171981504721054629071914136719862654695948163905302594159053389246538314090505877267306672714546516618407351014760835742396870877100924748908227521389429127730244558823996841465965314956132109466236419524977832392721943997739425307141349152704820500789130548849823095634260477590503995545507660618522815744821965172538063533669286593610240040558052608455916181330000510303741014422389558175331641428444047882840902447504085303404032548210094043293112756549336200064604632416543689310536216005140265857664785914144388929268871736213554326721801015670893447072565412629249756686674091452379128035759979119094288050145869234742756623537277061989278374415585177662435024468363894497043647214716925036477776749942850628297043875273172222090731639753538805556551185009257703284608440010018573226934171008456031192562331639211227379762413634582057350429919812902466000946151324515006232292801421517993191952941052429043530142085746971503377103040678710964675446954762476255242297028407259961301239369325545353738944401258627827905152682246732539807552558201282691414098408270355929227342591947942053605790920796315378020912331525378350005787239230707120558991094096412663246131775939703972267321837036920323112325026367557714121793833246187691463458644001852909879258501733282541822685302683891134385872804366531612716896448924145770435997435770532792570117316387267938768214772795726584259716336415692647750777033841852021618020363755530711933536563698301629696836876309195120209297282446775898391755413652002965600555339722095187586186910057097342395998473770469108044358437270644863323223496511986242065798623180731968743199607702956153498761215610166247369614798580982597662362932226989372481150128843417077089569954969660567662319401109689026678466051075640629249222414032613355012485332854448957472068712837879232173633750908998464794198238189843169753515232034564596812946464176428454758289642822017153789470733068891245120071608842384586837987021532089088338535628868887055453689808915206799092174303233121741008869777176087745060686351345949674499140031095694948305644609833081124902713817135137609073360003523949585016528275466763431717082866635247479253392565463921323134137649195132975321588186498685903587010205258541074147549023842332394234573683571549668142181308568585789529285334168497735674541159640106964790949389480995397057867693763216795543804370630117385363930822500754844523394514544324694979628677194480761059620642905617600283276646705801516237819511945503825810623564469200066336609787402193710994832017811864068851550422830336722847048656516346980243259625957445117173628145473349852335103318130284640585532198018972249807537389885648956691237916033443663099930204791053696654923125858921184663704078005303125015369267774188215161491185358320670200571417077121890186253516574827390022445773249117821024677908710884579851287281685648924618893292530615336355150690986692311866945138346939718125024919850258278107715627533105286790384378183680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 393575201019701822070434030519606824702974744316635876433645179724202419530955100429599801968707144039800574266848057403896896513603203694280003853574623201262732542396130905669167059382478142899483633456583700613442064327778381833173287197474356608142751768835596997450074768354376694473679708798466119878109384792991481522058553037346199232794094058627766199531819643724550820917414070229760737089611034571447469976981546787196904623371346811440018293984238033268291979873683787865183701088165159167620392323131963838129563547947800795235198365138987490454824954746250038389621570744024892264608597035836536632664343030155315632465826100753190515851843044166693438906091594235990964565473961186343302691360130971189672012198043968230410951323267712662861556576596075248710227539331443241356500981215779336099620133626924430635847335726891089195561007525516773246056448163283870921259162424742600291991647617589154021743166800162790154744761839879131186624503190366005129562781028565165557104602075207303087146524108471529446992755730101570955052715082972001932723155474429294469766447028958805858689231535992809773860462346613271789518198783792163865683627288043428928467577289191174798119940594152140204541748608192678268590215714840388311096749774467991603422340523659524406640896009854422425693547224584674503732001924700368666652598137589930778519011012972224034190007939008458652027441035371004888798796905832932331012630123245077398167977113410956063871226990573410362737663555248833784195869038715854996492579998591417517459485352873974277513414740647091575208254904337932283830011330099466231456480767420648682613503157117326174185096743534517703553394390472168538219073706456242750892383077229416862079640312018445232043330399753667009567407219231713904878111343843394575151397548937552157459864248587739171359923108214972491018844582741618057813851222549713182493030350426085210347189321611976108779402455420964493362735065676127826280561188701957735517782099882256284631007451497718435333930349947845355619207609014577265256535174629438590068422738786039357093372768933317599506452278400005036911415410795261844793252247461939294408331050646765821112949986222213601101435892032635975635882252420976828542491618787949922172177063018898772260658436371133015367677214039692377159368461810463007723642761561484818744541708400469161767814552960463857461348213408136874734255286876746714256538646401189071612377589151121898679295519007820069250915254152191305269894065444127302417030492315377526156481028783183958482900731687578249397748140283800771505739917771305553896342030465148972454371669246422368648923755076003697063043864136593192235468930209327957651717940707988639236304213307943364525989061207708526379988266849636281956632863693001275425737251078181114802113120342646726628163569304724602249847622236749441242201176358044257575470758727961625558553040298742449344161082119782751892772784933273829069015754127185417895547942926365082897156711220176161432819779914998039015756678877941426466014128689807565483195610212535480093253718818163781693848870606040877494349307686243637105302641269250398065294464639821018380157572269454325418064544319032185723017511591466149269633132003231408055361103270559385617853440481732879609306534598542665716618072013969854870863139880298891670184360809423354651966194920885119440870127170116002863213070228960251568751909274698108046973274190159935622732865064813433816391600019952836787015528889716000139004978097051958692639464372921114237814697922431106178503492523899368275198277995279151423243915101247698230621025174170462057440349461392552818527867106379255677412626244916534034442988158998631425519973519596710686232550381834070831615553966790759433858486193200849567723986369358664314189652321401837790303815290294091868453277898160241351597132088830281876942504520801038100469271794201675787206027558614491232934125900919929205155325533470950502473349453963309142559882724829298431485666544390574441882728392863341466038302053475226149481993058028330591237425325398773503674102455139663449618992562210714442094656018235422668554461768836927499578503221592908266895698923337262163415699977021343864009737912379955400731013628498380658347928962018182921191723284394810736069002261773428871875264171316066908677852360002957778194466137378047744504747274007679012899892158591727710441864020093916957804760191785327299343056936314590629697609625093308692891594636367169398477091624061334426820306808012345442717446848150686059702473079764320104369995499213268328671332609417227000011383474367378383039885956629546298527253843361138662677033804601527198253554957327393568514938377774266432393910222105112765913007556458412017833917291904530044928461644996957566645952172103192406522531026399840420988480614708023005692333374734231878416587793774183048449046080793797349749601523789495264974939690018922638616271424852071416271180235418205026432300349804311737686492231044633369964281950735957694466892730138818170521912744590754535857067956343301083958200254031513547320387267115791498204328995885642365918878626388037351904346475317548478716630276696309818109297138761624748504153960926751592264710061928619947706663234567454883543382397945333847262168524447912663285120632673524175445884422706826882519443144704565893488947380332680099915487068009169984433911503553411568949770610391389975101010405067607949327596203806427617170858165475637856957013076713493920270372801867332612426103426172697745985510840957506696682272075996127539049573480222655499716548269703488644074573929741307325534545409465116131450870365614404650285436075284687155204543980016306156811329305479978860379981141494878065222625890255392793265733367823281792912158871275868394364385744453252586152459714438453227694725505202524683616229615753714706227632068911256823670223116764146616730164206554316299906854430425396589572008139892149689138327754255714088984772968908200719165398343288108891236308357852882914167448758367488060763976808668708506456259291129673139696596853630209849393782499998012602304640418883763895836265436437325728965098860556077916115088451461436257896972116389069616679033456964788381104198951355616920797978612174052258820467782876106234610812165607975912004736340059181955973457934013385942890580301691282370099764778003965896613533956044263483344740389209881584062293180052678616956971006359852472883989491254852006815112081831966484137781566249172728697359088753297974109078190371475816448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -28490821889509726822202437456175556947916456991975063225791792252939732314337416224468985796256999101116214170488495749143857710372519264556717543324484628187609939684325888426239279478112053534627419259930041108597942083456900717086242980709241077694846303105099250635185060510115294187480972597148096669997502192500239389487392955550895817094315632302789037224258356174538524821198623509098863807585828377827667873241962028561865283976597959304587195756434819853003880695840568748147663608257444721347042985041767166129652942215313741676971523482395604921056207385863511333500522850697667662380303444806008620405821238081827701927487986092003601835811023099520105056337125250015015129747618944728416843460641682447264534680200787063062745710552287140221494438881068847390334299332021321137243062956530568494763609608339341217290754604677104850517500099179943799791298952028922931058735268731148399302072493666850712046970243792849804134694486866621880278417334197712700186669532094693300991710274180360284634026265082510046390052248075649995038012239324832565454365227075252014559216493884643444941643089705934603017187283381606278489022291914524870039866648599673086526369904208738301691766515011321555746062293382421944303531095652202280496336488126423108511509254407592468970524300056207118056552733506237922581272011726975285179767607469592320708065154360743412388733298985227481409208739659972940946222080895794615620221876373060193517329778902877494239278448701443447812587116701659873323453313968487304219675099322570253453849606857159932133547409091485260152879917638674320617436682057853062821716382285788073508552179892654156207869014695854491096516148863772064141913251301718730072380596700233202711441811450706704349474009162239975179602705349077999709194828639567186856382160330556662800622350158764343909040563753278170470304651629253189423366032869230402214560774566520112569842851913349841086623957077191887965185113721480738243225278920492612714305465168773621169371761486544081383231419179762267356091666016428300619914312836560855344592082605604048403734490331411700401257252630541114685714217341073344961597959404588765689496705444703552179372960051004323575387841041750382463560881549369540850049786625982219217735406254547462622023912323854203274908875503156479196606754830249783947291509492142407358229338942196048235454288107617239103348724411969431646517925609768232344753795622978382649026793175389147426583809883804533084592992503108225535890092026533900678259448817864934029888918771411697932421463158501947234374073918568067100934637057454695092357786638686431822025132632678399272893917929950534294059845215918058588924785511023842652907551557877046742106759363707086578109700978858252641125216876065505752907469240144809727000838981028913144215472250905222593680221831294853305154049535200635965748915189044049986074850679140649655684331574558923107507164785765501922844571691886043344605200036911933891344338768194088168565775643005685835384110948675150765826231050725216673362866714219688431886748292468231495438033356722330307256138989458606036686964970692949411664217340923859205465180704137495627831369800276694940067496700109893710528993102196499397761657869140852741187405007590000903727912315828863824785071549118567006347604613703394901039733224826994680458188945544779816625665759911165060626144229450087618950913306427614882720049993117673425727535132929715458971830357739092160821157965975762052327693757780432054267826619200746701578470175308883904929065529155275101828385316646215493811033557137789641189113003137546191088323618897432295588465503262608693489513720709362640642372505551265781500635862036545666540847905658250648798731284480219604504994427314223818004104338342219141878558232727003946407092045562072892559546540008332357698363919172318834397419480393612387057551193993953668801259812003433603152060640069766374819082658710271197149111066463784896254822299377169817731221869794508328893246608906789856916282268096713466522952398969438232519101718200056006671937486264718051467146966079004498085168369273065808470828130843992469117624484197204202011460194082352072209737624181853692742929069447410172773912807287331490393511252963146321374100728403815380938316049159017719530082459536684315160642316279923935692500906364561932648877159748499342065365132900125202109001332260751518326206203170787092320738403812780852217491234071370982664138654196514737564043458219305716099063610344031213461337760644600042495174850487231180404022260075695216661059483220341366825400510581162184757868092411527383394397882356685071857842021310396232946203004245003013380286410498657802720296837101919051415779213253405642351896971398189114517456721270267747497870377225640648980011635692217326719795481981595659471742287066956720138677592974167746933606957084055992093302001093120704438079368221739193840600426940043584160750614186041393526783430887823054051529914565647325761508129510480084392828901331736504103040157595667018062433876427511428582005145841941394256866680401182811090141583095168955903173305122770164812898994557416206340498278731816215522499450144611255437299732926034072112555610153712098218003101266222610846269519422542745713800992624318072138550619282956963932748101663050428639556242926866515081581843568089799073679697005830893474440616415587777274186322079411578981910215192217127181458808430570847110572457064437819911427622969342063023437572547361195363956824016526267731308429505610756085179415883209367850246531152043122246107158288406794521956782544539052969033285544004765527158936816116974884268768600354534342280952951757607436045241429302035050394305533611247552347488956767161517253194669188569239475776469411313213384738563138922800625196275921487979266575073291727361974151033025496709901807653571055331202689345126167544675203647119335921426722999375321691745827487491952499076818818719383218502472297222271357567097303041716394173194135042379030815510744021666342885648155722780994990640120566114040609910564684188788702329559969141073571434563314129978476702703223084341202415045015018722520119010600199120528621044184722956949770479124468888125873668556787435208307259989694890335783451658563235685259386110035089039008955534607150652860131760239114316469393448977577337701792300092017635669756108223859470353273893611093411917197710353017414160619298277780250879367962201462870558892981934580109288184833546622456188039873947817730899492712187778147438819580837888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1865361304326335342025532630656747262055958722742676987262172888392779928542876330322624004732648356843746927509468403432628342701373405339570620437420431362926706000165603096001780737246429882235038982781775953289490432798403817121812713346215735932355164151589137808270887100962150998637645513174232240297327250342819981888937689186347689202939137710960948829977857877863475130080967409792723339883208052297913461065317482455265606900465197035564817508494674773478683520889606436762297315972797535189565307260734229037150240792501004721452023408948018757462144751804722192513789963152951953992690101756347833745431841503193835116073635602868069840761093676155378059847290806412872203096184105197882163149859176326041168686410172177859117497913590140919110467632180019715498074761916007134498161581584335864939707683066976899928393400332911624994253345155466658529925296632125273254458344820592854608425200603055601799646749123559922394464863027701468984404421711171926365771718633562295971618027445677659350017590350027357403209318197089633730756695356464901264774857857021326580302076203109365429259693817487715590410942583219454379055573669284765083737940457595194728181906344028500233115033019679726212927745535131382265290288421077147654722371193675671669390644640021010580021967226466927184060061455501915772006161226585406396449234857150416797331342704913536077702660797370563765264396836484315163309306156782489623178337019593489943172409717030439594703479217548933943838846653129111929718786698674332104421230696061489011513619203144154634625923471447197470811748176560521261021101991530543538659297627031638664520047146577714175174318597374099347928629176121103302533286667041789803020797975372610612079397947977619608490530657765485649114146283928384125820517626598280639651818555185104710357287192583760277273340679791310880469051574549272957207485238212813678881159570207644578802293812119667913839085061179532464822152296161115956605642501489954829376529843398253041654417043879481433679991623899845054348501545608051669465520218545713773023138979839241401290057415486539630722208212330851965918315667539186268967189338751425752533761749144789888907275805430178101036183811557754101547324517285656533667395583943148236326430395707504666832437252793197839726660969802178631962443370103638305203879107278150114799331272489678641855902358590276128115640516518064432105989704672704964042175203798609053199985279995536198095795875610432271528855934494366295042327569828041707341265011258209929831241713898449043511710343542884163162273599543017227472444292341687026280236925307534143151640939633929203973066839870952419793989693070820512458188081387404803640726726722816323902800116267714230446549354177431969790244202126607403437654011752318132256775129246065985819661951446973625389423670304172011354905283249505074803346603622534750193918465319071460340142008576606806195658853883268309571869293794907022841345193376985606148387958728228922046317247703435191529682596315989257519688744444044612791714116440885892412465461570729911419551126606683292061708315589350704157418734879409286651945901078334611499115102380041980477036980598608847573698872903414464676020698462645615878248324250765987392869005363902520654221210004446905599078425171469065495097171581067559288948709830835062645180326160149666469356590113059892015376276410632310049434551175486595853053646622076265760756202096297095672818483554232030115206347867425626710914612709542508717248871160695670491794285421251179530502457887531953071484006839064964969451117246987641603718264167041019829572278472088619742455382226125434487685913020849444010254750879196418021230443752038152084794971634342223289892729308277059495817931205097486793253672015176185377475568171992451729764434062729394588639827440533762879869656389666151737627915189862986502779438170983599593907148961438983717564009609877582679032187395007314525628790813907438222593742256968685862952921239076325697900001958838396709414471081091440886981207191210604465444649411550818266547985630357388181625149040476242839595967320006817982823259472115270680758271343499596068194448841590265892828806358597178222290623716362478451965633601268202961005835160507105016329362340728139173088503562017941839833919128834164708849052123845431750157780671652468694178132412823951833346059093662489529860826847967127087251482007186384329942624789490425661347253999993359301478383995858428570815104246253177266024416102188319206885750254984312427960306590782359283855292694576624386234062425724030438176786978644414531417183205428609558991087517638035279598842750474083659300822095740866472460548680354579488297331022951503181454150383248022001857593562455179258571086310576386413599310958323091801867913119001896587767163449810775419745182537485908545050998548605929793079197170667385963245613605499833889918208619656687130080107294628711453157852170781038620703056917142585520544790374268754773531330001502308656238052515245677207707014996944663535980100393304464736015910183700054097663285925238768144230857265629624217836932644327231329749210192870930379670139010020670797655549052170187528125042541757164482660900640652117713609723587828037826614755325824878051114058920717617558759667055613836363623152737757099872460472849153137037466986557723177590711056064619442258482490571467708140644847686705835675130377559283075074980803618519957667765313628380090362433790669939573750968677781878763897300755953200759417053096322589852933978286643629264222940077640903821004735326336611940226703224599133861653394191949716861644322597625530637991067576352874557222609968895805556560840069242943328655293700299720017627017225442853324409511297502322087922140323323481266310461407894120981629168419476229090687258868917965693386513598919512593244369485398398743842581859871651217846232697539031352211266222376184666404895368812961132596272884141466719677713600934102521948647509395805820929592618829787631535699010518428121238134343032792913938999142161583797201468147211370122260657626234753468830231508009657572475781551811998573061397442014232886136982894728979103033808973375882674357593913709707237552614114550812824703230317647918044991909793031246532508536508529736894769222351390832957992002744350902172862162537046985243396115812812694989401292617322155397081997746512594425093539308913382331587680850661108218372404979446741067978828870857894880791007091272147084074756023200131798955271292826866160546172625883863449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -110542883184070638775769731608443868749346834459706121029583602821923502868855579064678199161163345338667052191981900824559397236008864218526177286663169620095147245228698593252415024257144195646117865831705730454979526288379483992419261150802982871820501734284946747827876876363769216625374924217262608290091203279954966643910152365782893761436283270945555512742030938996594601350865172502026617171171147153082853639989588383028279857397391752856893666580056028570592627606636829744719093983367161152014873427698327181378442324791144646471476708563702251283411150629342633504716817985143395776082848919911464946461222893377435137605934060416572252036928884600174330572874912136102402490452840922795148565029363053877901955768202402129498291800032061243783710523023340624559422078803079069915407711105304531139546487373716264415736882496425235690556437728428594929029905677603587484849128308076911175864397708187552045607476172447429500348010650787207990625231619010453089523864455006702731434812206305608386805574648001344142899592845894894990211712444727760683463372882427737075412828667268084892294730790546899476050817252388546229282117282937421262565339332415004882056974622066596102655150264651731913104847840219471331157153663842831039641628597385786508686875837536284988747824616573918080258146257839810968973118080455024422191756857116743812941268880728208799337970368818712177291880021596437153513784249313060299723663660510072185710808842432249195870692225780697634724973719180037780350536186967896712025666133344158470081019028894118062809093307457098623569960594344328669053438475918885641938697669375065215468180282220887634129168228538242501454836771475814900893988078060695223338197299692648719441097924507077209465040051916838517168398134538661088482079658358440055108332247685138432171424876552126311744573170155745685724183271134069779406401577477719080457541706246473942029219383155202427637506417580096267686567936722873104226029661194388560861135653809499092684786860234087187885068204399349952879200547326808013496885295956766550245954794904208306832493600730023804654385388672896922856295648965143421165086495533918590464962922436065313911209307244468285140456587119101522049579928364568467638273118436778308632024049315240131027452036273386464990522421309977417153501008634196282397675710306474801916821745523711845677410686059570616017110608383853299203480128772152352048246152439417275837942450296108860755042633808323544025883187944540492243207956405703806095129054948805865438187739877175956225975585276750637608570914171084077156663607395882528083393151573710198116138498800499801818107494239819626173835693214748781402982133758960871032106643775486262681619363205320703265878543227653813732658220144481038900340789713522624736298311781864618628963581814277986164415420617868781926911938903161267035216951023238150205023488597700336077362257771663807992557540194617245512081536805569401526765184561466178625041251823172557437759492358725236213569178465824043167182510077852818959706449136623823859600632946774840579414116826091423571280236045732180230299109679868337725692186475551811341458001666581494910408263262315856610802076226676786035114289810730004006182782226362025924175627768423622545308634236726105708588106448428608070585970738099867849848407115528250762813758438758130612661807183464485855844487457200921683280216546383795648591417537962954443094004427590187748056856697022362315649134072834379546767048240355229002816985827377151049871864636208430207583079465698424244170905217608569660469698114310831073552306270742195849274637557650265791115443930815559769786430836313512044239552518503176879336447236891765503668703618334195295103889122333260737613384645343344292468484961753127065779480125997677836652339546485994021720377444813629609255870442499494699503607263400888973205583884688538932629479247357296256027423545657882282917636709515882228955698029081955190155344592291741803072690313630335146406694908972326401960914630617980487200919594114080028620507092085210194981875953183447744011055945795831976564677362099973153836593536546655365634646901193830594009708511364013260140865116723284580183722876297166599261356428966293301227654308959551799948659673618716146216899264897458665358793870930140967118867978474972180781020880349517156305651940760542778612976315636363572655541127987262487192498409837377091722837438303601965851251677313388762692667010415584867161127586490015213116069088212754902019009287524616668047415187340144331239641872365044365170443062845810063191150599698502964151120504564699662643943124949841084968529100230088538996907434911399630959807903042910295630569576890317638414496223563735714528554774626484727068263818450749411109275402028747439069480092974997144925268754942103002318831808485829685518900883602432906361605193058989680968958819040027674053943844040257152175849398610973129407331465767372770172666187096739242330617465312520089199247832446533767393551031035935622876777093526655362273640221155775256318055441412531162442911311960046971397396451186310132638316256496648848840100340729194161848914019292036593745652588866070148807022753951523333263073550904821510571220429058502154337810106917341518641488479150854791554625622953118427772401511714812903090995802518030306687666960705350431388560069407484129146317838614346896520858249249101281667503333063571952127394308642844866379168292517964987620904555286168984488840379914218726776227978241886906969894226912402990759130208773556494539193252975974082282229503345428368470446777514732969554273874555254745352717862816188702225138617818330172164045780610958809967304662443397835924086475970186618461890832365518080860597913371611843636445989679207344464680531433961716188510855737048218626697174012643162682755898934633764390079982771819147609300240957053647114774588077505152989420034364653234770472780092893486917629266973906391478340873127861447626806882453638088734092029830579993046371675663249142326128187478751142683825955490806965631054468729214972068513415483672507688271082221645582503171687790532887380590958874607162944760481808743622562347658599761890941791985622519778409657501347980934966119099291313234706624573243351313732989597380886570915241083650709524269038700720750124917158830049153717062494979102372331435866940163304789525541619470178529181172298127157244683480114822141427574414503240330058692588194302832976689632898749266766777700895998597819448242998620773891882177401978880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 5935763402163507460903182492822075276788190207168727100626875247115357520456625775976438206825909281969897368487670328420238457021331524829395134817051332041042000697864867188893115291185905626286533461448438691752365968282288699056301197885313329400792704858516032345790956383944381617841593714075083356615335640968541555473114549477132220135165719451561661798304822217129155074183449861897119553806835540498428623103189640468594761178817635408089662376405979872404484273126029783494699018279817628079350285498314460741231203303021496388450943820441067607335301181391479103105225782462477417387862291190674597420521210330814758337346454258216181177599029613267084535591371530965913267961220695160682007780221266760505859086521064325621761431029718834000992375266732375402968068760586388864900742099852963738727993207840256418625106518472040286358315768608223047041360654996461173424224306341142057374063120139702919051042324933296184334647473181571325280575229304950113279625693110501014129061217271588537166158620292402681089926641642215122799950691519836651090010915383666501211796601978908887862540692644903402909658105517493014746851816048399297793041914231524587531330227705649015349935971026686535814033990523576459639237225009047261035291214241030269711542183840377484550736537248954897765981619536008445347657253760315995405807640310862922241547163689860771140740698395808918780418741576286065236584527888591704544405178764329464018416295147611023531338051452296023605767866055421223202532349590539198800584620247567299171310938994671150955437756685009101226231561462710992881415926754282631660386962300921624196149104480800847717560967679182685532025660562721159070587211245751694552878913353744924305856420561561507713857429809290712725611563922419501566208120196419798973876933248786733967743199701738029963685100242880629356698858961269129971307756417708084067759915086384401618881840470762035138177153792769162405729345280262937809150498311742710093062214024214531919451868822984314536748865779620552385422971479350652589551520370955934150428195220408132500000081878802666807985209575107317820137959193073935000083684958584760793013017324092978056375908899902216585267427793129113118978222526285069654826439714965286531279345012579109984427477579241539127237157330283629963230527906588920747528146057779214473795560461152527504096010956615255526731838843810934062005026859402564906558175534139759495293097341105130243983139013896572803330411427900133477944803932691883106237181421927461556152050796286522620655640413416108107605875299522142805684302772565591572606911410119049883177619493938823373352507386640107579236807650402798941634056767359394152390604580233488103908369265586255564868809541081374875111365698220159160652210039267147013560113001068962494530683440221349729427505992690047359575236819345407232790886609260250766096132018813436929046546951606247241369353290973259441422434625452564553090710483441079948416548201360926702687464119020488237753490678462109491253564668392654184897063853175606604127923538506439858675711612444912635655689443307424048164274277053827562449281548159790774889498282405553512420265734814602121736778927223275539939933354759056756236444185984282541024240497336404150690353030854619823006453791470477610983569751276882035879559021536696900513099023982123685958737359091579219749342331822149150380181919149834509166251537248354791494297736465466077062695774152073523318910059959897172103169280141186975800362509782266879631299710242882249962569388495503598380936550375147996792558060895031770382189520734913874955156155407286259516236635059289171541843706553887942214747543486458155602509573640146013636820752354065360129802104264551756663045435920453910533247188344117981709301167175653262156837513591175293034220982136717896210938871841505216057220906140028119430777240580686598227088609965686981832024737360138351437954822576607777265837195523795236527414839333064818580003835876928179050755015368200204566571433016807055488524495989512931757428911073350148529971904604810391318726195732052882363133851677210542213876048282158104934561544423815158116482935068999166846725378375254810096752683159511797317706128533037682231243722324548911255306051093536338249292474179850068673391397780154538971996438196069062331296781611212735055317036612035696598558716382183645888087620923890905043175906001137836511027769874134254874962868670030590897669964836382564494570730814707660298444094866170432243287473518424561215160343187604007571164440895868186584056605749349506911997123185718484435360977583796394551428102865652675241611675097838543373855760646534523518726718816698448266157808123075808436195304469915228026829255378409272362886271700966954039720862366260859692405752339869243111804887697712457623924914510000662239557830589386018378757770224559797433212937169538891429428758637614979905089822952524183032608872922868389555675774977796515454968948907882325257587288805270513738996981745156118729344588789932661457706032835998874017134009309660335171276649767594863354560377008187391310029943963787078285167420402057767812086543952059415115512045234487077874567763624277554698161135570970792778002748398943022179650035484983039005969399394594171253526169805884662089743771535707798847186754331123195242900941311078020714721995078589257421081792629181005376101460835758256870281202055566365237945610150123994352488762743766035761072398136295515433104675503284018753365253308686649630738916480757907344219447780325668270592411860718421774279761015442748920204185721054900643172266076324007501785213255454796187075533996284706247389803131443594354092227298009694082046195074133743326139023198857740499117761376671532843135812732247551394891467958686866223435075992865505653869426291839713624385445470159232381317849836316566737603332679513962710044998563025653813389458493217595078692535195647166492333524313363094806142836241094741126479358107146445558574860757891778139343100939991344434564755836438832782166640016876728486565230998460730705572051823648801130187035329109378703656789127207425711496859933552785544819880510086723191810364950252995064517923736386154759675255571943735672573606370199844542961409688926057537565340580149362947881147176978849058072894380571329009032731953952657262501844618933401063661172243077776368203345394502340519163709494124980904103607412105632208211766333733939439438057500420264986149537870931975811219951995058455108699157042700654270482481152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -289058391996863539399922348208123855221307934436677994427872941978003586545344336846141658900969310849700392977912725461737392864565817561901161005858130811899951602569052587306370748527173647847413069013479307900447610095474390757767940722954338018054808193393519278339288225202463909953883000787978021497013904045148174389606110547103905456041564037824667559278335116155661805209593749949093361908284367131169428568334003338784111179660523479552414996485408107040982855400142257554250880414962947243578475863643586724905212088808863909859491023350549287886814777891829840206079051754885658457822038079517560849110780311935304338234970741377622408998063968717093236630854702984359844526529677107868068751160370353583405312323360478326977682077095847797745096624515289155729434329667370254399868590014946243736177888696008405450584035503198095019491246499670244161295079049131794923239702242233848860148825166104206856403187574949391073711240249546228264313428962146893912125497917507181866007598481682152828283764337169511395738852598519331208574379574198112956999619688017133677978946276273616609195259964387294216111168388766981716163168961537829488751061506434763896519132255863469370164448558227565745824638980572051309600626690415630719924214705326848998704899802320047181342272921239226591555719812308412941968843607602252213027481065120238952371454434489595422399077232860914751501676591677531562873077370162300254742560636328420419728345164726830343219964394164120388320132848528133323491659536744525638593983591874267868972735789269435822787534843465429956198482725318680195063486929059344517276603042344121145993479536056229279263633843612091840429125887889619879907176562288596353495685600827783761296891945423792100499145890895229344959616688834718035210989300303767248578532468338199022707883049138308031424517969863143483033334152209373843773148355788031768070891424402613205963684215765546260853253896658951982662109941283720890659248132551561862033978634187000713533550715901946441992834629531008612737308862114223696875081449027436271398905827752621641600365639733686620262146729877393944908135555086342769535731624276579058454186349999102120744390173037667729582896561455229694024537032319011664134129164849917343589533086145928051928019544856590879127871129260596538670037415769540888130867540142542345264681474340608205993753047126817577130385077067989830030434347462383442220506703295472742080181286150264620451391508159866973314840632035503884241385269834666317479216620396668235742442157457177897335673968302829638361614663734075190302694504815496643668663450315403389923250622040851923227482875307696136460208151804969930608463167247076719272486192302573399667910491664257990303382998679570986002184139744079749045050663887283888590810337078391466631738880683713464394048938904591744480542880254259332163121918181111474685970785732849652056852973423478972037058978840121474748881231022760832739642926382547442120034975920845703255583704268043238578882744949114469049501071270179706734519187699428986350277173571332937510001738207478865394775421197169196005802220822857409775440112584092933191952555498874699922785827333955558535489121852787772423603540227266447305253430017411677273174603524449455812689481383472819412632950335997709141024038790471597014829379612138002344428875509943297510526966135251499187646539796361864732457803506605592660028861776951593809441856977650262458880715291458374228115882985351150343500658379915217454661558978923219696697446501957881365333902685563254329521313005430620986057036473745901556815320908510095451905796861042893975205015951182877361482406033748596875636551329723910857318760744045650741485462724999344049571054419960786078627618874679185135127003081336646708177055298504528886230232615744634575700471606074484932207282319994751821672450631171678334622927708248917182119144643917539948537313684982455037040879053563333258132377140617797450268436897078381534992772485479285636600180471081154620752073124754488851107486006555419882966422868281196126270341146011456542967344794283826767550040112514244134054477691120831546640837348614806747606100896199055911078728271410171086029121703423022465077039686518645769806496043449309000182082320749139729693250073796338254927737830331791525316775834376982948927035291184636755514008784002863539031441695151889675539910391178891447304723894112418637341388119076924796749544061710679247532924439759649641856935729214699095952210227614297657836187316565683313962294892943461861030076370989391774771458031426524020820985523831849212009641631191703247259974321653640741691600241724876795322789635226514335038483983093052263622910771674709509822981583756846614152292784335618313143320682374346644100487864064056055073765706318816692211593981631670216256237195156351813265596009274165250299366633364561463794925385202526299002505276924299681042597394724119839372572977946232275150556377222677877767124642728247945552465308439396140724392136340638609249055097233522633712576604557968491420117447450608126858422268072876507979231714000258425007575064780653230040573501936666962687396531752031222072011936356358961170908031639426081929135682056084166618112270072005651085266134799032253498999425303958106116110257937577784875383507255969388599760216644712890316379667233569297694503034529774427506771738109683354665275807208061998238723049605879996524308781446466609405873045200392163680464801647577538006303799834223506974923919063885436172531436681662501539884036509767319158377202201853319576355012161794138424298026619420110725424399269954454015567324639579573331010503694291543251533697242412636786364225707200432200266702747615679874669816160132062534337057337199150827531194814108233189859050032754885703644974533355115380588845491722148591150381098205415481060677257944265105390176893760405604385318748942749178635193583639659752395845938272987659013062184188725580737551367063563196858987552248301452570324591728450139831911478629764842567987517846970117430986304235290237860055233192141645463072184742737235005447696584052377355981204042412733884612632642628723934710873125586334985319697273555184860481591100048800450621265931048223739143914391755203051447110329922963925663410366308446705467592929534066466186532972007145431293965329752819668534996262460781978235591532183009284717394723167204611260186639225897232056860412144050872500828297242116366079955405144941091215334522987423732055735995135539612134255666007533158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 12767638661695660436808086765835646613787304847825095980059535061048555032368786352537623947477979024944466024169955900567321679346516964939275163724643122626918978135379511444676282559117621890909775922615132572865000293169357233502209495366605925625059421177854311849593965325469673891858398476896927588493937131950266041017301304401035001981632674411898780919477270223890892255429683751034395979860773849179221506385334808017659659321307665559353440666706081744412425949557011812720713800889912507211459642565965710202105528817324767322853618670601520025308653131489626698232278182736707977789187468165685765880724826596996311784329245858315133603654284991472362364436218904891522439106112862383899396828046217340910576434907405882156527259305752242821898932237696303615334624338964148147204994281815402846507679814463409520934444003074518156073901262572246291466067330763824785255754487509951141751995081338425265382560919497429527734680211403953168098531794659333705659961240542425628810403656223485454250114742447311159203330983751709453465097647990158340759739545650875175736835731632764472545021219418457392620085641274746247345730328956664227798331400362051059300873131163184717540810863223163667879137443072410090873154646984504953661013500463507997728569084975281238838135588835949334986099942912622065291364279688128122936176265229745983655119390207490023405615739230332634597891554001513806833618563274184005992976066576680974482649973294152629214007852824904944945546747578769754945512265454089942454360397855889602376451710371833888927853528075275997727653963540430866599240249377120403753994944325135544768123613220985452411434598049992038263398374107585863631118476571344072526672932222954684726773201016999681210644543464176248611764926015075524405533262783271075043461574581635602050385339544137224437817565233888501878785369470663051333891672283298731176816704453132252902166998656046444963685113844166842726576733469197945732920660866898097373840752193327732202959492123649609315754012272024025843541213324745140562268373677754315558264424887672087614014014702011712166254030453598955290969099822904314639866407232402513544486769898072694180874151560523263296330230961569456831669829908603353456569230486469166280281608456528219588620299203458955519725959971557097539211021878531083043543673696345356317352257227571836068306779949007963738396608597586196944129545815360231059084978666783519052793548306501724436890560513945983066078387821931449206062078644822423778662587145516007505825596608154044131010737993761008347114891279281637311656773822503342797596236850164482819468646767558725640362379445792188484283031474994349683694008054887869050291889379992892318624325793414755611602913051558235371620832066806328556881684299293628333859207051126782901679770092296296139286565234829961100315346656002127909696549740117734939207958545877255046351168882544203525267908888660446818582088307591343801194140955182738087564966296573578195382433237030958788874322151063876227136012310214833971989269959327196082708113756634255271727929771414129365950839446982203427571314219496034285026167102459995244254199853663584542019648763270139831328694096037954071024549247576290263398660404455390503255962434902558224615986499449467602137987038854394816590233257688422714786215431157488590727160597136181522075541930938239053202639002085281575292583634410872481928799226982770204048831737265605894398056084282726891006992665750420640942266296698266013712281251941599894694080395344407251617580982826390671737813879994591940944361673484923899994030109794022299197252947781171282713877225113223556340003259249169382315816342652400189694783072442715277115256094852130385588028202897349683231905578007525854449980166061927883409302122212650743757594061071219052981959706349948773247947507410328176807627822705325037539463528290087321630530639561315746567599116278812985776623168103506611188829449313613264532005753018216027938147190943702451737708082350260444472937681372560701896672312343038037447979226208752083725685295162427339177241995534483026451673463160081900203864731690577277051088797953204329147082819845605853100754779659828450695787692870324119150947572671103590474593436657891684021000343027241021789808782045452643454627614840798929519816949171964813268968720095327685220941068608094726284246426075324412550052015704572602997077172511613587688282856653978829250481979365278202158679186369206206463360774322252024199971454117541524952549020876969348023799637773435334515178404085028183682564159424384212146051260099717306717341513747977062715033660436482905833680889654636079193527521199724958682964686945549460706954386248598322921648828032494005970183341217194366688203528602815574303796878522236018806920597698864366750416898210040365837539888526734660524095774022988864122865734581304593235902857173320504034652204934412285908012480759301853794990910347620680338644259895017217248222510057434584247275861086319931085886846635094536921556875613809885832706607226422321675980677817856275323487855567046797285122458102627318762242926438788163459850452590288590520674742845330758605887330163536138438962956606199460042080518932987527094048313820438504490199815568573832008054215148784624668743349302872603509558628648849025473748609960122036680961822745317992092487809366199541098837047708212432353066165954554922021686936026935000384026915203248016455718365840256826531645343466785851258325797617782692623779413059224088983466127434124356385001986605868805629109678261873054194297410077784158009408633661191652612842437069865542245410418632101243866128762633499139955889410645677780730899646559202896067392307938131610880400594813430370055897326269734498416709001021558654503758999343745680883039100502426873522731937169886550247683916024406032993972690264768746688097772675546139999095685079628440290079340587081682713161272759220496820676889314332450208525031101035892726460714239103770084335267285237472207916490404865504559986136962253673971321846128223155284307216994883946978509780066069980252144138441983481249954133789202113871462912343163291367004618413050586707237977179784970864239494357596338561906970301183062012806656363591827719421255597436439926514056819416935046984851851961749901930720487428029995177647195714896198762495029337596562508268350536448385830261438284639312463850976886627701353457740259564434937672307791634098541212689203268945407703189432566708919462375803276652227636121226151198720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -510846227335464950635887634857270426858723564346689400471784139417090270456898812613749736880229939932841264034042462429895175848579255451181950907269684669462333541827512694608722069854128875829329962506167040367619590675736605061204454745859195113511524655552187596707721231114319783891539419186686169067255862057966471362181561512823888532793036623755270973880539752758318568700048755055852446806651410055123185564113860775448615192556201091675249757580948357572548902438640656060516242505804684787322843250765628340749147428562284462155094075748072969524162016698261322095091213982240369705247787337720348740991367738486005289774348891516792445024234878839976484650709054402269439771247103198775158481039158109087421040248990259619773598177233764021915274762199919843549839201419686837393709612159301435629529799197018273826920705578812987271202817230022005718625555767884225859966070402731047316808399155278962708861147456808986771549047903950370001950918664093230178553390959717919499253836729626716301216878023892336074184789900834081149872490203550930834131771164783450314957605314721402820262444800949974651588466815305426950498389415160440628949482220872146368265709150743974028375700917825939501050058952356920706822543745113450411570915652364388254214948722537007382910525767608720661847268850883253043192744950518355195966971718049898086707277803203223366879734898149473744107546884434968192744285824843583178779023162934928418370385219496570719574361992668675082965478638359719010681082989197452216302455844764266018010236875954427639778678543903892062456139037915904594659894848434924996667459924883363755705874638948215113574597574330098727661265547880716294797007756399506844092769842092600437381556980146688132354609473706724173489555885447992054024542593479497867985713310947117875988758891853170570499220179748122986364147280788737385294729232708338708637573147983917690879034566583112724803468052335604757701434314321305035995428742134993442600351453417311230913172934865014807335508130790298527234323653592267306724371293735250818655101838375198536305977319578407786093984128382334678362041312598406403896280231873615490942188898361162031017112004592563737473382601723625599025438990075258817382292108263033376908424804534702254974427294330903709419137598080634309418040984603859829665642651218633944118640363736939195067159580285581357688511205140590486984503198395059720638210733260536579987568893590924616057471308348924956443006800086951517304193791520005083836999675432577041032192556247993767802714516280623261299941441733567650205507328845043711498809261752613630688106952209981731473872027060426732772050597222010114537228105273450109779785065346780397063620247111482936619966802937561354864582249545488989443613138518749453659167967805256639931195704533286326944047266118435380789359152770659221056420012305749663337259832833124621826402434483925621683422225522109520737861711355391085825092904661118813006667973919219280878266635341677832308857863916213645078925146916552179129577223652852509894508302467285272000315225890229827860911646487065885619115350314738319173778425887324847939576252079740136347957030947203393822643041268024509226201798190221547536948478513763151446870878369189120379110074272755689758609459421831732792362354585515400624796116138125160087384119699785105328371872347402720918000949808714569234824744899697857668593339842949688520048107578950471450315967760118940167496080866642716323682557342176019588115685158436105270309965861087285850782402834429062981567323630105221618119474786471338776817061011912913750833780349427226010833551251862041902613323270370111009173698674979858586999252757965320330589821477110730082397575827962373206135598390937994155768799749277456699920449968879793080269444056935852651874767456275026308041174988215547548899602262071321057335762163209622707804557216925351968981971415372869162260334066343390858212789685361652375484404038170931428804225023575001260182997675136752378913071521559022006408784019259972733423268247188331164704997671652377300111471181980020515408407396002127961773237348657108495777192829647372368241421621606120445797454561013231062547184005507530569962962052858680278196865245270744634599874000424043775210123495085091609962441085351564836668276003921494850791666781210686698534561580570160539435068005892547371995159874660649972725453963227240121980397013264347254815252668322225813132935630761693957578816238715127256429172982417623964754195026463542180900364388312243326309939364763893930877871916118506420515001591867998540457748476597719198727277007394471591412165397650525011145880568099813201068540628439257823125632554746628385166299491007412191894404298321127182323691174640466720155585234367016723203568732718437970755966816807625944059607067143807685072275428561464390681553321957822771366258236475376618186430041047786566664241260257132504449551480245558266527120974937429746710357425951962107544390461529277312633048135075509198684958676404738868772776472283817018544591850451302794730046817151640221004655662461782512387872919740250877462761592735843172419594374607903754021037176333021358343811706420719435832742255247187289819706838573237279466961477315570213656429599980674453292903558735418633771154248409849612063520201401664388840369484328707008180910062602752232813957374521838272289516316057649127319597783822114073423941619174259107698416864601916069227157966347522193210173971878411059865398610264080194045213785064504826149502885660332030024412817689623672638730950700215796754166972970837627522737575906257751590112542826155082264739025940463486017229469328496403079691475552157140568920708976099687183953856762469250779443115253357280568316388317766872186688709807993934029919937117708924594494925372572704849712156201599989238956463889326511623518698663198153662295465365553643779928279250126918926308863236466557552406357651044688189910334335688008182972062866688099724245794238981757282085651344815564144218021766783250615286881080756576670366165076755927930632691881733451172768842612919754733626672955727039334110287667751420498649846996385751773168749463557012098234279929351004514677451401031079833072604401521267302341024819410117800020395314347190261953327972442862790438711902406675396207079305393683103551275383539467925136472952881771077636654742464239853160407084066214663290884419459127133733161793338796983637860173119926604921503734585156925004350898276691918142444046123008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 18449338905474917289332515662497975634179496720771014303290768664630356771359445444060016627317584655113882757090761966123819146586172680161772043211622954957165640953323159301047050459827246078843460438466837277325549361040234757742576676288529592965619440241088549780968468394605797458743559665658296914810672855964848561321213888789396173683789237675556787168600796761465319686486496454181122996321135676942053006397400558402675225203971826310311316741955393069840498533347456243330976376709198877370185344125188343951246555845984214401985721059471019001890828612656510448880084877173302448913199098657469332435122020712276381111392798433468481586945556978986548788883836221608310277953910543431231750914123992246430725026371414988397005632245388882479533471833732880819598556195257185340938269852757392441617211246212914247675780167494706019710956328471149702262297012044611797847306075336994666072398964446069798729074780829941088620543426613996042450567675314597631452143541783767717334125539196467262904540111668436496894492495496054306556381220564186476737685593177355665124835809584167815766935607715505424293813023239848722568370047771796051138281464839145574052710783974158424554722062718374750289831368436348388792110303548735555782426993286638586099818170746130694880676306606708975927747901090075605852661388627610218291039370330485816414232895501098845840122706148106364453490795702113622853186781133365394114921807188634101292296525484038479876835389296826626897776280292708390173692527375574927060505661135845988178582600998559913580984523983908260485205533449716222905063706981587173438935497670814110082696201371976640370322735455822859066955818939342442024624020820691261993417786145027785428562085594245263754428165024969858975677262985872655466242099327871017805676569952675561774415415503475536332864409073843497498921521795418964484744713201258579660911228229407537231996112575393021612856078795405607347527643346262964452225279066549304274578931065614561250385900065196905801668703852911111914158608737135577289887555631080535318903246442395862429524938836005591276181175585390137306912108631386394393200257108086529065419448054721120734308056643837620322835607006349885342000072544658273101196891926077332611733736832303345649890457148649610117448743988045092287455238165719076399777960684753272712748666483263546884323328096307469790978310716845246135422843763782659499742479926067445733084220371218404655458948106842194543975644037203742188473221504497328955575783389620848478912488003858436277699876459880621110908739491712420030937363026067020810341955509242891896416973457452990771223838053280838427959696192074807237955802531524808736970038627914963010709257137360127320936675486068318258945291108018684455797260153791846155631276919575765401244379350816356508451383783070803806323236624231508939550927322926644189945325903107933257913578590473102411006630644287677080577656802204464417936117820997291758920275145563381918072901784789665771592882307246003500265061052739174201533645132821293445556097194850937724126568376373727796004029479860155112904005307543622598956984951961017843428845572915883398129446239518635821300064606682415408306404766184647265651787447733669209573605412767591248693134146359191979018999056032755021395694773941131800694941908468885954895324824122889316097783927533545680277670280043150334223257302579247633009204679659846381591850787520229664778661481795817347921761393248952471182637071524708316402899929253264975225905657252633439780655949991709670802515618906063545352914255962288872148100117682295278888386001361684333017185152070820014638293325980234898611666353327788172584090934522204006415287896981048475375179167252670668986331252331965878815353749711625457311720596703296041968104347414100575991898464794378214833121376343870359597175527145682345540087105888063510873710584089911426372344268660031878513595015168225803224860395035195451335821065338625141479085101497195501104519060911501211300397049639116468139165335592130828945955287111103695016660123944643816741472774342544860380522050952765691588478319581737398551320931903053580921487708580908336049266727369965964062004305202358724094929624059943884534813803097452162959573353268584242212446722036228520478779525148204009581849666971702552377953609314578861575489720323904703018404735147254399058313102314126800503521929821658381717586568799313708062914836185032756295714055139500358688782886460405732701079682679502790917497901671802971025122383775002462195454837982819261420142040134707418484594273916884838962441735482728873928919843929336451070006385003590234013813293922363436570951155290590493962459651484550377761385649433457937747122017378385818394368734919385554312960170434757363381004119550139716972084689782621122703091251479784845130007323113422867833468509164086913078875742321928744203888288349275499265720269359942583004687850947671656839607733898616996610492308563138147115320989857450183018842654524864008795889602540031620422085697260434780329306502886202758175384425716831681366091491697003925620449778385167730292105332153415660990945757670181250180131100101040710609812611064540196567927627545916370615402005931420036267748157925579496936768367788120137311638527600145027499610474208600798265466733043503584940118967520481584785999007207940751720336085738373612904179317350264517942270212238683990969641819883825559686077172441803442689292923958669830319775547328698761727905021791073874166615177059107066522926175838091638467738139329722440819441046210518963108717186115058420797010323499779620831435847504442128112466920329753195824078128088239793302414310033455735997448327831001095123191470183695868261426279223221910887103156599211248231938619723654619636086744626113138244041834568486583555833986312146065618666854594677885551349023830509171750354620536453383660575152323779497859173302334352999797587376804589346177401380659816184598816399210185943210725089858236652105165622702980302542406056285673163599255136140536884731185151336137228997624427189825181661067359834078303284141999717245579734104490218001394534869593142114896041300058220178338393657874029993592725291734182900212010159971168030310853271669018110459070268380148201071936317386015269829481077948056014878576553871598299480240310169992211789774856118482703522272370738031737583274594344552716375136002673882373001825793275554362460936787440006560024751709863833766853390888487528902923652741508943052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -597094515799016547444719413182192541048382756128029040364580279908682384718249655847189872330137984860901851183244016004859380574336119006314125029760477346854551990612011355613092828793846091090563254323308732769929140121972642571762042449613249142644299387740868428732706592583861349545636097780962590019579814311203635014197609646104510078955709213714635431843117546088682000482076260617573580331443429630855703427482041873534319964365961570561738723169449472987042594668064828162333472390612759160824689525807510149883499895734270752217253790685423088396843620817694740368555355479488905233253115633463266548598445930778304226475161672436091554518381734427524343486760251890491714502940209506985743295637228816459327338499801350616038807755839152589342971804594336010888128246084092746886004822431416705029104783348614089815797902171362438673110546564519158567158439837104885645727706691889163286653877369040263973909387852047348564092298799890712452010248844158602844052569021064117433407091249728092374084277832421479114979922714088985341804999370645842396314396959590742243445162758492535249964330855495771072289815962917870046984047843190774476458809349708850479532187361960318659905735202736404220321836100388823147284800618934865721039331893414933573668914812654116660062325421059669225402713838833403685054684336948015682962465590157051890666594512071304768959578612650091366816402883274089615801518324465198640041386249130683538049413177419774345535524512014696715703592159001821260588646740601661170458529815298850508986247787628810168151947038201857981158492113716425911921299016521702115061432757701632704020794791296359423314999223281844676179153009166986823480396999269339565089132738248160253730911023036117789468085918343380930570801695556571806707568613972389292176991181406200173262327894344679318357646205026020138943884067563156046312290611469779345648780895554789519731441557183294553266996959744843269487251843190807932160850076613833639509368025030067637414937424412282298029708237560188308465642811118899314261179235290883954363310276079900565654022450372346702027469815550642760539799786595475406509002855218910820647001739521571390690319425933857456779777982103756311438483928898391040262914234136399584786336017646958096356271567696642405125512739556309519133277064642299624833757295106645796105917768562681822437015499315331680887309341323463949509717646081278007220343654404704511997393086091835337029256603663330488619339392992028889528738672081918051383789825772439500250467851703433281552486157352446491358447990789330294439066957628397538881388537014991488162237726560569721757901080431900567120804622155564941892553388688975717395878877608935369957476680619345466616748882085551224581532854628657515083451302168826713302139843506957171982393389089768400848855933816345702319959105297709568430461488605856181159708775269025614855238728319025684859203024758143494698484842965020390669197364717011556228131725256047153814552696505305824088372942654142545253280831511998458872845127405213386676595891290072212926553759794574814131182737476014045577975142798407937504490586279361564261744707124212888476248220431087878230979222803435422964816101878651335137309550245761292557691555695917681283559381145217742628671637227354933722176088067292661729787648947573876751631408056024387218352740374900414221468010080114688791478216386043016511174756984447918448796080889957990377590344365200461858764340257586158808590391602731176950525718298084156850357711368495325770554889624518509377560188875250321265162914504117542546495340740587758048805658897110274435390100163354821027966184773914800038509040253412714955380875297367069766746944403110949548769764764478564782483891044125486009694428113088905144726995107025036230634096810851393348853149345383745004670631816613595130526783165036292526306048473138952671964925763022361424368982843441615057723754097594895810616526831551070918176758215377216847295730400748953922647951330662232493854787291237128247245198435480620607036611274241190175478797593340124298711501296157085934658674776429551232364955239887257807299995918997640889719415125283973463746621603885693055644614628702760607713569664455180537410279422415704886922677609570339802974474567069395852566288200756371557889515048607315631175335779804630555006752654149865886332954911068406451648782345506234897422851020999492368959786217346595173311592891870510007882108664540902888777351979606502862864357376672157445875086826405062963427186563393110876553227425429218732126463742645666655596266273387860102315947159771731448336963027714555842266202595904534505451742496116090868231740633661467085647961529330741462038913784407923436700999073804443832679391973357015470305899834154861727102733115679048236746755038851605120711279561521625341915870885407415527420285640227101351111893853526044911433263483279603251457018698956235675716672287686312775602624570214064415657694985474860675719000218152474467757968379488109089723135847188343189630035668576012373817387637359917844458498484789717040507565929823937854920333093641481978739502437502054218121384417844198110271193897344782952828490723788171164615370493440724189762834494135111654269483887107519124666770796271228011833897672543333068442735510843694470442639450449866774327860887067264168094505889515025745037762192991882780845033879353208078145337152309732606893864091046108718158195953741886472987515803411561354341434382432232042177967068641578534247607078600841060812361430138982021781661906992876634221239714143123212118503185952098695176255256746080914154321885563388509558413129087233183760439617179870487653126167074330758577629386793071673285760394696646428394581839543816670210409202474586942419231251970911565680727013155538288826062863575093989426752614310281319613319583363746022488981707985739671990920020430749009500275122732366575219721536543003084004207591391859297616213937152860164161054127993442889617418462181144232656739342579612327537952223822824272519998250129209253199251563553640817255708572002044176704577076092621163025131945386746739210424287305917892976609195583284119883344769872785838923090239937055539176405160704217613624548489257727685055001591786728664874303836556846963873998622496489303164991086914185824719897867589844019996398495660713623684039037204096270293136715634197996038869516752674354793843756042125315097454383278822568720247899378339623589015907119222378942316122464949079314131845120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 17079019297086242139393477054799009985775904570740782301550087644950636480574517110147883879144884198016487516070960101574650489565978529564136381089569502706787810390877453085915475772221978295971370155953121618993934755148911452998966358700432702389461410399251787887600064949062414284427767047307088722512624298511814897741076161265095864176422054080506950293992287032679458085910634564749754603926144573617010333728289722691451070276706446071318146038708919416759473276061195348779622472614147594519894176342798335784288733123689781014385409702337333093558414174959446504440501072518266166002722251800243928744189581698485035175052320043290965421306843567874370172982781084103918967314499436354128393937051083481002025149521569145887012579501402317196546737775962393893585774793205669111981054151895796740231135992063791302427091018458896003707847327502088188602737915533806459244487611936906648171035639999248394816399163186153801376266382813379408373983327350916710787737095528950388369883470684567586893381752331299885771024586528387921860415813489218200353862130798327574732404698448416957679185240955981641455974099884919453859322911551049439051529950116800548753787740825975618878058655769098271186444297327281990741462490077462521108616080916411267120286845051380583434078743282318075429226157562066152420840931900951409310412319670221944656798382946676807101391649232383244853599168110483094734724066908641849980069039560439818393891859399803090658532774603413807091091259046395893170150833548279549850783237964129802385043520571393939612013079403343389772048572615953306152545011241009087169535028202803631689658694279294017526550724195848255662368349608319956059910690073266224089013778239548110028910629660387439880818630622887861596844476103055103612569890235395228886413196964914589660335490344404433017908811301645420859140674053195051969453460240132595536556252901700744033759748134557936638602487705868643121117053927349597511414354200177980747622637301505883997214982239130047986882765436489086634703631624384875909103619581925110972064063518276524813315791227401706318095804494410294863199404116879139026176610339107283587763317027455536372285602623719127723564023056770354172873492250836309876677259681993090376527973935846969747345911514209412659893393298168055563600837086893287938893474823787590722547200949365204911390993854152246356980348160233329698900408794933598997951911099944479355289579667722632223353657259405918397448957635099224556796484685167199424280356955414105349769405295339636322810861251032504475470525219025177895513140750181681931233720901637319559823998515765912129974651153830029171115174512668347934040824659832015025805843812783230555707523272467349714687980698298061512717137427686591876627926009184271837413048144549807100058568102073623074308334178203438653120811301876354657435624927142868327506073525057362694701943186313210632057656108200086721506970701676532255623581553961859926114097886665779980252286777011207471059086407699540256326695407249068417181875248120349377566780810164000065049262134795906261163747087921120836144507988561277011009298464010109447824496625565476440502703743309750137994329607840908454019114417107014886566588861581630875281610323067979522313179555176479816752010175274021067407630060939869398267598534313644738494054908665526879266598119074786619782992894941492855863611481404055172597544442970207419109861848839770568139673990560238757127442583196376399644786355406147936972028631711102765652042664111348841915177440965246748926034789660447381793013331843377959303257392568036806759444877592543120867221896263644271863877065010084496001963987553585097902055795007775450183063658351420838547624859442716852690355924640968298346862416444613182919223711086744464274434962034912795743450569656168744846690292662049774192101108236188717052851925119671020090763783851335285842132959553456397361347198268103611302780569268149684210253228616989274978526389525063315423018925428589669604336942757238817548286968208905666773556040058349673806767462046021781818049338093492614842484455877049928460496274126493776279801509574734395535943431490039819868330412696729997708453699448123192362209194852832658285409098484041079419328589806647901485637455112625308874704857471419618227422191598588434321632685094741119117135670312764064415799395634950693856728575850979836247185395268096296925461870122329267101739525650864716722342675197290892269189568822329447017462780512688108485182625540858317204968768558120829446846308605006282100776163117295190178700970198402284021985098682910556633118029452887500403930720097633716253150954896936887169684401648477161063564626332445367418565017922018764265096316048155862988779078156831850825601242021459851249426640360381824137709980794068704195429276932093208108065563652475163741139442011191088422912896859628066083430731485976090985593058648771250199213797876417833901848476659326678405695387103522276461329561070315875841525011931322759203762341694716849416486382049450583837597193517853415929156606410462937204124165106454152806475469886661471961287661367014750583211394228289791856515086986753805781834860115935394483798337806898230627675350022031446730817098806324278764789052212870574400326924868978863586594849218840591394249392690396150047432054100489566175208978168260700192060007968067350131165773786624336602653273901027441646416999802789010580425069323883805113431881178223696744597814652762775087527086841069191011488570483835799730318181805957406570344377797280016014996532013138714324046856573315841132585871057054527913247436277825764383617634884292566302554900442625141593638545604000075069381280416163997672205680704759207759959029161505741340118016081004291833184540141441649539721232526604531739399268299268492883005275842023568875523564544113715687876171282451760553625593671746776454423774786547471916330538050032578083320334036503665150262048272406109471877244485545795327319839382155851335165201703030457085156038020094473953521876534751618203810721010258636449356040628932898373779035908250852765262969552087576045210053110608052552990143142904416436265322035419523665894469579495390229919329625363600306399109242007629462632423478991468240873843553754777498735846780920594143222034189431335128525769121419615166544660442065089564057443179445509065749770386522652144618629727143662141055364790996139336916598399581776541559129949082778403760749881520649859244750292226618901397504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -419865839446158643268315478645361487940906007223711910362703408518035165781124617434888907535947764264003460605043581885882615443500974209980817367478274464491649241301879248926223941350394447155102833961375634108846076315455377108458155339231824476829221428336343167302122220639425860827174871201465049863123714963172963373236028065037171161754379945634980515657220473249851470633263339761065973371335634843932977453031684463509687573758925065687425343732516338250212531920438142935342872876325396412296461352682376340530484773485360656959879760129818715561887649812372326087223379659452023276455815577250997728770963253369845523145458636080286014347244925033877301162124465811987293849192328643894494750034412558561994621674718815127214011382259056498206144166944235901175644798493030030948562490432240435041337497739818142751707800106272780869531115127435413853489307448498078164565818893820937491454133717480563285066394369929007368459593653750339327445992056639245266189408894929056976975092352114114327297891723368843329488848463400961881738633543600278250148384825716239112865009715547128093296751944497077433629479411752772906735970416915287885036245175108049338580748386036968323392648217909615152452316482132098474979656740847454157359886981858257806973596558554291941321193513440978745399745078075821073873910824521668714645481090259570386894701559811085346408839544689701244155224467149713351080938329658302528908635959700806588558544845101139183373481861979306228481493004224639579790570197619274773819056331809950059133914154541277906636401373955579809731612090765470140566035370388965623615831482802828420375370450682021748332462708515699215953302256722822355205494908651562616750203559516953186212076321327620426383849168708570045350393740491552549006242048128322596916701346252497320517311155868459319427720645166135509031757429959141170185510254051168727324423289965202580733154900640190946589507381170149450590483756483212060942103031949786349110138987737238370448456412216603651641554134754885460539612110076443192225741428499132491438909486660184868807199489320489177914737794934383285984060169524103918323872214497743922383624817866660401719421837448996542986942672025528317107100417243978248302985651962235776842376171364970645716772178273362594655830859447716380038813165614880162150181913847347831206231074968478361633548313079556258771197093570636666415022347204275077083489197491254925635474591393467054208945595160629015848123192852489810545565778830620317122871167272321845346529282763963966207026822268669594247951432471192300272964175146926681965170264078578972517097693083849185393759279104109495445158946144305452315591366774972575182394333487251419886925568932197626196595653503572754387928080930003703061930953896674517682620811052633792123613556947252386151685919393687140075805472125878133615881902455186737619393933921539970958897721802542338767268465711315081573901879433182148380082895609843056742771764403273455124865391602847092199023042295199656156340188482595147761610953359259082765493198617998473373904887783479026787077285015947698023053595092007939076619809632047910412289047132515413347023734441046383092265437823579211808849603242245026459809675701972178296997344675297550087815255167507582992946988133820041106147048097590571445854347829504715414972099077612998922088328056153738054507126285597532288715686772036935314144646055429269647712777622328944535393537452413676615748655407706818274741542647560490540843864481398930046371207151130287141965728727288686917221642443138327715462794017518393501475279074207078507168442737599237041613089665036257815502963121551083034474006200772020109820809502426572560570462052701970371797460309596182543600328695660968385261839845239831962862264646513101873956742393769874380665600791205223448555806758663751940885254415722645995692298676676130208222566259623465637476177106130582713420833880707721085159249919823385073970805917961383186526548611726055162270950559916494421443246080768546864408914169654818006236848840051701619465497021590427341533348439744930075338826937057693643095214104659527029833285343224668975137339205612462250608636194072032518780534662734124956870774511231203491690213600457051865408096197095123540725102083497408890916083315726641939339793673363752702930411223508171183818144162766359310117616621858387573550273828389210168216266462374365000502787419012439650589413201778765974706287560303518290116546820255898492002651254643225174671350728930364335128838512700329632543149892970057149638085208651312991295497485417376194499303256390167435555709721888547171807802283050341752038076139185065168087314113083768672751031450895544195649366257005065598778411905175427084668996154288750885467898256651633769719522560379623967248617293590384359053201118212033188122231694221851376599581675098636099980662200554855321896328018359737590869572656416033634263296723831792160577782402738494760991763682400933117902020273499670175582791148681699762627657470398207643990566960009842378563432430482619013453950831394273912125736572266206266166663623883717907106201377507708173187653077263400335802638908918339328212168292492708095232245193968940500766600323419166635793942743378931360819505853975053355963081424201900454955767594412908494889800800467801214309827387852478991667726023277624472360856789658832998934173074248408980859734312951104476417766330263461764491720903120140790625110544591119773560640501441500248515619935666210824532780977108533452118424865871444320045084042558681510235407141398790671121245229454089041618967404482410603678726449251732519704345699415546692937794711078767762373776153618130358597373738045540487085746473158385798661088488763385747519427257590810005778505438350924017970812504561207758139231116720549589596675694656981353793541668177493935200530044964265945143288612612097206478909866519251401446506176887205698536220774333425572413642530244557013927168606755891531339838749965592795099199201024558621924000382669511905788148363830850783962169531377942130256159556081486665768562354217306005457730116211039669282161661601353771209097066963580925115997321410481677842954035546297291071448971224670631443139531828812417462291847910526461334531857594243946596548859980069175749393284207790594030262940401861287775261542482515376414406538491104228330796635104567158586908630404329232872328341768318837675764174902514037912362637063070943253447961740931233257995626033803427840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 8300381956586685132708081427702744140657168258781373827197240731896271742236207492036420014119354110135614214758948153128737469166433992784560300783625082587774559217374336306747411678638638590258352296715367654740860876318582642496520439550957573951370845852122151658406383988790161593657060490300391813942009394816010343262794138358387248542491301326830770661068653811069288969409362864380689028069480977150041022328071571805779869110307922245231256217210788526802246141089901876908749138320553544854244301132314006185561887437784209406490304048446117894283290661329390445042111889482550293658726846889477101754292498409307404932355344725747312367109596062505075504012562665389259634632770793583344732012276516035090679977887023496388781404839933876774907901236417876922135228547235087024593621509226330512355336060538226420465398722674067270143632896534441247509739895070333951466003862533757249255869287421548748527527885923052470837022240804191774792008235265391899008313479664502674848520634565590997249131261258397023805691954039472496207555262199944007364328975463058716950233988271528300708597952799597715822405115730946588348335672278967590196211854478215737981122972459421022946697972812673864029408953856068724092451393525857951292933571177585144139919716544392082457510750227924129155703496372070830752777738041647664280518369296701038824675002988146522617309435311854381471841345851146505855615562000245000240751200577582079387573477436993114202252072473353594796566694808394703000133256955007913761980465146386193380296781961227057020747219547749711507837889176921652184259927746415681898093265864871848814518108314798432216142124597251139589496120742696726021035033676072969177102119558533037962937438174040581306977807686477229318218335590944925936262546907626015721704574121526766293762105523048732893832593170128063537237736365484739706045453278228547236944844512394283147719444365529370118927100288368151331813536979419838681609683945773276153654229603768055889063117014678408918964066065390107274984293249009583582060031202693949688468117764731064064167817115523004273189343664125361936530435875476028107455960528792011251061956525945367997182196001410044004928002407552704576007095543718599053361918402451841477395776151469534516800486520812502264228294381632449888246114900685273011138180571568239469878056071393814573323780400023243622075042381861171794437364916958337001702355632787986071671946114110286346657497205790813884198239257548489021258508864978153242164975581406850365174385141487808409164394100212954096961337477225696497572920537915545571258076652291464764836922625001275207186925120613150905740156108833527102008236415841063453158650816716174086721330201197776885159196791565248991191995525831271999635815871033255048535993329528788266467015391541604170887261358982652175207078190910524659779682110863241233744327770657859971401661552125589211621981079082079324847463128788429158433158314498131477661442978260843608064693860780076377386007047570409814739750534072365150444667859498886970640756306738513606078013762300194090099517265406105024379760462552226625234193511758821507101781756867700451873935722621283799163041704364135789193808286190050119447798872374082920890652719573874386316649516064437446098645331289248402909135701518182619539565690686632067853316980033830716817068137520599086813627161566529582277697510276809919987571033080548862492662220119764638616836893531376297741933788577913449208869008765749570392897796233793951564972425379202757934070186181935707348971251803190318686077463402725016100730561379807917398872402495651664061154555143122641337389519672196049059923539360713198963048378256380404067734497958287160771449057644108887340551932206068183866099220589960347296056391990868457590578490750912468354617793143309267397106371223588966349689095133630912227833033061513668201721406538559762041827715682361327188008587732313573204850711892825508239973519786820684467983348238738927162929846203581196991094439079964436866218773301872202697000928837150622999662326047499437305379912983338619781906292908607214738541523358846711255491826225239281033291723356847406867873617814382775482666492684446379055281668827454087402340550188516660185615910916112494360224165002230672469360579549028986669465245993937690283144291751091249399807097418330134480528089483976725682584620102739928278341440678472710135837967149593132794875434036161916039783879203322252586066087579932265924040210182957821292224967542881729240670879395784782554096946168732107517637498733318832346859574333031075851537326226864453592151880319351485807550567118870889334742141596645959128420556017638987960938729566979689476834109848951739489099171802646719239866360973024708719470633542453220961289865883622014060394583059428127054017536113131680458071099981322707629376249781392113967487958535638662532402314726121952336714579805561848390643367929443444457539888191788770114291838710742724939049484950959534920173706933453988642343303607405951929438290320939478477781457575917910731902547204265220980777848602481335365836205787572870082490672685004258029540348148021392982530728147487553522498335949743869883122756245057734866478094219245249322876226304998999883744570675649271774508610742034428801225040110916206215743251461875730372678313816102352616910065643178883388035834696617146170721058912412812519924653818612412319641214532370766178696223889792716352709686946493111181630340766040098754611132301205570467087866017427472652987302559936400871468345869391554455281206745285871129523594156491504592227452829954740699645811969157108822037524646573455925483326899226593870433957288743658931861380093015160226529577025634261597619851621182079895891288251921661178463316717908450351956255336672575634653861539310953261135010244137317497313925659102029235643621725877317561493054913932875286062907851599725384326438191367630625859475557399354612669958351127097421376215808205473350676021960674073393490322046929764153819198787399154423724790344139982693998878294231673370627928612660281247893208200194745758851874355024299643309180440222488005740664307037237781345679168927892610685119866380862516653410462423720044391189590862368078097547894889962082100888191383076421988736365215429672027395258225699562528970785370062899052098895757951571295237914830802609170595137606983261520818711066348822116590152708882821047316634117002557988135311983344451901240698376141703262619962609500160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -103962152451445326846943299118740156863406231389974708586602597098431444602582533777490705619615147395559654456400626326038309371979827960163056946704064790935893199531872911232316413882915015598129241189210818522154336530124756653185314058878021253003789738160966836396275517585727327308854105892597235899595039756054854020772864666762004998037868782095356111134327052168077132293238685468819496141785257231023509481881361767788985162091401542878042885505729836469912817703734512965178414040838830550292265878835401120571840945485500981602848357696331676760762290964934326377943708688980116444981145804189378220231854765097331725302625507899309592681880956863278078600768380500995720726403634855804398222693440004086208571412534712229184406074999956689547977702590316843520702713405677800600261209280671178123129318076452481753007084086270024392029131066158608693497811925242870742481586570305021943661062501205139519539511700801818115427615728388505595995466004165858654616546185065212298513390625874353538653856336389999369736263595114455643154508071134655124827093925285798170887182793251745146254256506243860596202829927719231812721608904269749458553631991239961148846249611753085073176036392301474759716335446258191859224566947143270860653970367943761034316847925273289113398741969853451573293499658003035921689906934061653189944667680628754822439968019540351430998303847346414208433222871168110217723980945697878590416146952502485677059469433849866848938334245561425436530129060395368453918794939834790346680922841972602348486627073687514757266664757624134442412813171871821548084522849439631777857830380344670190539643045778824096680370554521082737293646375251666049794326962352880736772563227164244000751530097101503624275361609695890841837051994937628387045006528402111956678918248226441287402896411728984792325429786702503549570146873498920032128359357693272958413245166169272518418659879737226771262460406641208224576661116817309984844841574038159424832156281646720063126683215972524003139589780630636909559686641613135291508296402589660851844705565630542455382450021798068583212877076711610218215566263066035064186099712337979196418617479522150744849914155418257048863454837999672598604430323172277322525214115887086155920731502099474757825323687069446393978390989399309181647097535569740184140922641514560018137284083240966987075142936251070608284877585806249827599668283734764196475096197292153393183328668959383126982287812655672116815656924916750546442965766689291343922537507990683827106713234639303159001045817503358706015183578405018536665436041562008666252838294163687195726555150189013903760113817722580603774650701001823843449561406432991367204061248396121057332304532503013836495240386722443460151646020021016053282010185303112211772098738330959345922684286559529775498951784130638338655543837727738705736666981680593161069561278618755333499102525568747942352965154890261381510766369681097090959879040567384694041617484120740104996421171588151188920209766499225840655982883118076330507410028658154120246774941922081944058114838583967918234962234250907170072343465917031316027332238147867648453838299215899534844205317228732537880860750474124969213918430940763875492131190303294506813735741391814180900977895724297495177211240342458251215101182349031391512129805394708458437328328787887081793933256639074547728824597372798342792651241414758592724336890049374773789195567155720760695493514793230239667216150934686531502434744003311295014193918891376933117397523551558853880804855533587081624593053781141345831489546234711358508319787672447115221095169274814407451645136347479872057774661723589538707261987245493186604333829219087727873535479207307064139250658972331318249196847358125088564491900763546347524868799196366761214780078668727673450785260484007533860954971973408204295532704075003317662649390309037687796398636994155813086906106291790578545659749882147561019896891130105994965202195977237673470809275629286806959372743724782406372256531266499225864699552084643771827703236217110230037624346031830285034181875578207109070617343262459835701321619357711334048824512266874995504748111848111369454338844905896863563524689210109477834778758904387023270770324762780209883604353647907755852416250694931512028069653125893409227627301848366102686691953059259659433077134575310445489222800887560925505269599335724288042582567497554192503060726833660469583944486733374407840133721465725827263274738212671675845621371814331596245021060375111620870781505634845712996806017033824537121925154359555834807261129241689804451597995785073994568122862096004623158379735441785094507433733332128108276735085488587073134734227858049501509551684588539257299422356045540605750884359539146835498066734957008910407770665890034084031310042836893053784086704931159418319318631301601311160047409886892560429576014052141507321780594255830871638832788445497012140791751068550827363068490916570067028017860359093137547117797918451601343200836555143872798383557017496156319057874242533810194696340781863798491673405312538883043845253587054189830300279117049023187573330810533829057349787429548151356803297453669893824824572092172544542306917436466097479312339347384401423461695920387410469601428194778230315902159061241180516157192500876422353439225569974006128691583768519502116146536296933579787722305665741450319705735143243602756012314243287913027796098505218316330046696134011342935218568590447722131325876542381861609652359129753345595173737283193756851785743782473311370368296426724693916581371148014886097120298455367905341649262916057958742443859892928850612633380597926000751556192900968054290378747619721370842089140224833195497557301063616078809494005763935146972791239158348056009642762119089687756446964021924187130051376865871304102837761004382295629494672407238815155520999546373102085200422448646203467085483071246839129657476643569537744880760648400945848765995818202488407973893086702357735964662584861490918166248022951246467688590489927791931207703726604595424400962201412666061612861553603277354470623012545805798038403023957251931452659424023949561175697367965853506503695368163643315792500656785022896947113581969081933055409799880358518924974118366483878578155807345227065284266837749672866712257678865807245839695576474370581678082505826009162902886106881920424586514763767728951391738565849475090201609241181362983216162867411332883492840497417548892464005205421920643614841495355392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -712636757584015340841740140002487899155907448630490654069677767483556896416218335371215172624020662399761331256464730291478636007041505789984097496687733975085953444033577954083933324816593441589267042218817860499447155628135074430865705177766225756288122916009085939959582219895481319566787524197924487867834579943793868383372257235850144360344512511253324168573504550840403352052823573634667407287805734356418215221212097518310727261724863613790305113782585647502836929698254569615022098735422803376515322267684909304929113370530397744491896593979611910695790814154258196793975138195344432158128944824825411945046270391019754045785057667057121930905442851810495423499940407404537185069832729249622038049269330793651420301087972456038335007871214145138738233250899773438065040107035594586635170500966986299885891570099016962510103883584118114577248818238015547410303173372319617920616990245532914165332296301252860033637547355529918714311335615666881979547200832522658801479420062088660017406563367034906392406760329945753804664198460757382261594291508448988878645422595966638489269900920412950571206957856603986196306563166762226521042127809552606968965416651582357927181145662916990406051470023362336618450268040402647677220700320291132381628162554536889364949882493222343641391239254820951494539637171648419886138785649013142591196934129392370345860639268372610470530817541504317494230306888931610082892686127162816056715938912802007398728247898744750235683268480302470168251521973346431825440205880902904680694549107844230012647480749291226347004159039063461038470773905236438921432523122459478764618558623192682759273876159947397108743170684216475890057415406014748075746517327443073334707754800879749696954215544237957300165230191089825470957888645933937271713219025173910225319876283711572952355978841358569858304874647946344754598397065445249824798670403678301122744743484716079675608446829879158625615016066437919126407287307960986944730485771581230317881801407750593750564393552714061374837930746283181303154379717389457489061918537689394543100738249455078232685644517056634169747348129882936654241231566966648286526621702346616673701306599081000533858386913104403702237345439542726771531916095962873718635909572923504777543286707196358429279522169489796378698159953649570775343253960218373056313352928121086853906241920116918977291729940575107223068823728342460629179738049265206140611573970587872869963608359157166516953143333359517340911096908266582395323940489820857593544028436030191008439071544267238997324272827602367612399063604990183761762216584574008449490946493863620228310521267815371876928153299623180941911282368887635228774104746803771956740989146390883307296595727570462895807267183787806442449723078540536308410176646387768138482104947347822694704146912479483915374603682540063207797483425765234695459064086113745812230688163545299023036929372968830177986277151680149723283514279123637807749591341958167633991060079754256633194992314025159609878577432668707543584585775459768583144572985768132762114743703955688496809872647834745893065975318899563954455030306272848756947158134123944402084333976219900704088220168918537676971825050986151098378714137530644375357040975220157578391924846697481241524541144199282569122784429327352014555853934094441937797864929152814282342590245159927911362350064839965558342903017111856702778957111782922403263525136356710229811578683647714283447573950654549290083995193532233371288307588665009113048478363779747604410581236564219208003302015036137180889229212805082982584531326027650253226266348289448772176999036146776348722164209107852934465916428015952802419254343904603570849782899279786711698764700928635159596299684894884758749811127026646274930897708396795833095845019725358035562887538534878415872649489332207283165260291692918448900182842015118151979128228601263337541107243553821526956757696783669952717725820717244989572070631749846725956766226431630241411292568679733906284218234701533404454374280455921097247123060254279339217559664053607043861784272074019402968957314035910476319814524390443109183160091593674114558684190419119715020394131194260156272787307839695905051353333583214977937884477214875401948763907150085737376427402936632845644128769602862358372894039318477169365300631218862317756728862173454975134592259007803143251231702497202189859774215537741162766859898826128053730547491016586691162062681824772268711816109290538505110335360009983469391228420142191716182747275697515622358859677388350274801863193264798454658695806887669689292304361077677194247931089862450164634357902154453724991632524409524923018860539272864817283771871911371761064277230376530466525273735718947725382178417479189555972516289736686260241792324679281343642844973394779432855364589753389130060868781184962805942489266814776102554877549925492354253265006817743710181846652943547993622009085899779797771273020036079220044087606884074249728156548778204137104463860037583085722436601492759249517061582305633037570745767351482906237489207964687025676008316362245766312148610316427375090709053723722429639865893894839329684211842571475548360548358364225072349684996243928047387681551042498233607944689038939651467449424270464518460947736070369604920372212420150057662520313884355040285324897379365535692469902503063507023282882291654444419503570993402047702161539909897320810151394816680748512366913478008824852420255148620643689045646744160098619805269239361954231562188422514101156490323440327442870547235131733332293342332839168188283634438691795116919490880442272537488819435818796997567415605651777915869462169776073367396563894333747477780235815660125813619281134365904678414657887652388559695195709224694164657838125915198443751997206505251234321101202484041887923429633260613624120781336554936227782715734041290704039744165615607102728728994588926459563035455186698329221600951678368433349808998061356828217513323088530647902470943869120133436057501435221972123861147908733549070591265682051404354765007378512760897872101755193588946338676054345312855595641680982111325637584686182391399049498157410164442789803774047989896230221644875258514283271597528483420614124376508498739501528707174323823056595724488211192619067575549910961277673079484139126169178536478758947674856371947963429937017775576347432679865111048960071470346766210090079182712155229255451912278643573429314545191190618233610844400062932065153491964775754826694345411788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 97847919052150006924500168759620416450153465005108377293835621425111563450884636046040974558861696646848988027454997583790538957720466241268570337366654110234664312806286933227135312904508478827838448103140448530272102553979094297811425216948862612005707356230884603890832395996114547224775563008099379750630406944768791545457540247936123365165767909117222858308553980374214391214901162869876776918677588944262975233964656910279392926711554000743120300514632511444000996980595687159652519154971439301180760076926393431951468630620211594469369036238896781418046819781562618743497028661417992787343054959356820482548999091180063025025416479236303084368375396055987259428545572776472623840692873053232806783262694873729058949338772866941561720975872582036474295521479080531013213952351165013133151201925094543205523368553261602521844841729935558446878789373750136868304728337807721597186520202901155557101718191625483231258342335713113181297916032711463710950028975950891216274794286768212482543515757131514974825626878320106597385411161613254987049422849527284710748101196001133262328983363230012907620285244886679704726585727247511766040471219520353700670851066771911784432524164142225595253203879321005867294578463178477496143139879747756311752545877749456104499612658569628605931278669934385888960091553544046606800705988288879234885110454333066044241711178455415089671453616800922439035396264855231637383938526650079026773028028675185412494498610101284781481578908719547858642117815133335503357157846673396737981418460134909696717642429934079838487439089656129337173328962814604191853737463918182378543782078922477542339804642439205063759804692355640292037490961364055449788673194220829258535773845160751875621663285912363569424266365837968741403408128647078561362477223253568271583976701219321368365740842768431184222778523652886969190391261383600319077293239742200872477286089429538489370526355466069144246903351883757748980094662226698166320634313051059350336375887156055672137658683153844971042649455525293322812804716121769552614253295350787566789970453689079026015595606436076724111301891536234027288776299668716327478158788877923325595223935028016903325201338535569593678304232926619968663429666916239224858677497624043085476446791671516184295082959825103986191247596362467964718129218317821417802312820746893663155189251579380237417091157149717741078325390181105666724438799959689031165268761618033888501690732926076490408445129567915770396712425374772285332053202636355909153544305790134689889454723282486762330194471109334480439837037786126817047845821717392901850212882386767826211582418350801170092640268788511581494377258248830703134116308741106889495717269566538510849045250637359394887005817714695456241294449611842907216934113491906295921730325764913797676796561926551340803078718186279333724760531962513168104526543277972001694970212051897592226948773377460632934793352992126693127628269512938909651164366690845537952155639708979836908366042191031524524762827369511484288533352652183012400813001944335118599050515519070301202749207628321542142628627402592870729659533795196112123795582347216631004583782243440760760163053607497196814402384639211451613584911285972591926723774440123560257528008890446712149229740936628492957818109985890408556806047464738318088611887096935095442731206176604443001317388725089183026047745353539032826726659729185612275320478752308111014699464633127024480272150017714768295754697667117259217749463061445755254948906562842332710052218195591689528042656718514089570908927558683135658566788753810617128725779974750076248455191646899446067001732232880504647299122758077271315045588023992328011067808115800791840093971142030445973952063853805294877362361256711615592285619993202331635978410599797684159856961277048873606677900770979038075979766924298269674017262877858353430330558564620550499360204120224435568305764415523682141762952785409738144444041291793363528980971277219042979204389050346048423911949496290687687457290712099347220940958031819399306358026091480184797306801665895816817220000726613792679328740361218686765690740056290634895298453996535543861940188985920490572591191727530413965049694525506870587564712859354853383195583681414686721202460591612260196050302610205590748018867845722029268403039205823247443111299495676483138810830094370155122646072517010160502837736742909610532893599170873479376177257804097822271756001642412816228995131183205156816148857591721763904393798762986172746552664988022290004282910673272928851735926627170330396079663417686413661128283590971034177959286703694977004129038786774053941771649241520029997981231511283522783842555618726381649590043433430973446081423708319380873113301806910720442569405847558876431892171015300462728528468552550310460508219772171493895741368244053417276226387861142157158905082441837544163536773091563192965687521638922973332965831267565545457318559545578877309502326215986481503092137406912323897036271720881974065953989693319114531591164319438663079087125464353794973953078568798134582736526494179870151971988936919609596257019570879588999574527892765621947002032984485007587181429705189541014096248210860607575269363295089496421214264625894021849939900967693077265855220414213665466278588781460147634562732988033187718454316432564469463984171693996648943385351772372487475888596548788269491387046394392716092602182235702130238372621493124699031064646214970047339441089972469957789852325300728582366215263707365078558780000296416242891279909372973866022531725182688488634434478219372792045852910475884966668261365720709459934227420390551872073520002935532158785790480297884378254818101024760861884400711199151078140516920933925124469697767625723719908625037536554957636853525873888063238813241653497512612039714149946301904727506794984839810238623372514744676721371763804022551405421229652244263535081658565928340188319622950231075448722819022004258582749538425144975699101540330310812600638575944163330169096045654852039527829259078249948879633973067226733768111415381838054935118644470425402909242450523051857458556992490887653543227318773290579104641296782157011302240380330578038301219760224570122511505483608945555050868405839769020580325570099096433585946154359913094150141049961987925124529402034083301130491312149502786838236427927109909116930556713975002297498724085502845713954178179647291766348429799564120623026753319404164105579416960130027839676197504508174249492480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -3831876207334467483719516375899373024939289952915367155762595015244519266840637015148849984997854978169575916003269899114609749002916051534347490707090884426667041638295887361637014800420679929120083620358981015321801954700731003525114343975108173384989778954325243429540895714164925082716703204019516523308534583162847771401277899853858655618894576391846261328169818195577581683837536239693636687780768914784776761925655089664516455557511123747265621632034367051731222935996503134710020532811519988605750358409189970256457765010217234392338951508243223597165379941552563028591334333071198820157353099176299735753969725652204910609550506623159893017936901203956641490095032704388714629817956829171665649724562137182908354359477195165189882229777896077594389888386272340809776622820025001316130891954211025051931092703947040533496993620830383841744045415382617782875994527375724365866416105319762321024949008441680531238936709156317804140906780873013004917700454640169662938891102197244075096223153373931223861327406187353236355857611195833715397508467308889788105002930618044627224875038937973935213888615667880261210991123288809911733036908443543506409316609460134910305216893693316043861655012518010507976705999133831357417063819872474390560965379954588136556422903232550993470374095169930927901121357156634055975412793412240560766254830511220610753578844732747091850710847093697361862828309292756660350123592110438552226744612021844576863812086725468230426082785489292333280824590563413101287495189977602816758702116754742364721699497535002277043521721372031112165674778789932077983692554759313815570472384503450417152305924652087885460025108759550755787847811509571244338980729757659670441789829758404337718478396072469663409576120286927357027442006840549682397319677078261943911130516346999493465760943929647792677260955564573592752959894767698527721695920622291580307454045336844081818160360856340084112847931612368640769633274060950818626790557256818337984232032815140922547281228464214225555232254802261172863645355600263290582985150492980786546596291031746339730172190318624647960137985167843222726159286251187455559639230992387682535217686118326261902873939542161092568822324485072070953103034971787900654446786269514022251144881673574177184175674246679018613455972183968094584137303474565356047992566191268129435474071881655320567119280108481823428038178258858421980657545120494538110410510574660882711876481267578802560318750540680463083622701243895190982629315870271348196430151481992871702227473478163912107803064098815433629847474969760806619971630805338513964240747929922570503256095913639617446874912529157408652793071504747858967232452248251661783565484779500758773509794547561253968640439084662684323522351335250790207185419482264568520155017964882949953733064149470131708078574313909116764731865339637332565500296029290654080608410649679152414329338027118789959490978169381425937621194833080430339368022222778218964589837791822006196375893410623644279950483617607776598055276398973345567299419105129091184638067488953477931583151863633629284722175998492681160140847736903092262448777142996751314326377109158865156771807327127283300857887160882152910250282844525329011794213095926690371660303953687660793493900308655460082261823372512142728007602043773702357328820015637262668440729553181108617456800558634977603550627965821569656753270416187380618301207975679708453733535132571254336420194706895493943804082318116736617995619004060349406270125127291751940468706135251333024563351577665961611020042056099890125679150358974183822898585259663472955466886437647171692165112918737202100911125460618604262539280066415679718128606429209998281859727429298697430230766477894603628806016763247914951539484328353706694211425978860080698572402676162181879141203107440608760636587590713415960678721137729191785310815983781946357634035952434731739795189666259851979686607651262943089629063219428084405110422017214516353208967689418558484412173488165470051962234555379192118918303163283500282704120196025765152092764674029156320560911110912078284028225982395495988986717201113796091844154101152900648392805459173024492670375371612762185308641944930626562104131394647250190053611909802539866180751435655637817975778315758494517280240311640498727757502549864599298083873693504771116793763530133680528316650303383674335773200349423715701614981815469450421018723346353125906313044796281433922272870421275986202361464382172805539714644240422664657652076794242480385150434110781906192390464741865477669949920018793258903884484524987983052091621513023544797754795270382420380323001701823941772558094730318715490129999579000260257142351821427448063118161470259805746359514154268654649699333338386317878557513359213079336504371550282600269133227159806736397660531107296987047716217635609319985535044978733938147750565375790875920598979899062761403792418754320923409046627333872306191115052080532997363183727386961585265148230749540332443928678946421996610930434481662053376567043239136949201275458623117798131932583088968964447956139243720450633182516721150031080541158501762109591748995676249695520995809554899817450341810715358303402731173204767171779113757207550798769442273182929708100312928110375111323958818481629687151506744982867397185695791110880586847596581735351791458583211196390211486791668973220069153064611930155837645349515651889894093482552686950743389312028632941816456411472174818881946204773421061323237765521591722743188759676948339275454699242036700004938893684531892026542672177744869141982549644304937253325551880654731119265502397930836409426889171630308959133390992576865048899279315895311986039516532241890550270310699834088258788627259931417170472230425619625826680708332464474635171657183492307027552456898462290111347288980419017521051939465004304177910025569361655695830232986134949361638907206668791066547469112093870173048543924594744595763430139759367016713420885341990825089010428647755299176779598738027991965423453717306560495851728947775181322506559852076607850480301889518855690353833212116313318625589062169458161945576051890366983527783699051342599481568812875204397944950640405281847231273428013884649300474976554742083447836884213241426825052682081952512755982449072919088740483218239638396558132394413968580240771900136409323298790939456556981613533022407157253285853137890371539823095408213482802089042335966777324853118302518376072008902082377077416525824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 106464367816511032882861582731518637477327560226483518526603146911413710466653615245446524488047634660672156808004292996495925829405181781957693663782835848037034389682773604863430883960076578651859543098160411384716194065748937390394062339307936166850214430135720101487169320746349823852617480741690467462065252942395420793982782463419224416498334174338026322321122616278614315363939321322293341857499134513764466669807627358200267163398521685595919837525827035929159120743394046047524808526374786165523423387669928316451771614203543595873213057778064139640075730144375910968304479548336120297254199224045067033489341522458094308568028384217678442432224315057306078400796208664270228462464484984964394746651707017947619247484245376708755236521478511342188286634434882382703543069247822862705523188562173052624778405011874261942510454241368187823356257924563239826954504707684381935068436553716285334419330933390350936450021060463470174009520137305520630404022202703878903968502038846598124468445459525870995306865260657645486114726047504590761820137153860390713454819146326458153256340794633153181563120041469319491419764500620556563800131773799945953158615155942226379254212496339635591422336074102319756431859865940861766252829194935868066178671098305296942613474359742674391313182219150337346087112209601271560430268040694787314264992218903673166504848674459333606676127993114692965724000162030826298982456110136678220567529990766143361547440027259576564073440950656587983752298086362278185146790250186748986942471599456137354650547293407219705821418326896370835415002255379155824953870416068714777062255869369271562885132986456125669154674991833407519723821746267218393619417040074570577113492845007399110597036580710914432684475757076675978779559360347877963414283009159021076591961366792156817676626654457570794200104483641092952102530150971143340927339767385898749662243092552056001062469030404776785366643810588847424361240313772504831492959090299471367482257527453600739778264040718448453454313431958918066273805065978109074976523494545608078926620254334830787781289756463966031730134029097109941380377019746041068384183398636344890178397274544303129307773486585063217216981508511766943049967194907687406274090509876512564704603588477622582337150829479665538818761502986811891015216811106503972663505128059878995727048457203036351495838548595416084431639385859024248565392187389452855330183542746939471007870512748682349217701917578685803278630594654303165321073833597444204782828778176734974611748821705188593254142675236260380431869016218254131865692596358457361257995308629607445606053104445454455756883585883098853351217951722352722893444734994253846993486516581033947119195970002106416446274654469809696275575046826192921924024772439369654858489419987534658927458667163065842842467217412722940057530229658398686388355653212250993660370255868596670439417380987349360674970518480128572648769925595065079719674493939722812516955150672381525040517503235783614901757495230354206643706802066486327125621385299766766075952077496861890051818016624703082046242908734728291658209442877022399682465136122569793361573528990304172637678257259719559406234035852742858782146850331208840536044970998225425523002284122870640546540730139411670553976446385985518250247456487200274894933688208139798922874437578476485260899325836855673715911032654775656410706940852269964865968043598902273484681553619181979811215931047185321057874507286643469744569683450979704768923974800071482791910988736654863264913812457337139464343995795199696535349120652791559991013378636064829712365921419281938141393646654080649687713961205531180411540091174895661470548128449570974624589465341624654447546200623177676349288488691478533736763426647225564087197597772348601460273704873181960441100394831783207133914052930968500803312312405061093073696830003890900382111845445840595634746966863930558964354979277149994088044978619379284401397153523065974591830210972031441736160611872784667428244340187584580305626340988155456254383455454554754048675476915971545408997731852901494139500794055043759914478253813220700678659552530544819227781634047148267778263707062635576906459013302082473282697400705322954549852798533255367068416658070250836445340529638676715812954594576326384223575262525711725414836267523620255949050035458113848367650638775123408361549433834413540753492708518526310948631333064896749883502951431023779710496562692874991230361342934776074158857299376003070492274968508948835911175851951515160579530252560474296028637942027932440807258818283459939575632605143948530079662743189094284841810073349307186221225725180446006638461546172479681695426688821852629828304763445108929551334102099895587576350061848940466170948579597131898992409366584797479733768630610426850908270265207108389229238232513858509027692724202139949347125387579800867760786801733816084727388737034540502809554549329685050164362117056551152860893806483578227657374249143376934986142051222090162367710755211346940361431871013153621599214357850679978863553209762459019888660326360127514082928501877153511418596364440663301505408976697863317318756494594861965273968014991135171579359905395201934708925354900338782672131715101677026449049988692248911036300880906171475256488060967027911128152907244675499459447299736836776219355095085909924744395992960839446474876960737711838873096748214942818410146390243321978171354044756631849991289100037961190149923516760026264473529701666105110863781690341959602771307321657903844779856501057352843597483600901306121928956207738326261448654262095518054044791601636425666313861303427058358412491687023659222612834031709912160319742932230964178344858758383452642064988068203855950867682930650419429378741093856410465304451224863541359740237988069315574998647719476850479887806184959100087915831216338890677607083140462280264554325851180453700118714387330562064840435825432827923683974780562153085264061935229963254338997537812885889909391722057912397953569804848187194905006340294064099732560375031580170071894810935531011206023517716658595380594596978038409120014908310698568666480922261957067641612784587587341456554807247315916607166699505000763215903783960192112086861513961907370110777879748634308832965469192737536698417028843559527356487443046868391437951072065632606936571291061087790210766163767222111876891184720073611986890562466321768839517288438898716372400232274865341644005382917478776832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -2331690030614230267363636560263239226497687550779883929858705308368282613854705064796449483044526499202118256582929483875015293495369033286932700227603480812061218996784619289964332877294687209402515480262194314074067002566200557929313025505477142653393218438053426298344163217852151761260118296357754937061256420315615437558377383787714803424694626903177107146780172314189590052341349978058243279115524009476366891520285563471455119896404149097298178804477044935944201075725172025210635558963893887417981585135944910035709597749703550715812510053502279248601331194854055817207919200776011518156562409195963163696867665648177449567091660729229677299277993795034267875211300307359660984944307645014115240563139715601017106738950048807794507242399715089407024144223984761113256181616290727233524984359967487889608345690157295450018213189233753597659417846655286509131567742056705581844364404829804155330794727232786886152530053087269915937020542465673203067942837003572737310725895063733087158901375224130481237723957178386549262516040923406279084998438604561093970271168020554983306072620742474964588348306190553245426651681331110247730638044704483798862888426210620629037208210876138583854660627894195716454258610458518183076014229922511623826847504269683370832277501956966337262646621883588217220784825999673951076689183742910485190740036268303787821583654033473903551891433682168558623905462067790323194119106430368005688455823559234591867175931719440193613801048390983845283376284813417510141825427800422400004093106878495781095257064086448499671725595939829730211384284545537941396437761464440594983317947384998313096602961909751088940298762227789176460621274201064015739421382248167045411768315360556958644167536889343006673449775854660620762221482790652823191126444861917733503506490627469758785510728893276302969482004555578470047456156878430815869221670255248964403429496208357337738696674742654612538126282057999674200006466476869635583066135050321192278225254701202103896636603551002193348691341689278590090565464240974802465132941857860841183223058683467641082061200021960151730489195989318058844029707102952734965191011498153131859645723116356556697816257899125809610472610470056943749029794730755243589639408681480632042459005999914314789700603090089419791146107441155549163178600190233684037254214381470829589211389258106488280607164376436196011910552709899333989454949131959109903619718729178157924672435129337786009767691798226537389030494579830370519994880191656984951456638339378365474269637893540117053611336136721889930844774422025849736234720750672700998583533286604501559289266449910518600349402827149592998118135692148571681815313208106711063232552505882855304767847468478893939669258016644164876246090588082095847941787092254694425155460433590119427715398351878854454817114165064709086980908810239449327804744955159058703945053878044041814345991711417603377134779887749111756444674137807226587270444231455479877706039627646985761492118853522045708871696454168350622043396075456361934293654806728787841974933481164560437885719175760938667434903775518061415791258927083466078911158438749482897678713262980492080001689157615953424266208246119799097762989329111233159504423104011794283320920357352637482804359858116988354688505310180268877406291520842520853294573508871441068561457397994747510520428588207286599965760676970471153584144155635061079371353138761950367385135768330362230398955855428135373187931468711758497673991905091262066130395063263319366081730281690711753533369128753962859120608644998919249553822934139559382466874010931598909767944669393291877950456888515222923004189389028586470253446348644094776451965919569173822893675361516621431300301259358959865979323825783685870901719058616856542951085010187361463133239659217111633144754260653365082097007247700819254944277775578671015119126423745459933126955201441381627593578797414149265580326202885797736721159101437564561358639776290821536731513064952837568733034562034806885195246082620646556707274641854035372698300084834878827326136023572768998682706804323839887917547052373449793451920954902333602431618158907915579087489586407143692380507784018263294114865352829320411768100877593134356888101021625842441604757876931809449536681015073042327204916922898502054637926190780024382078130899087212652542954166339445918278102495030396583513354127923230043578473308630586194075101476224684400341335660531371596024942506702373342782950808810017597559654982326577182151199618247948159724489135461187027076442979839008711757031134367617304260578754037099698160304780194019907066266863298837677688836520666262676104410660967374027727700363423166635527731508184180776578561781069129654777947366463212069529817415242340364821368578756935611102014972008493104904026089521544310107256167528921517733784239710083006529598191343410586538915866218060054197074669840434124816589005084827453448410822315890100951524324706677492447759318871651476205386739451675248531490982122689610162521019986620854224315316321760944985051193583140817337997534331714283237415815289188417883715377076972176688690470098477207406687382465031919218498044506945325171266410120801902876057955302245221959748035026150513801126742053411393756181017787175547432941593829525977200649419172847667852282191726046494550537835340726370729396655797841454367526270583340590853940576608093040675202608418048126824977777702125480723442268601412073368240875407750604084840295810953902889197933432695045635750974329731854657006041062688292718690376387990662569300985347397561896852629766197141426211586149619711474563038118110839595497948217504531401263907397367307995331117960269982964824181323860296657166832935909284702974990188799291950768816304395189582869490436979072771922161780994683432810761919974610691015013588855454315164558497214232461053661272990881581787919746161670678388932656940061348699966335120247118729094964485786466229116210682545311846500201578746906362106202002655534645601456287425573499477153113890545377033346480125420273372399021666152064683462538737539688780121454161635160230109429073458796340845570475286384272493982731970144941160450734622155221674383304593274351052844463580389847670898206854002608417853896598711316903053202811234812157576716841803534977025874085257736300506405539381344218907109087287491264462394189434848550669499392227991532542347125225522454983278327625454068812940700778258461407222006014620906455040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 40296700244403640902396503673153540198690395222625826697355599970004837551649867662530879281589479104877485436999973947795653172137738649278826887002428365789444689276143430700893231171399359766854633115461296227745186578749186620298336387321364357943848747439383055684719771657130525856032522946267519278440738631371300691157384733012695154699954172502467308013162521370891914675929487859414502687972042035640605141513637480259024277452708831678264322699539897373577267997400065966858035884993183753394118968276215285126481169122880623143234337871292465023595242032636456888867410301522222270478640484661810249299498173764437249607115921766795365910323374100389219852324667927666249768329320434018805379409240020073590816808026562348129526952799693100101929431729768778628600283280682079268853497682760135777663612335072475157200573442548627633287949726536783691275207948204465463332962083326312986487136662396990834807964534892624427149441928080170455795231944934836806115751920863182354160859288102324834978915656506709349631344747262877273117933024012954604867767929915364750766052192004597507165044951180786043493993162046876513152259195166182423643068367049447177336682309714728937951608839059741773044927853070458728975318693745263667684190665698775928368463463008723815104154113603978861602018348105286701233135510837266050620064823486338943473605579550052367455234442123754569827608924650358307816006626004367646215804995289943118838089969378094754321504061498502976715494303215873643626315147523292297616475521976288486252332779709257475184605797861375600821493520579157083237002771219288919726138228453050678116087113869859280723536141785288795690729739133985129952958009701243391775402003482238408813264372736440221075768249510837452401601751293093191552579355698559558059931039887695445784325294074177534722145962000156107807399672172689363419838222508458751716053222850686829833978951855140206223791105732231018701933646780977832058347448973336687444750801243480230466070702165391981289754752585215137958926890954519895251668198352256876121883169567113985548461069260565357769170354760492331242239743216189034815295801766744001833048027464963903956784380857367926722501806454194964119884361206220688979346195728356667764963943060565991278808416803634384385838113527689465661155659739941355545127190049629210103233356605225817636693801633309661372902268326876157378711056492441363707543754581406122281416940646846862079446418386634902806964364548453149832016742976936154996904781027023853500484604713935880085814929836780277753009021642789630386761708310487033964679272733750569345598477056932046330938022038512611038356303398416681968854312285711344281274195606572602263669680694848537540072559886373236908050660272284745880134455459794390740060765026452656576234452308045627032621432128825949359841824637730736021202124779191116753176255833825755820765051664125220829948848540682322606440281915670385860272772622088314943231236410839110389043251156114423549057599008236399993246156415628392807964531146023757481255892733260245968060241703748389501526434822776916342133468355702624240786769145155532408268644444261409350550279837754232093813228095317605903001906781949763522149982507866642132428788687418436530292062562170561052739534637174311046399286185052170224910511684025483035065848739319179497775544345538328977440738380632217770584725161081160645689834690090221028605407784812215874986799171005165810553823290569662162223496503795669397350945080004183644917066694268586011411219615379973489574932713035498861832759307679940585927258658535134491574159827231972608707000066623343992167068580379516291885038151928995585896181993118223217131290252801873000953310169402464848996961621168126398001061037693521828256427625823551479780223843826987312873337194566536740022212147404060866760858850813538184687130871072456524238920944243753432379076703884021932252882783534504515202902836160601002699622368529030218698661684778893509332603462797977936821442698354878450027084778739930044837120893061263518004102369798263217511073649727144052175948101503081049226259083404984680863899687443301626671099497808286190908418846257451022123666285915441569237437841290846418908760831001261080482147864591273812487818025378896415751797123207333201653377361654332004437059431025185692823759223436891605083783968059008298493546649019402005481292068653138812527190012333040271666719631267484113171694398046435143955788124456935000082023206378431572192182267898000580054490679558512051939161313253310527241835792084281358747039324871364195925441617169088097703072871222895605284655047004249327502277286934276212507429063849162349514185970282082299035790181307544829661269533027581078718305039524953898641153381953355134892689096022899544275882901020302989026770763907814181296244673683614098393529127682532606210746803506272606896084318309928134951178974327888775278425095900651031723960432839850059024482163167544126018414599201177676547302426794968090991818184329857600927980454567775721091201573204506500583464604407090489578411322880064763772559113704391372691614514570862635571835969755212674969849131851798727095995533333054762928766814233650767901863444875662343622883893231451838073268035034801432060499457468154006792246623291540009181746871951153601236959930358812145807728053217198755981965968188423095232837195423610603511168470485782342180817593178116400742185196104848604531123046251015341050224333598370376243928433564818053756113052651604352939850159056927035338945712148987934263929385652076575304651572236462143325721887711572980966671660539863226762566228190118880753543552773948388747601498707748879292287539767339330535377495186442139883871701540762182261853259647208347275506238826027701508858825441153937868858629606622653170505927245554168675887375859973451118341598172071133105170505190701920180806781175292121459134188330538236550650852608786012954795902383471536382349877459007288586626886343108179249180818542295114893865519662808992554927229322829376009593927009647740661271832938179567014705792336320711060771393402327589112687569580762749220188130981118904443254711009746151836097998840191477100232464659600909039097654286648488652098436429378478803113289377788996579290898474773428154299347580729558504401075323822236644892524379062056417552689887231076522189176374643359607839948389069622624866136551939387585909694796700007077670328523012322574712139776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -500921333421119812975294152111866729983655626479331390875152970424966118589865089194300224271646393835759072516771232988870730687117966719510640648252907007541320353064992163229898688108872413664325763931814276377832837746272297205878394034009227470368961313088600717608802754642909332512987356959185040442044604518693703234240260543853277667114518195716252865060307826262761511817669342315460345868112519117778889080896704258825716701505763948830000548434204146843456472759398593389624854987065598547676199182933636221203477803325232148851178391487984816069412107345720633655405040136135963857403630944913134317063278884608728058386810365755403263584388133393825416052763907691477048762372366205246429697398148300724493705106457498864890310250660693849338950739640235086038126840744119522464185220532374897211753256667340809446123415131681752109605134131709619621299881051013671283233100978433176286561101354332746961118942243185404708024401932270365774953883103654477630933307207536387691358725166304677755696325802535760055668994099672253598871919403253989753383682280836501828985432185735547541706365635231417222095931627254797478839654629977868720731402759398935899362573672478352293299052292292699521195566167113353487124538398577869412232012415480204607311213462553019752529270036690115131120894194059725180388194043875594581263623240421728667850343811857393522245546762565036897359777397946501799092363900361150966273647809696960781100486843930351871125690037623998888567371680195853332403765143992216747362098758587880313085025608715423642177951303837583633047218020707866939457400094214638121960438967457074940305290161186597672475497000755535646858784690423774429336944504845298433444411913416518228887367224992300087071117045961333015739438592706757775257047523605581834642355319863718300420537967855161428023858904962364418631820068277610739348705876371187224673877101955794058262963938244213197241954507173620627526127680318263120586705281415610509866165472969747527227280950559642919255304721615646698977322041927724303292112601548949623470889293611747089059892175798572187308556187429088261950668219202286089306998416038250384733800197479676248355402101919232277700810825488328833167675901141025772102770512019930183739320022491853235255579012599486473643155838145873382693198240245196966995218217530092845575356368432205893295441100197026740659595630489358731987076482506943110574473965312846672638283600885513446836923854764323199470156035976500873666125200202481097752924061271923402163955294613960439744574805167927607634527096506879153398653746580195322612454916007514375033486493875782803805416897595139093028911254201725330722208296891073105102315202304591279780848386122816216304272962938586331410709449235462176846280726223062966317473593712014401375002937882973822557438389522750027083899979808948200053648290275808712931864554292380618450962871062902560067071265017718917195273586404678111533135544323050324640739050526688346018546663792539822650106272940588638293476134575463931358558130852520870059998798998089263891216697800367411169424309161436167777829930680001964402450132886985447108930836918719798193835097149320325514635702820593260698832527167626989953721958145199107236462213168753745118247756725986009365624576470957450973188629348841992471406094268687604302193151269205869508414232041822897128005434663913844024045356946298856480388290219216371314353724875723361830963568309843876647862836011694482161978844175965141293391645043892504516746409307632807030306482791532695125221385949789944830686978464909441622724412137876021319663460879633515641048258774900360280235906890510650766840794775235879276050561069240616293045177274493706506494856062971240998695434160078384990186513300014786589926907341471307092711701006173321386144655645975652295346437530826844306979887955150247373972014140877335488848794944422796006737098660541948688510570482843607109102438211628028514227896448651355343241597549763355687319809212978151048330303570544395761702587528859314387578758325758327679571910084960034957023563417592858906062710651459517441215313280239432660024163630441537055840512390105785232781196683211383513202442275950186164923123679254075319888320924238980558190656970539800350161984031868653233444644774368882356009411957802789799477883815087674448590416980877204923794573817424011175631187585934352183995522072758445117540174229608559649581079393333238864237014106339345752758514811572157613985298190964259884680197503866674292546103778430506549477455194607565037627578801975692097981357245959377177178263618368076731482491540449592050700914582838452521220147032901665669142755037031523370050843418043601302283047313419669050627456767129233239331152370313360759606142940033887490368870035025162046728401404718089202249196813647175421425506746892152109611959926262324434275654656431121471842194972561027338480502043569014968935377042814004632864114870180380756154174305203464802780392983484937462960630066873896981432332859184508893701842847363760821217530380897384371993728509448380820746675636069572469085322064195029241363200660091530841862595258091749156197122652335483510479142571141458893543506090355697879714249206190375075902196363329119664878154061835068971544371479245067367734605874306174512740521911817362165005028811120991081152512667086440089736470172879003650211229674545367259205689933451903494501634484072334749567951672508448725808066302658983841404470131542856783191211890397184117345786941383525931344921258920702834978218790721770353670885053654421779655037863247411134161779861314936080388641218980403850223497210110977220285759495499128974533254634108857726814994760375767153493549412116127764520675831710564682290764089721442517250666628432602271709358482282388005332806568604229218888195107660963770956115028787555707941998802582202271980801210684945174556792472444625552475865660104574924120896028981009841684550865770268721443561401752810101920922955253826684866210808260185999048579133766812418152609259368779739036466126330400525950328591018245993666379632241699063610273110330759239709329415632429127216922067555883317367899074631885552126651541485172004431931294184016021952625312298553356356144277862183758788212051285410425640993161517375450548342250505710500353107279668006889338005557438466868666753440373097286188156917396579327814535788959739742343106270497063703769894786027916150291856511237027980856832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2356449805877290999199483347799409067706292474904092948753776511619755227196757437168866366730996763825712827482340179973318231126201846525889264425291481546247771581055056241227904021728370254156245446891139052236624799424169739501391636896151903298231511726648636754229244054384147202219321322808522170150160343013098416963494813498724936622440417794315935452343906876273323752888392568772723698809168418416851641655696153350928938466648703092611067785497548311117330105820450318528020661420957341416577847182790709815937763261726469938347723280097952056324818166247739878337043034893628382243593829365380165698297418113410429394184568552699986479170235798771184716200743372453330826937299483829977656851194741767621535826682179651008924407658805463811198489933035203310586172391544170020487138807363054179533759159112778917290117726930120775829769459653504489697711245177402011527845128001670461098348872247843960075032505387036667576394583605772658147784656355232705766926760897020254752166200098841863739269158755895124799924035393765694510935168909913768502883709671062247628311679427386263269580841696261049116763075137673147106208995740812333736784840645967082043163225115901039893780224294015133354859414169208920944464658606999073764033561076538294493275806502259968835027939090737532957788790212127405676628643290047526183780482940939187619059539922091815956630371211222460516634242024115047276708984934972946060736490736229023420578229968130273059197917831133746501959578408642208424310790771293188524727742304002896737857633523275029628549425725183763294939908126999108688826014642883370201706704666469674639716546138789090980126106600405107483230558731910685260319722282782777113462369790869881922149346991601074446535925993547544059070167296190903262912083439832562689505496065602117556265468988806520759657409061925735520528056348222772931973634304633801793107847933934336672752845932463387448749571900950192544664945398319248757526087013597261817498055190333178730543742847841807250745021565083897428369689705625695350169172714062651659928210196938625061304111113323891845776306075715106802344516032344265881724890107328033146818110049000993373470149613894362537613217439308397552522383841300174822805430843195464500058925069151153719577712807084875370191879970615455254232998156204125494316050427848935298515759114023627232516752816172245655918194616231969728463547178890000960778048090160092500362273610046077208650110469729106755968246220199641033497872476757663334954923638446638956717145570346635907833329963367520353492058462640766200193989682707559237616786768607119525654103650593135867004559423646730874555273545176816739429105592131558530122445747210308419957356074511312650068178353162138766719905889020016143661309214891146147132183391571924664368765614044559572897540998417964915840122108006905701155893055233755399607986341957220660924288118334949210136795057102277039545209695374582905735183526712015213833212132015463440913702770384547431811552548253628097895304794117771829770367563379043221073725958899633714742215426447718723592158458032839782700366719405487967558465960769795832471342938122817654776459655306587984568836368818162729503328083610287729377741797244690170738030977562612107482984449611820867251196499668390939380502871085529844282207012970993841475860952548713505228357007237307819670211960736950759099390928029523781594439566874392766921332575242255651414546055913965435547654876315079319880885734203566348240395004057865786144929994717716336275459012052402247390818047722740709553176310173444680511555778337083318031322286176760518655622682543116582956287885492515331583684710418903524877612557107015620553282172936262473263763848625511097365110771392426850889343109111309148281040312790641077813027877740041147358422698719706660053161253850757562298968736807467870092713113683359947657641261851870509738025883996929255898510238803241962242549213530989622183828975985046785560144494980267071861079908113332276781213460773638121549232971980914272264854214109409908545391383928241918514015567740105528803412800847413638955684794256888793012180736752802682654052469629300735307906091887049252176285061211193768640560212549893515096363468274351527778473400437130231067161028591005052721468374668971397655995435870823305694198138584775454450045261223152757671774447932582942323905374316750941447358740870756063156133071872154971260351646192231744225896045086807872239305470142722066881458568842788996397550491130455525946154068155212781883408960086899524427349027746013563172331007437989074066685931285022521431872179949818201330377694375601227752068441916921234285510379676387987921740793052458555866330424399278319896209143651281589998148141011610066435244902132164572619407812049756647306921836943940053480567531008119011769929783790120393339550475428090238544424633211420485052148224837617965088712003380069413264644172290873751277226709117680720961106968067878801286531477553076556850164386669867693328409086117826210659703486437495527989294132003686575793663886221089554332662946956298274113902731517760329884327176219453758985242953075471056629864039241991029180709635557544727602273071437025425022077299300908246808043772585742297986464874189074382129960427762641930338285485592944070435535456781914545034916675879947320913418431220442551508806222441914251118593034088496231652897028367198863916789921978840906933813321987203737910207941247467869183007526961726087326604221762328467537039290387274837426945842494778963326613175880947089976917987669039921067950266448596724017259915708664591595102493063794501343686967949192063754748126771014615536130620190023057207922820188964076270158245281795283936219283726837470650315118883405074213083166071508755285787819461168340074360711014485518037119727212254781468435950825999914756263464930510747321488881658216342386923421822689269142619679677183295222348694781247794942600211101901171925873802045795994594101862674239903285516229884875385751091815548607497628883874939772526740957616775373126459941710597295580540167071096914687528090273239061091345627986865027834109563174283847288971638406718012403408087999411281527991046085648601569698315050008041691095175429699329663782307973184450062919689461855398463584301329290710567167440285287656088760166031375445963247558196256237030680157202907445633379571786888948410533484167188425373281388030117897881698738946331919111891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 89627458806956270483499866625741306412579888285132065023899390264733803905575881075444389272131306062278464641292906465711013780740691053919097515174843190508749231362488845139837730248095462041504275562237269023151786914026524016328616691521416544498300145657925181099497145809832879386239999346472970565730342223088138500983437928925923540972160507553089879789462240651370692892880932455001895341958902245742542640507866830557230617558586855376842261369621037217583459432688154858826625463813225231044098173871860557586035064728421784574678565037541129003898655713640011617031523847820732570781169165300456581640127371429726460107309934375825234566140870838453606860033656944937966027392197743694057996629451764898950180437511854511472422814067997096280646669332572076974728563224196040374108074392872558487329816004127615833433293523456356053869620133177232854920170185179307299819330124234218325304077442077598011007152200734966388729779814772311121321602777722875132956363199779523768326049964904960380548912210119120190830061935159122033467424313738350109734491398847525317479985180143390464209527573860976451222350746780288553985807764647464895490387307701875669923540109203942900422855232841968403592995835345110363376945777827826363745876295878470281530880469497847035969942168138023440800951829582474781390741915142888248523740478877011407569157978413792459139352030453221095382639438923624325205391062102402114630988385670667749830689810672692730407829570359574629872999571885340677967187847881914758192415760816305904477449545909303304820095003128920516614087126626544476874979790002494336759984646375321900174285345602934351992372920494926785165715548048153580668759204471504316110915110714665244144929819130634645395515254403679964173132641327503856453504728616074810163452805909900776613712691489259535188515186948092596048022599691910303004875887515344860352783877693154157199770066455173682619959998806404434781165432382746509092550207869005584702273306999152452385204021381914340977812620457470825234791044641193103669305203457970371009979420022468873987671151102654439495851932166552811828836427745602580764561616918612236763141712601464225662471894709825815821817964621853852921124405528419282211879625013576515726690581095485764760682235477037540705312823470974323786473059427342873989215327443480988414023852551821818179244718002790974760469395683935305531553413342254046006804427834547354841416851712057371883072993727747168066168727807640168531883584851110890408691249166432701041351408572764932227108987201958618208772727541545726382333357454896626579088506056661156913247645087824023894671738827594457546924894663641244140641249052883707142768187315479097812416401546081347459098308203816847521868054921586201199639190214274676189212676280514812067648838633736544795305077055305281010022729173774390591508433862388374421945540095549542468965657242200577609566440061004238446522561896628454519812282281499276257161540203922810726798202476262993056370965382685084235995620911641953924693727619771389786742200159314451768119575821088671762615202735611810012972596512917717021588899015252659958292475959866948896994621134341091278424702910922900701241545967471899865150733330967791703579186687662542844948147936262753464013790914760044744443172051241436168140767058216823840512766816972590811192811864687431720814666368362286913595575380032866292662505840576159288521324137304392593282245046289553901358664021669277920740798084784424499238877408765791588589512897205557611684566153275588893572499694919010298132387866293392595999592040406358704167216915012732565913230941651895105180457884653707964733474864772295448686080982010162886745833501658842358751530128387141596066298344712032548197581597158181445938385269243924672304723483711417688892500734850367609761335030751326738665965971890706503073156292546238872322304381771938329575131401534327676838086103681007407837916185326940718545676296346291913874554831198665271702999571623070494021750812788912631241969176788811273024557199857259734369556424995699174853331997542548599553239586048530609818775896413886238892643494937997411704321373335098237069215022414948084462184899517227092594449185155307306241965440492765301449931285003862780314824047056420156566395316138583674628143301882687583739723075028766137302529494859565525824127897124222053541448277036771712691801663474454330509640354936973256285542580001135357498844668424378307981700499444401975925223895108445523804238076955593673391824597756922573655827235022258536811965932386997905434593768244148998087549410001880831064739812257311745048902623958389643177043754121028601573687123691122716177432631511169657489660602336334404354779843830093800295368039252303781798095919621563955599955182421264951610259945964008546848939777583931621242969148044461779248680573376061587816302578861924826493209643350011101721479933600624023802412664166487435690462543330125476445559728181108558391444997372653932964281211937894570294556939819824105444014775734398199703835019992209350188317440168860677787167841013873573350749243543812883516974483092286321404916741374330542812942581871716449927257411143121147932342309152392377388726116470466161775109157637545715999703170536205147327600722060066356965766621533464097766672008477786377843709977952351585896268753940535741966418510694268158945460659366811630081881510831480782856401932798922579356452008432574834985080780468092632381599362724379043944040037097487566166972875081272847836299599676279897560909983396376538886607844077753772595297030465281753602010677048045871013360126332910769730015175149770320491855260098796605466209284793182204913058016401086241982018643263861775028546219478924808698086607479900013994099998408287607256779103019707399692549057254865431605772374358689310693478405943273013185807982012365609454065128424205955460385229443419271593352288490299738944580936611521063035770838571707931313146487253205809631962814668097292525570511726127016494102027043812263883186325533060804110709743755775781505377090531436547663446468787339226613576426048078824732177080956736809896139378769749733870480397278043397484646660836791583841353875769965298468254287375664048994012944501843498137498039043592993430080882806820921780944396227304970012625215037320283699116266724755332071425724826812621439174890997530314207734068644689680541886638034118427023327726788587865209574976936941232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -3592403683242800586084905298956856075640085466523015174374336112913642603217619934583023461536302112167372206931250724226699612341757175431946485437570990279672288475948923227953921515794729126541113828304310380081055399304215606233088950574307553875128065617457396915313919763379487753878816252559055152615263167932512741296012862934502479393720831583623268933412915662552735821288206859376978779612565165964375845288650059747266437072535211295820281849482295931926779471733040219032851886271987049644191238634695418593566239585785806616210120085727068904361618797684501014904270177825370230914052144903529127134205921694060282836791254518766563831115084233002286073333425138230946568599234133183879132008652496281307120997613853393992855287282495209743795105970593974989389922094810167135489308530053483197151103990869070344518401847075060259311651983723512956525156471397227626210084759018305171051427744162771506366308558399822901143377769103827605881555965055281946408499118482324370365299483713789235101217476138657285429702910217336103141583496508589854032818472724160942068595943816650216870104378505617369430650075944569104989444229467239265229152274836464223177449652533359155519729571133829219006054653810887453293024840757688836590006278967552685829801126510641063167476573047218028760158387595275547343699262530074667073603652424878686160506365847791660103263014234354849591295681167521034463929363120488457450874602303529901489589058753394891807486779504978484439211307397826312167930190773646741669505430528266596686216873280249993157965915939995484614674322310129679929012489118621642761529764867075554078546569007761766102600675257476074991349685456721522897978126830482679071769784709618040555555440679507426827726223051028565548962436855761548735420129979642416981760159475136443361715545926979175492598794402564225283847429509502704147877473510183712791527877033067043559728794521694719930513489373013085065891987471578261277325460372336829202364476232677483680535571450352731561808824113703497858084556772495994341794652655003102262905609226545051600294500407408490238790173598726886464257534077959291609985928440598602809970236608215327400190864456280314830802511471935649384812267472503830819267552321690427748148593182257322066212716282357749737592803228442228215930729381506814435829243921520461160937131467110610923197582812673306612827553902365125784328538078977227588345754998816070835252771057685960084828615222651582416563825918236858952571341065165524413587367991811062101126396144040248827877133364729103316029967474380803401563099393451977799948817624955350139307889428423673794608608149030159891561863037541522613547815734145738205031327833431027787545716559893956522843934067602151232317935342918739400259144418970483934443546111841999813473772577471103425167695529887663382469283714327893325486366460512414196311158529753809805150308630251300726627376794766395277405376624748472052117843890442397661434773092249289674997353488336770168058868139118153925802073030625224316416197313083602512239201096388514397874801824276540646397962817574276331374827295590189785194540037083551848031285440046521769751765872265584512438612187723910010708328674646830685524394193261190174982252009236489798956164498301338825919359572226932199974308554270162627921794937967227857147083344913102461654120165690890435769490976594179943048601272581599673210181921435935548757977087571621351883387193663128566866638663264429753677366144851943515417291087952395438017010663501025388812469373941584338765790577831685606845777063467039603846975808739699988080700863861270119169097462560542180887945711633466022126301679557417268973391214510555131631544750541606980227029911951664794798525868496510378772186276479794299105690774067778251142157601208228751083833707865977009712683727241849830243536924830184463995200816395719589459071671670140087183407677110336518185404753399876504276426174456792990029101823799059255211908354897970744209057716831314992676775177588440391338373427038154010093138284207067490771636174095012624249048118750097663495435848107396719142243030649915326085113578326300607443803097631341191391674291042946081183033310497192484598752141989069182523467837976264468639019844963974635123126021749593557460127557190197613583087203625493773293160754716112678753422022273194651716351221140213581721154076730248345429923337404911707587060047928513435247451115938168279946960582275400194943283689108510289817027684754933783792787886793590306343826973173907819145589749532519438554337967128627782820935968127301292573507642065052663854766703306679713665285095444498368841720994333222869284382582639620319538991690051324171976262397853312009040816511109000825225536390551824281187995510857794651020458449769109617259685990005922310762732273718461475565148469928214788507048391517397942060000290450424013349479607715425032750349651795332054479243455831160600494705591239090285278375372919755502700038494226051715690925948476330822744103747573576123939562739095577808132756354483072915171922435705979959598712908254025814213760301586331603246645525390133495335075322222601348590635753134798989395110961005258084634042555421466891336710752536860202129260412978705500803448433342133979232590774150005420623042781574305659113000484532477733007139792959281967245709600190515401407276849564568767223877765172010644597850878705673568513255054674914103759977595768713324802662182278606391443926230056586340050860999724761940396524115211465543584460763808817113892753645333120006863990440694923122234998014036160604863425691402443653165054277827854212501705787189343088912616600025180224105175352351902794037226141808802354785333245109407609209455165281038725336784515413294826623960112824825760874249923365264647542604908440454136724013992487108237440906327949548938609982367981870280269168809341994084323873081587724896101643447757957748701727616205567004819164811885140214513225792127905492712202509692929101335534333916124397449993317869707235229524080960026958939534163471417467269650975139105589455071122185136230001803206417504237699185766896888302092917870585318103157288275316519611887981280987285828071576197706029648554784761799204689034922383918003355869223694686708757774866206182481409384372780253657276409893227610977507123678917245186610979147263378105861616038010219075983666835772902726971584145730525387530041744290345958065600532133944299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 88824347528045506994723702877470221063064536131788355914193941842757273331023953196595409112352318116333390698387752465207592693458606732480297000403169132254509986669952892402812517751189363673570106825733471298783223397847038012782470757486162238581476693361001311255075244725668448580251310568015505261226133134818638335613585431173077237278842198763328603650642317959169119053471936816194934145988065891480973757287751281377239306445362273225438520264924304242498911748409068453175876944855248854090133692755724835136494856116188627233985771859037842040050213848070702363984293922902988490223400530183926688080382760544041990018296220489785985745633285490493238624483587082393237196149821700836856851635721305467843048051486106406511919237506824404667925625023767644695794426028263207664740114959405063709066257964554475969777973795856152372732030256513774985036267673623300233993522694975922295740165993597609356250841743621153693091125792909661540958137046617933554435794612082043035105507469581731851016745371135433266797915179481370488755430424253181916453500056529600006188900735014931273418063239130638492417901719799926150055506595678611270688906890711678151396066668277228168677591207455312368430777930946575997283860242731610172588332160349838845875517599049274204900360089516518425235606344722146644918411217854956176660339866264127628092879350783650324206732725408220082200884475434772567698258613262752748746171736397823606148046268179352966891211628675743239409438621375387980616977874740815856086231679192433196080885810842390306403295350481157597092814165290955857852682319600005507719784878069695689415209897117332885404975874954807136351399797254687800382007465662644451394090227143486624184799800975788530579401606374384565999310965029442222650793014839635717323324310461442148326955509568609807329036474988556762230020265095486565871310825939790326933212744020655523302023258967907649854167772302200752453306338273621297472311847829808856626181486833446656818421802821553026043633461197469659496534530153633694482688795547454660887661490035624939748085201476920604062722316305665857241479038992989922132625540658460121705089563276039554387099426476168219303626854150954269083842582119715684360643428775408478782409212447588444163952043286386509818393665193003333186446599746950572851584374874981403522091075667341578732638055419215110313678595442015367045017623200420903929203742341412820212159568615189748065427662349750997218131755694256248801116118298919968650140724671106659317394330890860297901879591946343255994590247717873060847293914555561920809406987751906698001384117019894042868337218863119077851306495459580380465781520104275765560653550282771951289607456115307639069192174399765357787359969373880217274673788246028855159247161153158088524110531581761862829153763972936630534131722256762094482143778397117143931143979336390690305778389721348285457565680632612411615090458791920993057134715260885256246662400526127902763676137333024323082648562495016194371906819606761497900180722880218284692695371160284915669997698227715063859089265851609172940601515226971982286815817270169429891518149366841367922400123836526727593010703611586512036466387266301758964975479301434819425659064655013353189658886439769340639892924480013879608488228198651357215207514633122691791120830974420039055914439268466640479915642889956951610320586805842456360813415475953380223335438056295278965959743275040704877388250013765581965810262296767699738426329309919903284811278017335437456290979536384121268413252865961365443614393223366383768660645906806347900973186856776833821809429822137798147540345733524168003881997235463363415347533663390753083336135184654937515182622475750526229323491715199395880242512160480067314777137517596893949415481593862479610484679051665585564373715793227224184504333690245777847782501036549326205172421394434455924649857161567671952432076039861990301170093001443418994793483717500449204642775736665180030483805520645621107994152143094155289064720052437302514127717800317728552091565819128056464153856946742618893348990983074951320580851869079067542771624717808376343516695385522516291391846419502356774622456000398217643993228895312558960303595180881844432046787213616805246333121836696490103041345873643721380352203384499782028441172282278953299689706752290878012843909135548548320493797267802642877347307306236161611689729426867482976612509886444050522570933192639873380781070042501394665241240040776319091655308822496029125122165794850003202287451860742048290521252660300226369340263102953572112065638970547946195213281414800508199719977071453324666757515295100585212861121253381050258201847343268646753259098003972321852735110076510706319518895534699598113617056040535442290682203661212121242474162635999015773964355805384342540053507112386703123252102833189234019030921806941134749021143140739127155566154707278284491827089793159439947677385093638304594359105856433172069217777808708433525517040038877970636362124873940158097703972932970925833186175788033839373456624804390924647658569429883921237558211143796575314903628216754886427114086453639525288596912123925439129875404954395744128832723746241627382369308041451588373476021636686400048550529099675797547585282985403956450974246307576529558369459680549213233661387218098690405134899949481013282803302155093527730683853258872939077661707546926829510876189947520214221291651129653476335943280480099295800224512257506310822362243931215142953184244375855969090185476503068575144625046085754271124759280760278874425365912819706275889904993821871031745044226301638119963498766621141371380551800263364575748982158928801418790572112301871360709265744342790913152680134621668764241417147189221750672284405543450941487754126946291083759808891528729914344751688317233866283735821167680205685491429010286525909143124736368351753975680155196292803104022099258216954551021787053569276766338415518087554721153454592195313981036150774204961036752617727414883798551210414645478915674043126760144443834649814602977106764064914797893775299992140367927709255493740604455917662419147448034779936815172697991865640465955869546760962154926942151188295847332720621432341061062540588417024245619214520357589510704907565385852640244182115763025303308013071708340412296362785269774216773794770547217307350220405049452689416432276052508540457128433762780788677104794352420065548349014408549636920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -1894257964187948548191341261254329751937766658231992327145918879086384886830442233123375376089717889702223311103219526365183070861710793568655345634777655869660580171892728107299738018233311744922398036686385418449892362640610910016658030071365135930887360673227907672209657075182854230386935899197959165013243119056222906883954854314271137731954645632600707885198286278809242355509661140130967298929044042051678053422950665496862456489863946767279138376419059297698631296133246633798304038498265245506551646537454261136424419154383707088208255834916237439811489805481892824936044549473003427350799022274116253526714276060364746635105043151583839385353138279604642118670371022482626335181070919728893443603081153756489805969190088637159437815550196558747967326093113375348035668841429028333874869578936521663399079708650479345583411162391003994892105371212830454443787451662480315342295279559720405608812867915957526690078217271451107189614257052330529811634179545735032911482671589319117289343610406226784754832833343355846381537362040877123298723746810085760175565505246093379986640143906669845954790781384385901643393349045897018132860447965696831277821731553111762076918402260164893740011014908826140966176900574513631364335521539404448633332660632191063442049007971586307911788283879992037857043027097675455762069846564120039847786595290928038402685814793609132091892842974960184863464104246723687789890444658925783025316384175517857015854741065215841323061649605677106728184169135628828885272137698997953154670199772245395474130294496686281781245868569829687634079583434412713958422532092338440382723207173729285475938307973341972017885394841358910897465117051382449994201001264596435082964040276328921994456879810274588035574705224455845799191247908016247780579658688347512702598259833869029862103192023156034839473903596713936614279703040724588835733857550128287326536688062154631234057303054886001026587820436319351120839066259428937590224848956917281822309577887318975088893713606536142714496414370136871132931492894678860862385973162465559553977734691680761950846865775071531276762659768903992268007229053101889824530000117152435239942338681116273412108717095159569376866007525022952313564680469491905559481259672627273180512322036580932850192035033036237468367741906717458893594055939174250658577921514948849541843796344689940729718356037651713967265737285193478321174590692418114089186389113323957142759645571212073959614594788600255447698585579960080639792503701115837430783799874690882779655300113777269447150389819265816663565573195471006692550534329380309557901221107214380996987410077731284629166349506416321800524918215783835648344209502699759384528692605272401813137878357635871451871747211455373638131325284995199052863713634750229439565289202535496384249979819208553556863942938098225461516757291793497164189182570730827149479688032641874801240543226024556634844574915853155233582695141567868535541297858891460966608172196944399657368341717723128372736425344221446986947717955342677765187308016840551561327255890017657799757203565096903417175871879248168217433224291896525894851799662768591860405293327277508723348039112154444372954426595139133563552031546722383488005612437560853746932579041973893840317883097915909491577634899885146254768685526456971886380261287970623563483282028028485382132633408417789645458227183204502337129656257682401898572900513809534829752370245040501339682803969861625670568606204980163472618064094746035496128896060116524339311686346375116588141137879407049147258697764188815135304194020100679214997399856437825996366309660667533079737926934041321371055536047973342736954989178654418498027059296586209759343197267663710186579613903884635689012970022569400929940193827483864201054996997546022962635924702444538372611748287373597338340161264033084588249026738909007463743181800087513154875813863460869267675366833195934358198043168247067345723541212487102342553651825130413881856340690273502596115811724525586325870536938747165626542233230783053654132911053240176659905816282697151559416997568940051661330643374365590231002785475121827364752762679153665789001395087882883805643897779295558791829556482102554593127164463517306929118371176555396830013939011502602018644887369918346255222000361548225391114741197595667904869339983811074833260718077573415704801005968723412794909938333559712879269168133416107843312238627910818081671557406153603675194575984710233349134124685558047552906243938519891565440174761202519082168344195270104528342826507629174024124872907028224511330352827924770590862641813192383909860643089237852969973734803482819735819088773688787616716610265343662165927093213906825368126799876757825040840653157920000161650270994595907090062347364873764692187249034394533902108979386641474133654059029552314187477585245106546463830176275345362737397376000885843857838820910694569951305476547700449665231480690603391833922235384091536613087980672949710369172393244734352209457530029916668367096889989937118396429388729936061337716665727811012926056698206404688931698076649670212630982712208537509298897654632886319321125417581337235808385074211545898434712466697877975429917748662103349328421439914659699096763128614572684404191076236824669527042113330678734104834976223787683574174023131151461684880977600816314256203580951234250300055902923444074163103188162332485511502718603498687601933503311526510502394942914907455847488815152276244908297641639210411729974578753271988179777171145618513020981884840992694187015097107142421511094556854828263964023228902853089725866973134530420804822276088077308102036113212699634798055608185575758553888698023160888721044039900056751490054800683893181212428398586178332153258990563216307675753096250924312886247023960690177213032849792259782085545336511247298378301331776470587020209909728799125694586505386265762791716781179584941552415635069424001854921936664918122583366600320095002575994455893209322085718589262453387917300003297098572864084202892036056530380560224169725861142694603545480099535907080516880939710852966304424971507323884738126666473746592286356412666818601244657531917194837338115517688450876160880675931501697550894559845574974809858970736466528941787572932862745143562040265707476889305474136338158814719539507129233487847241513184163034837810751448023794122430851478203286941678144300432867027981992811375549114743739390049671638434504500998500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 38932863392494971809801439187870914888045343363561612056468654414992476757734823936997248750046426543784860825515512423576031165808235518259710548381287465411046232379570264945097628001965368068478910378127678225821487381763342055577019590843170623024711704748134741849792686672521266971144192614038353417962953208473052288170134963709434480283006877851145048518575538791063092580744793444521144999223947423114919968072923325354532022656246157739921275132271337434421812097914145046276613902376767224972512664219425718633109570267524657531321173026314099445214814175263160056026764042245306970489975167683045849730383787666870016233357871571386732349090999059985461773499302109938322648263713482233160863705241061367111695666277631421494213802412676282279293764044261509586956344118587103971194004755567367572192417917718700713411842849545812713719779111755867226537262545426214083274769978410442106533901870081431645261652049126184258135509125799478757370426089192561237498498353074890888474986890455173070040226554255432262460037169582537947549426800725788650017925421640275811714511540934260454394880421071165501057516465993244613802495881552064564719728482860556374147987702608026990218960430030530330055037129976227467468853811058031918433438411331892434123383875258582187409170542998110153598592968322078492408684722440466538567079457855197809181423949450576642699236875223808196111379386107715764466816657145283745984841612011137735448710972914195938241613469972582173695993434046551613817474045899541176400586152497563975024983280628108820156809756087465280893659932885051402417294100541244438727043649156817773267233516398910840217747640895345567913819359262709248966856474783264623105628909190138785992343096592954016195601732918813373514345090186676913469238226493572308317563867472337254305273191536897066391808386153612946382609232966953610538476243645657628430348222421062776101121617902336776084328131661026867040647842764701782777428852601951033626547000420013823467056490715907549870915942821347655020433452512209998010776053288261703235506427326698199901995966270017889244103487420840789228116706998995553191821362893470901761691728364570969370478739880126359889288632643637072688903385983143957646422435926125511774441778996979865654445759906813571754033748518882987136505065593906357420784215072140305054067785428099195866101560090651861603690684591765432362906595384707305407438222877272276217871990343127362109185732155174540412255457567515914993993576068950633690505879456306700992417668326108264129023963476533773679794428855600740126444318748487803183765882495376093447972811452143650045891414403313092193971300910817927869218382660977303563319314796273000123924095555078191582453200849122321521777548860115770985919080028319967396578312533712429649376500983591250023681116055262317246929705961269485487168046696917243409546063196856557424415194772577532276214546829573693660514360319924922823685952753205728790479703663066068633672808399922824691119659929005357205846027613424480695798026447750373556317977017816486383812483559976419022320463617181452528905468413740259088534044491612659450217877946220999661629451489764138660544182625048642291812813943898691595794150691040684374090254346217654979741101682843500239425613352593254371171139790888946607866548580379445498421148100042905103056537185740851980368454810750353279679327808467061906528228520639042813547394563121589570857272612358175762727810484754776523896732981644748290875242058261641728240259039587928248356712661302131741972208738075208112154120870187954461576384156723121475584946972184518856303775839826852453835040130105701445461879801135885148308862094453667131473254981790773255530710680102050216902290396636969075331994807205661273572713212552303139357071101291317524643030231094815846890558011503998130851185353312195994262148848983304788482653580585682251383527240110021262140591115541899696023935947166721445075331560887428134622825601285879752520179671404747817585645126138469168450795313131900965830613664439104618594858165894692562525936333696529796092871635429450066813704311172441514835097338568067667473760395657427244355424105048910413181711696627948438556481607028854682845602909561579046336201842448052126301017514846499080532902261047568311036475902125701274843300536529646915788805108552611769746135310782518416316889219633251034524706839218265496098177759951511646472745616191382972463818959473256296661567884972941470110465282760810418492967361253643451496584377900863996129053727564410988870745967530950810562845443873177217503306390986948842772548708748434361244895485425261787545197372068788313948015692725508474496544749460494211925836424317989019306154679268574888382747715489988204760627913688769314882025109282019065854091480789028907853458402091386278869809282399850175418417365723719320940562518426220767737390072536403332623560170941277002671032492597122777924987641025485828470709789436868181055113591072067960734552149653281981847397198448043652333132660406130025999245496600767923990073605490146923275481601552064263176051925271566884633559541356809369524749812360328595924259990489295823660851205162299081400868709963449137680691098084373415299415994218024192122185524027703585852763235028211020279865416907374956884188608756287302612420364655087351260122012600774131327355604765397764695279275702700625422799685904587754342732540981604787694858224953183509370616965061327936277095396716058978530832838873961652604667140911862511521674339832884775042464654178240567140902857256917631224757608475959186393157877511747515190597350697825471509886427048450600913860988239713452575081633125866798008581170404188652067424139976842787335548164200184570619035226628110349437970393598895554356832085652155397167772987163081286692630487286109387586116128147702581144786783979570357664004540989189365746843388163819375737258853385329559894598252274670214028345747936778279262620577171429869015051129279099731858109904425342132460767209195069919576204405215450300797065195819242102620653492767882172340795011901294031642131461940057859287730954042242958616182420341190281703114121671276849790103510173169055991176522148255101702012328393346768181354290312319469185019122461261431401033304545308198511417949554943182065200312914317000347399571727546708879481781532821843788373074917493114849804223200859844839078779112985765626352907381939291806125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -787195146498739741380569661494686847272760043800153601741535812680108006447863599366667839468721713216551234689333784924974927845170653417306047773258198113872753302082501565697479049176898430279633552466030668874799956381880679756171055209327671250594577382678705898025698418739806247358221205387940306768767176770390263518287664700687781765669483383095137448427661375510126432556374907759059020689058893092459924558623920302656346556336596644263411038142381563621257780039983863672739905545271788878522127651033751492175583267745744411847710630567803037161624473221720267830012015697823223112690740001430305149908034587952499145456918542294534445929829604091594617715186560683397807056393696669106856412519550669583761722819276882416872911713826578149103215900069245681813010518281459373653728720425998198310070395267296326223780779703691898493988556981731965776149029229663569751204034947033767656600973806904129747739432717125435274963910539087540598189469401451943085168281072289725075960916502025825721933423111204823973996967116789552480327697234526681664031841826752903587816495003549053826451462060367224588311726831460555418712501972346219119115936434045522005179107097238585915882816678976041778757580125492436242683181798542895519774153946606962806187605667374101424511067055486317882586624517594530279010151365334276957541110078171743354249272907722534853082467341320894062108436899536955279819511129588232433732505544848885902098660047583083346028613810386676829817135371305551716436025555607378112044199975982925374649390309909856988473970365951441818613920779796280572796100387070512378746046481612539949624373397641711879503915659919840218043926388086903093018145632036201343662825731215198474371307086183432454326689258373058756594234182348191631947996841073053993425398408194483697357228021359381752673803297320365688667626312821363440847746159837043190440565877702356027824480812558579834454354910777500617404889086601494231968277567479066640225326507337577373707698901313977684612653923071225991932029973739883827179232801365822018999313615223370436835408571013608589068333743263090722101891161743403578197339660653529474329513780744015898543405530340594356660089878045153138821318685025192328349679555843488767206168567055978220503475826551402578366977556429167827240362751798253641024929869422730605340917670811699330684388397406771784280867332731051970137041745209154719602119399749340429616414406885071678020680157014644253071915145612382219632489977539191164894127277143714295408669789939522273417176847897811335812222394814406076247564779481060123843023719165436094840379672221730012915252244789516223122218874281292616868785676659255958269408378819817532391844123713540081602721401817337004342215910173772637932770874189596482667704268112461951792874468053815035417616790129993344282167125300629362005486948986193063523968476694290080616069410407791513922886430014883792041586667292475396996856174748152844780011245319147663724036065766061909204010279834429288665871355041763090680316806461813861682360626833995504193631072004710015176323169183946641203416912602872350680841005620885408635083236765313553366154253218280399896904381518456988834927877214719439969448894628157520439701725701868907488398431202908609450305266369410793510721432294596719599886042500500256514487560289831239652278525969946736606875128984652133995661509619825285017832407100382021502737211198604356441507784656983445552465962267781337186505797189466891522599288853868326708688341448196429854380366497837147288597945307813093849500229337646980777581469859949388638073254831751489025297775728497433048404094877264417746108975370594895650383107073179504415334764400279923380635401945210521294484680169413367998579432081552106337551421295257333546263554550951824223823400979567558838142954334066551604734322100029214156641134502709987900932810087925876595816431742915779725556616857951135863889497510211999189294379929484121802513302485984717057071882605861370368710205392899848545525971566901966448891276951523961192633814833727262188322016995207024590044176099974518921904827426198771930668785479403810945077753874689369508288512730519924516953231945212508874113369616994861843804195601175032742029385258621670845813987779581241853453653260371506544066111155802647186095469302890957328062705203988762647736649295497172257323565447122845183894722589761239037997464041812668407076955805217284097049005929282641811192849987561246298155184082785536579386702951077658020417771573372698829737861725212071756643242389560477537143544842751109397367541486229493113050556644465946344712331212006116350397538974076282844188760288450221267017232543151547687466061068293789144941799293909294075065777951787988269597147105054985616393801763819829017310106898786534013391193654786992714056561011887171945409266791694132910469975844135730510675103090579719386816070257679999452418816499042132854420393716989707401443005683865784820109292790975058375740879872592850844719808385678805268793685071343526614072056624157242837105305826706738627385404165326304845956906633934814793424883251741257532950546551259308352395847093132525028666539402573045374829493222649989238020365523391109215397055367092182511655254540440938649937145491940103402082342290647264283982662230383163496421001685146395217607688988089199611320016964961406178896027038833503143117801040923649103432672142112555153297167233106145205577862756888039728474871901868498412140829697618476437446970923773423619236189470284016421770994304629992105321483435633759873136309551395502624325779896673606090669335193730514551157723964379748527959843609487539983392287298949660205241575290152780963791071338403814449664620633111001351110253159804451590402103211327844308373636132232825755164569066191950264880480291902530259925125501264989138336271754792170136490903315297909469137484201754105640607321375876862822651613736074323937434463421755343182145644505342285705056376595410141232142860709046377682783896890831877243120679777163882017827952954050093845578355222942625951631705281917178761552119028284976056454654199424960535979908116211223102341390171220706104453212349897418438287683968816619992458486616641792395607011005440909350010727495801774127209174811112726755223656550702937814870992455241450165549765596582726338397646842881392638499285865802550454922930018710482093183071744556348080956526166793851287812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 15087806286893778783920626073960074585004571902687187619763343039756576506235373012752850196314206961347837549716700525618067841131401726564950650544820076901803936300280980618966685219396725071489450769050294713668581980099416999608672628326267532142467187878297322528261888831835379872802243370473632627663962697374752938838028526833237997418701465280903507774486660008567944009488637224398888207463776455878895424115973710496246618538109373163908498872607572785487565106633973409421290800657654288259099699103652276931136651273862319855679541053578155717699374670121432119479323775946354010687313446287996685912651810132051454273716579066265596796014492693516827510353432088715578241612470351168703733321087023449988055721145006878966328909467650586903623029087754960731974939353530451929845134242727561406968777847079477624459404025315905806631239391449428598243492556121147298888830478093542456985802007346135042689628292124854634812666805480957665175727086789676157794115349249587299376269173317349356691124412696811425089690321858587418553106438712460317728455213569930050582651900607385899705613961420574107281644543922073353332105288030177607013684093347801863547915160907753659410228736342833933745494545163307349539781617281931792671084558088971336333306450486561224650045331553366794970465153981483433473217924707189506105886703225146939521551354922052274993483375836474528711456242827716157757872615728257475696293922251897267319369543844301441464356735808200059487692502712611023200928207733691309371851857478092725520468658922384343064402513101871259094882043596636615938421451415738223851254558418196192248595148641598169746962544552739507494826157244977363392156788369696240558727862661644903287561806327155554576077755764801365593455138400631496157774276742464610423683913545608214598812052429188948725955615835313643077273788247752489772931242912326950991340138010642502736382536549234802632954205978267644173174148736230250526531155765860259181183605352969172398865614002752112946069111634489384509140437756824238804976789753728996098639399960349771697761761667896217951073507730789341273327489480275600352588217176514409550372128923762298174051248226029334614609405997040342105196476743830300925550587812813943926389099198003246504880103196490061664461648484026859914463995786180199822004832560412597507705748612204720647844318475492708050834471870097925742023844496928148727285079695652724951017491688110079659283678384000651073566745621352622526983412798441086524397987905954537363674471840801846421339511792494979199884732723778214757219859783375316025465436701447045387120469693995851250695758546374335791156475812690532414177826251184309469130720952888141123017236042403169325676479810635691901887249741920804605714588185758105816177756242511650627591042598623346288737914889018392946351702741933641342218159759298752255630534277664760656535504090903903822955926112350441448554475889193992944604002804272444959536141172875695334758939058627971524836888998545645960392864222186082606855329129994791608438824274032473905169839637492733409528209330141619579892568135330956596706023796230776465808424836058975975832841085349504992867640017441540648372106403251031633684231047241565058287630307073889509177263200421965373064344198468814781079911054192608756866797766002690504498744706081905101000832947629760893184535573003002712886079844005986929473738218324931722172045189076921972674119140111538743983542008963249035492541308468001995283161418986390068159038827836545596237759496011213927811361525566280148344976489426333816069300572842360155747141771514262649526000536192668793432909699048949730537829960052075131711916846740035712274860762818249121486855815502184069359072570693279962135395156734050741798129381440837294719121460760421344582152164644358968343678365475587412931988027256177762672434347486588347053835181756814302161601740342435611826684785058651313290049542021275188319195158658176444756684559116115708046500681271555174694313064685051147404837260506468065455450658505568728191006435497121102572394524710695094203589970951871366372847716101375723053765620930031439465206417660603943755702210157092522228859663470189858898538897684778921482100776351465835225340231656107349077729085683589523018644895551771306182404021240496096383590325865623115207821478963114690691798776891573377648373363155469552317305599239759398185259034714336516159495466247492769454201738741275824764737894346762817141136628573034372852027187391161510149067200937641560231706133782344498643094775392882096350632424715078917094902000234193090313558069604919540543181651453699987480415289009964418846031025449421209967728090170283765715771739838353886040405155094898867867423597252783514763562179946238390661796565825575945991821037614650338960071087908329936026769442499088617202826777210936846837683054465669839160389113422250020679093588073619984107807558855807191140071407356668180791140128651823789749237991048093850384054444912520297094918239096843567466455728553809191086366726281371636729603260266727237596908246910327012163935299277801834752610093525012465636092700861880683255464882221014667202642230755631669968132499813154161642474889533210587451852906738060659525762290089325726731434491662989756842838218570877795473229099018636649531419038686154618491134463543777210715036889104609640824094998632494553551612989924177032039682753461577668147334326008503745538669852588906335425373884902234866086416269685076967342815116737484270550224924940264714367853947644935200437995960004342449644308937543451989027157751825894295757235032580147198684984118046803384024612699226426695844120376289971975990878270025118341435065984898415396902646185001639796955833015560638165853637742141709193054183084334478696080656291102865763260669060896364787096647858340218991665970281152623607908878488987891264153292688291979518474683588521839836878677678041621237381111647286343815602797902575648082038370471167825591940006295873151043407188820981402204674187737539526499102591089320790228300940118558945444294592412133561615085393819839282628923648334646664241748222351156748828993251598271977159667409392606688154293739488545832514248138798039741964394854059471158018365205240990967044176193336682281758125002385694335393413438312305967310184992282019259182610765932865085467406231201246588383612791906815775127212264170732846498859286783031963011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -261049187693258338177598229918435758067743387254799265160041957867412958101758787421474852103373912730466692819625766737979489607013782003954221351818958598520866205618827849366596531415801760761347390866757107117670251873161265674013783174508348357337298229391222185055425656937413885818492367775180370622363483066761070628656995140363432862749868515808103038051216852408654772212617454693925165888500798069054230061122888106895590633531596606060494393231530278171064540439813704250380445944456259694268553844782638361326965743669977345461214411294038525229325568471027149161276740925522063780111332170431544676229811276222247289403260041411967345609826395938677782619104555347232323421722575270273935430423990654128913854516636988458051007713612227470500000290648357255040385227808546159105877496347437460714664351799891637876354304366268694626726751085448768372727571149323387984340480426955696416730054800576328900481547057139211812637876317279608656767431952653821611474201940125517414376010250743040955407398940276642991107314958223982699068215319382469724158617292985749342870684276178363139986023190293258660081813957032343597901084181488532202884328542002906744961565438675305496877923619300729009439925398765621288134992838923545029471897549823180682441997763824836613406876802860702032334657822523258726215897981818466322757865588958990248998365086298577482798081802655804336041300899203749910074943818828260179077432226597006856620266095919416452062983566265501470269817542284769202789981248872931494795971187886984386241114183864348055295241648841326611944085784398640200879699726404248319508906474735953285105090703897204015648907694262965091661332785897496034907962106977012936286240133138038595788351372449149989764986191408841497660714727290588686650176003662542465034797056782623134053854170795875492422475399680682883120406782732964070633664856110578654105296377865952895792468349424977594970201371224976062305379263354330171035546680800009775832055799436215500894071922004293534423380966649409256518316596899730424420962690247091407480421689506279084197461051012753433904899610330686814771321501380519181067118097426050276279955342158651548901183442677748681255318950759216495166190696500482366069569187658383651712710214030463033557555536397976954705576237564733846887294022006581692961456623008961099598544938880652417202792161185283159575680754691601299819543636640018745901924545836326470755822893791605423980333914987968608159257735537436014216987287852197432749449770178440146958918672497044749395070763497279753233931905674458112615291280465147147670658993491590897828234657011310637528388603164926219920340152235206183154689535583684750326317048527516913142011980375255779522130566457620426055867514479641472017749222120277577229492144397787949918585945380833928680576830136957405262192267868398092632283489834243574335408811212381016402866246416717436448543467751723871903371155783007635974103274798627042250579575360642260302493752788135467739854697831404875906873463940371429358254219278255889812164129337625506825470632728597178339970387244842586176486213669611147693739082682999374142350700269602882669002897747641530403352849234519523748936557544509594023537581450792787332233699064481272407893134487847266377743371670161231208710965400708527445065662150063420314514995733483418733249331174373484528076076984164634421691524950070475455596498289530838331722345083300437938778580041916547992153616435297863647870568856615269642084556594696920063885586476745021178037493563162042282455153076345536532968664370302850410014264412364809510632621218346137939999983187887018001347309829909575975423609857191218809939729434165018341104935018769027645256728762324948131200195812537018496701050008483908368580778104512356891936715769926537395863828660398396371325887821336693044674510478653988685323940368430954801698374445430554959663724343244255555366273113022926634720666871372770387449676677994835431577377152135162201621363204559201522963353723114631340424830668867563260639847056719136138721399431900727131198841747979183995478102449903617374640606866058931746017064301674014135946518989700272461694624283971626954912475947860975995905272868683021288553943554709337231907519051542410769671390063056241412446758672940472866731658601694595723320002963270631838322386717251829644330671169683180248304978679370478796212748730415535372331734389456009108753624361980026595468217034809344125583313760451328625507537762155018853037997138666964135213352083596152962036187464884860228181878537022488738206207195312492015518117191732581331170402357586718964760464648461982939152194684902434782588309237354988305028481673577278837200014727938435140764559249237663855510194311463855256477952044904755279605868052106302669687421050810321089645721016632885763293126409874695491559146882259280256573797235848959760844754345926189524823003502736916591227607954340070509885500124780064710960826186567499397211716680131876495018832693514449903876176324915235900060978639264145319706743298765523680217672700291571796406043436705196301458217387927444522579155799255824813990151115590083177905817042351014514613860690165109259223867075584888780837488661981987917592916903324421626394509400924713834260140416108507851273604115354214284382120757836471880971158940871864260182748193947269307681153629787050138766674658629395095766264623393998072917156722356438827631249590160005735947070035070520426541852101094554018329922839046594401345070242587886942981518379698637650851395706938489297372997971072314535523181176571932547420905158710931594056544980943861619477436369060055311636295978027634200871687543176937246587597294235506877700467007677613777631366357884837561724279752980826464937674462697594829109944969191854185131394470280753669423423598475373294769242482964143532670394516217780394155023539174681715494042594787442492239831966388118814570848440978837538828290129628354920304560535175624919213090629203314494599755895322169019432849280259183437853817817759023951236266427147753302641637160470836676562657023522132005720627315799245943437295638193229794304724966607534871135404945640618509645336975580674768223536760987222273729301287838503911881755379905836561942285863051621173699738924682443380208518023687870324653346964149211873545724492553242013947870379145893217634991302822003320274461073091934383527702330975973916675980195658984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 3928280968394301743259737132759702156704976908352783301533772430986180005133347409362474957398812488352905533743245247503510762216710570620520522582979899129825189867844818045038875356437561692410286162016457933059179596531102127874963817267612456708146518727196762981196069123143881550552779377456411005747339656247525389753911717921329202662072701277942229183814573640436820539929697560568049395031979317318232753167657183577116138201201790649370953776901427190407955763552541678890953171496067540248601333343153938173802729807323173411830881217585864544048389829858185247446611336856541989961986279070782989605117073081968652313225441554422932344855359346961090357857608313531753257439805571190296256877935717001081904448725149654308863145319218230177342753158220442404134263192372251296911108733072224717199354980748823034224389227716018420599857920946833052244569002361786756867136180413629839839900420684977799892054891777347936452875189171984118696757939393546592561986314593270495131982307920921340195779337711019506146825409747786568962806092249958226634432473315998542435483023814911918569563078936572687233562400452369179535545197237799368057802063172543633576753385212283642631100833891135011118878734859542678148695121167226777634753383438694749299658565426119443048275115651771486603578959750149720036158498516561423848247304941515246448834130645190405703411166779116646853515953936185048775936161390135827211719789315704998413766575170499039671362948641171717138091738310603680134002947937874179647382962215051090836345822552170630494186529379733494599267146154915869807758035199181521468171491974754160013067622647624202136933478711942971614805935390362982996949805969468594183219757097972791562451311513397980259943734026353186320336751792730352839377153515554236627816015295266521576952455556407702482725010730724863284777359245511335944448943303833047760703079675263294538871471784472427020370505923693380763544636507576151780806481249113366977223661819623159242832738111495369015164044857018810426789396952781426290833430645429311374929087562844073816470236286904599663889179577800118237539609500346919555434742744606291537237182501151706806706700099048338952094566771709105017788058525933957243360991603358792446697102937711221328084031310708333410195087539577411493704717284119979487141256373391593687546536216006968022783149755180406499300185801734015023680035103551542159764443050345229260943409855554689657705688922968614857098975934102447470866623790941589093960485675066433679676617422095316702441674563998817559309462426623727398233137211045161094676119861556457413521909988417244215928733822348374227822548982176731797601207899786225210405302234287016388915355804982959099014512305796850626535059085589830465648383493558339654774326088714030486820413592566764243032242641505949144093537581705291243879649227211302415109463850179789760012666664627854106784331246305064637743309650916971402858740395199612896118161007906490064723880475656946380452868122828433954923639032686157947247744959307165582008801629704234027859942595928031703890998618140018545677840091008054208681337578310939540020712661584294547969118842080595948437444861360758351092521541175433630246078254170592591172136578236294421619075091886703344713632390670180194649748699426546440792676644624373156802797515344134782946074263231158061510461591648793994430146837204921482397229146552276634300081710276690647855210577889759738357001157343649970284928265091172737829314762608382103416098697851903755953022780909313618213146458697366659920563591343091048230960158573724674603866916579441608585456575711630529843641511398714001536869451283837228265054581877393127897268868551158741389897065785635083065184961942064087449587638827647761555204946776043953864843974502250374268440882850374600069411664865894901998185809187196982855344174323889369443900855881368007429974096942890134811698919715783866523309256164688425830329986581181474203121240025697161969686823592406766832948112987793102185955407878190768330966586192695667002030557207559559476728969208583974353116612063356892775987473829382758984975156752469838849020744539545613649385034457023371095675499583042963970382501894558948097835152502603768450219313439052462078198357800256273079346295105386516050419347026969743353970131097357619849247731865520154219158852862610134843651231954933445574835452256863693591991207074036862816244177092090834409708343131479063690412912971516739941074131591477685079481104308633313457777842264755327778493947939544297548011320393221865125595331957395741882941167362872186702007124335451840146078909412693513101836056367094081794215340351394011895527078328253935052599608633338596309449703956741920448996565725172620912367582165200270484556421459374071505629010747028570694391824031364481241542359696335196060305058933672106021603403531368040589513659999988569935903828981618047797191153749197294455342680418601821435451401711905093948971970512191212437540432730065477362287830152324948834327211391038551194295750347130519418913026666817993521557820557549226477164627406559588619854734139808042275708116201585683013272732782408390704564580857038519701660849953907044811355766159809215158620871762701677536697256567927898896666937971194674406674221568413052186411604700616803234523294144132531843696495322254132505743088975167572030665305120736040708376406513974194779620017576855883834507910153698398155720919269004281525829332649277482043188825515538560917550481616738869750940991434212725114594825639182714885363530587862617184743950248207594797174991356220282593901673807493302043386886419532109008798775787849218782351234752427976215357620386244899286223296754324163487152057755258728267817456336313570597040881373390072359492114640074986001904905833862006201781084346087963767281373703487783574614899551381287528401143294367191223548678327184225402380541574975274637658631319047805600320954533531909631933246575937591161064698874170447218986397280412272004365060017119863411280713407323803590471137785802486466118496063586164912969780553147862711069798494722044669673723707621263865176399456050541240029474605253984765187430913431163679297065215730511584206173878323028520899654191684004203900338301890884239231831520643654431630140262159959011199511836635834754859759745543849018387980358289135684079328716225406540466003722505424600151914237990416978910586708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -50015149990565581538931049727098005594529339098864641313578189985944988860722276069283474919324300405431193220297163370049629198390365610719526299132570404543165745516205590622553125084317243081915198945451595808028299520355901274143084313460753985078927100764458403183101613655830465242224279565491700504623481014312030575347269191104806965275463349010837462488781157990280661403081946058995617357184319230195967712078369941314345128467174883269700126187464461760846792540509857934507791736237589678013084979618223456222214213054624567910083112638762279727001233554868745570878074565479219072024873631938702382305828051124678501061553454972258805137256031970667448678171691447886522287993122242313813800074005999721650743643278775800371295022772089340327130235781862048646349644126417380709509565121487679529939990389205346166204461637086680843788269478394364062557064170062244891136393196460296245133548367932248345800848951829714496829812631607623550065217424903935142989412392116833299079754995221091933982941573335475181227700832540870924525482565983286839350264351418634930267006561664611325829249288637988576892833766390563767487900576282768413457169325599788186514768317718925308684560023782158288813781941830815993271048529447428301001546003808132941049973198895036953716567349968537755780542476326343898421020531478466701209426115281437529772559156061906822901476243253803744086920465388600303167042433747342035443916673627068404536974805144062960165688286864622972208821726441724397222843985240995259774165796256753944398085747060812173923774496370819690336244286297571485310534715607453748373311306415943201718434038161401301421274111434784374046328836989321029517637189975325625476605593086157248492816815048930604754331619410370848218786298961708803867442468782358201652678819295662340611450996253863426186225976631319455135432674213024294029631381565219205441399351556971925319208290383607006868657608067649183288988711265342613703591398254693758970531059881934372519767629591907312588024708908371526621222404828472427990417715264140623990400786851104947667251153427375965183794204380975572479666630930645692401750770685300416448441095009546842876256073152222030956365527140753046753662374930303905518336378509999530335226513705884054464754398759973027345816472406006864339296391436559266074624773248083343154833177629051961683201946358286047311650218316673967262182619023758288274414421681823335993997702390101105776534634693469493075501817596992767256492971465138760953374721478402622403480600843820684234298185308508267275520457072230617537799202756759310359140659874648347931828695790100432107519066162700308361078804092425615709136693079397436350032328554669048717532569886491868570580097828513045861614778422397370118566791846362720986780464108071066652196460399060169262516744612248231776248245196860836988578082271366708813523618861782973112017175776794354894385965074945033060553387768928360971328810612393045663620009964217493366730331567818478259951488850468082123247491801303567613483390004682352668612663701158869552355978592860532616840696878493909871016917613042406132820039390481036411809917990931351387134300139644389497149448122493943386266493539915814360172143964134882430418344050467851153947884513592298362325105031774788459405912208184568252874348885112403388317561180190688694847515380723283966913943019032755406790065033832539703632250041384548677947853808621838825380540305826455472313747101713851475983400468272226126012540960866483190732162543798820099685087587093837876716456139798782906305836985101743718456841379358705144473803753355457944978887186038127919691049433505974142360805723309453807161247263083484065613211255082796695176950001520543352923638723247067297633232415478366778062050579193465884976076392045254898844921786194363142827651548045868438597839376563012729736807084453761019775278921857261000687491743984994558500570956802902406384190826502673270071901077395142810401443285783058495112198787892961617832248373218520871769361265340135524115988078444906212295259325274117880055845054311111618440255647693337580745440455294437139498270130426869069108081469586399129719465260823780257160313250400223004565589680516294701779292955171571473591189901425876929169629146133965128637539438821974659213162478270759248739283294335156149474579292504888954113698939253936406835132512542801232289619729674491960013943189486572443577743668329638620202203925425644437934683442579402800864115370310105380232503772107569617179255527164495396968922729339198081514869556490650015330711680281356115360978874665653967021012506583214251386401825860322374119759262413520053976833149064356361444203183826364591760598105640004889250447507915534849224118928464341144642612612400082964288385931372802696428840823774656834826184407886817934992004159484344159411653683462265065796770520170669220482090105489111092541715195457966641591493162065587407361056081454912353326194505733053462589083060925742933376928845163473459245692101929788988996420399230827820040574669346496609535003285737266798092915454726414346946253638314973508836189515136510116741455359784853693106019878944868907772887600875620441674296447879505316697389419917330701940130209229154572404993658247478614249867371187354609256281802624371334832366625541732678206841836875530415977593840036154134221889734779098953251719434041815083332699161560222181122253267310931826438754353495324867251021268864166372015237990210073850173641963288688169624424208311074189735883987286362093453836567728986042637086187321292137364011583082582841587680224233398144848886064819139211660753150450114778921769336304360404011508114790652555216699252329148004256950250622436476612574957354423290685061401478879835742483272039758314464903525970703422521241115835916165623948932225739350562485460240070276453577497266135352333985490290004624691807391954190099775979453775930057679410597963163530736939588353114546964839373559688032095682448280295383349534594147490725118896329541946489144051076372540585440569033943612879756346475803419877281384336701577657465514615602679940615150658502860375476590854845328732480293785214536126711569472023712901429469478673565454006729880705657144533235510083003261955343967179541794661782339999652139682507111850395065087241182943800025788524126760646282674244564369828542793753547010678213580649637081514940524035642691082571531676513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 522518433474840866287024172178557305201216200677428503766303420587420252946136797654856229730783840626983634971822234988573953965846693130957378181258388801984851813994615755527929913826307487497543939851668284912309067486497512722560797844503121703158383125210991998986501396720933898540999907523737657497932331286338457457465672107752379203531302840899184196471204439248966238130841749105900183609820705937592697248991720897339981344974849866503900221032077015787187319115793492329712910620170834088514619914994373533474683833017064332724510400419780199354130200954910886590053211043508781207464165514923356515915939306685352288260575474143509082254485422095445783056612672354888456178885940395965548611047893680768238543780204132669446024213259355870649027231146578890893345759417582028500273062172005230820713283069391287716983770385809895923150599722630114258427417326993934594100222008813068953751573195425489657864174413129722333231545487102239146722169218351817731216030616217714526625331481525670096291970533839939340678285572876104936161291595245817566441687259586409561692921987531777070068700638316885928674810325400339158066928591936052581118826591148800712750862846193538728863292531452111108425831175610692704714754752080425513561198040097754802570484786562429578127112756564879482574938527078609830237799372323485422152692294103511338134475110850518610876673843477785182902280799569217807697301565018632242092744475424109508938395134470548087855852390953441973680442768692444483513001595003874165772254221029815075121214227421380731637916727267391135506420908404483436696220649437858180850300110659412721293466579854500882242217035781750561988999804099690912214738703722834110625749302305725490740576358222456129275150369850489863853190233863577689782908736187168784885167816021973187319009184258952083166315064652917859690070141397346394702121427005916295212188377247425182927832245241824096491156554074120922741378747134004410475711542050799396480468763334224703881932147520594654384639435603915646365677259992733554385129616585553811881451241760731599461298622962409111215112846184948330892566777233383201400814206377658239895901129633001824131282284954101187996138133888614379489700476504195830479356356910316472876834234014136541750905478903697060518246293127930731055475183276039113677500635584138598762573116267337425411097599116698584285242914084802834778489765947085670013019897592766665333345885754506977395082977696896501024640943550368088813199967702418081023254822525517449870041474099372008975819104596905546854341085117507347186802893743420544734660046882380299531027544427341495482088465357582107530790761164195719814819785427247207274506734637045120393818642139933388256931748303530443225468602706547398168664002056028675956767356645804662243349350646802298951648820666928004454171410420539112329776701426878906353163021599599963760442583141265817150252431599301171527185462150631137279451996346236390103717536686139470400388880528962786722018079571959308994640948247633078775799891559926067255219263115721604670388942216452810366972456852917858520725676257713825347683628674004674826699685135253817154399379053012051133012021520322072099840347238658497429991434652677434395960063450376327143827550364530163456226221810082303836849905852389151068596917922690471813761331045368839569461244985753881265848037155563914543000889730793477311988881371664080699777531468312411766299348348422129425897711189159200350663573770422477003435266930640242299796523118046058571396071072112266958052534121690085161526338706419516310687818942939794810926411068503030562568739627846381146298282380933761500376279161121475607109443258995225867806490781985383275141336473106252262071057486190179356560656424278761922630428012531243786193356083480707767069647147823041728832396026596171442442818797136338851407231635753649664339114487453458696738385126429893103110472819934819251184679371433950061353176135729007651822025031164519203512410224508199778188407536723552078257142215360037189729939608168612861882604865090233953851662590347003920689260831647093136303832202967498033513873616569624951136290348101956160383176300794558206460025277597799225796980656815821825557138191908354178724903116313637548239079199839969102070018812935303995191032150920287274887727644433510827186681794916739529331579062104820213214048209869789064913122343852191977278237222780338805499141402300392171839330856970637799113582258338761126737630287986124866957813307795137303710054442042214153691121458407378878204616864546526900034592614316416796338530322347750269765481454711534298234108532365586605438259142060858726807672600260219866013565961290454422682058031388767242159702868494277938096470431144083275214872773484216512721811539461013107288799811972891188483988802657130331166593600707288851058930790313144116888921298208945793351584825473927937679535283832126924990674490393107090030794090425152286052741718016272253961581150165396489277397612082856411685439129105529271965470982276479698301033946738971338513317726670269182241619654090505968112473121250962699979159154047417310400157108270059087904811165132115460915969554737812550970773175467661879955925683967229149699558896962563329980378804498744821313824201580624214676763551178564993507369275576475619209569538348136442230886357091214036726503192338534989384647371330637556262622675850063014710535787252754769131607001501028868750799092214471021153653926873865135679352042015133779043951362425869531039666578330934145607501104836521820423239020605146891096717353005143542268676643780436221541569522790521230558238993639430977692264914540538413563261494220290249770035654131820528083151352833141004958931466986400285658711937571370887196585041630523546287693752204869471328274840709172026909227087701973900223645389692852516152862892716765901700489946027510003679034920305405878005956268870699833676155832081196162211649749722746287147008943816101253621783687950823430555691693381102172584202118089043946746867891760767617990646077101335611683685225391585541843076951720508404751634871367995265653287445308689867365658377919182938847983109385931847631728355854042104050529693123224079584938720857594303441993258085475599015838593080226444339733994625080501381705584156247160637512427650420139983070976318186129438751932288339643752044271794813932378850349433012212959532438739090547027587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -4202021920351686338790079628135686281379549354631039093539186600175173084146389730733070917952703846797300257561566164480563837263411067592085009414556467235990035899568838022216910764316588605404340282196469464558362946132939728837004795914569324411474209106745004363534030254556163601575955373392833100600863504103246387952346847403919296438522759667697544194571533864619560570796733263954022573728119714749090417735021409717610112172328692666206002426891002107507988633041894982357372773088590840504829299762725344651992812539506377264136599855115562801152334361675984122103723159962564637399663303499926601949469559114670385267605903893028850159957223998429319803670827622055907413084603906864605352923198656011924762518757679483723872444201534343176418082149658130721866570443800876894750945650730186808323175973818021652383420680163201894883161502980939634480058657422862133419790126098393510953062810101211283850232283155769099144456608481784033499881630736036334059595535824265776181875836505449986343662899828678314600389487119965355405150054288065963178657586766508065737866057707694079818850244178797336478259843440695378087349877996523019876949745642798552644295324164521846087425699039359442987973387007346758053105430384645859884352276192986198163411053201638242879452635737873150977821292999374660593822546054129836092741974535294145143316597694264883157285094468753564456948694478744698183635638867802685272143761164413422188591280373317956174191714286783767211036248156721766859250611708299189224710178613847121683106674769928286093427165630189802489982357896465013139395084153534370291630103598750201846752876544579203841878807313149011491273758731378566268404294165879273952638608629694960991656725441731672610586974482210764527453744663937474066435751789289003067095062892253663918124791973780854595594136208246292151534352654521914732510489781403170234867354829656724706386470724456284944889518721465349277601757820053833190684839098081025814783397802513648933961186712517973684198306287694535983173091755123043041835632136389363894752124907980581624079266682437312816750472028918569751844788405003149836093750522715785073678429762342609296301895296184360292983652452889000660118636048670903324308786367807796165181330729745138190841274713735129794495867336721045142256274669547280591532057762731247912437141493619371262635769476412373428892259754536110692144236338881734517695092777495611061475439120781126423551153049132636643678258715382628689738480010187871110794383434782579682216904093679180919122915416951263420712162276740131375459612362484535052634478944197436625333042284106735891770886894158222924944223520131516698989186542683386077030197581997441097285717118745101543293858450299675847830831227933907324775292946123391182945759619433397300013594198642355068937592512402792430884890577234248976235069131865141605183806363445551019561914171010229162893763035810275888065292719807069997712134976433579257850214025326742633625426231850468217685598529702861834408806699155868352332578021435226298347459141749021875995673073207162881920168401700526299498741386998954583514944026624623086008968811840342430238972145813021714901479508742172250879936135217309362094970179468827254205653465280100032154485225867270855575651658138973065439877756864008423454304018384819765660820518867594428546275316476551608697546603214433429811645607173872668087960489721995516279777020308076850138585630921213112663579406170385058322001659218209662319207474898470006008789232935537243130621041679690766601914349764124798783778916723400516169962094824200783122912173456795505638687071660104193058424156889558355158083274997064640903399291142990926681534338106479064161745142732011039317143221404130492398634897410760296710230374734122501490913565075336248627853613433292951063103219112911709085899652617791976940489644523464295083667884884424692931818007324306167398777374629688143792527406529069687034733460241940662779864764572181810258185749832299967336187683791171885555913699448852766342075457574117993563921203834283318785141362192230788423685318814104778150733997784927693149957575373283552871639597280109295822473114365036183358781000473290101213489346907087279807995178550933556787565029268145496874851310237111890913315641995100508760732688054619145733166405604877565693147361109657815295336958937339795418091970951767066341473391688978204218462211413515926923647334994532981616136435723543319061911317058864628104830511808291706857181538987204437478060887283076921991659525346307673282334111838637480346465046479901169623974607231979627494164097296401922506067158362472694539068798524102753868352445312409760336514584349214838611481020702218559073250659580225495141039927299729312354901273607472282531118434512068883738745588699268531366575638486563702594033946779020186165223457409887501647065156921434188995249793381527662229085587080104746770083130654365090569339961249438673985877969305816789550571243160891369054047225085372043486879683035918204164937383836068368761331896501619379757904755164509942469113076872836486732024368077706160903191677631146607630233651117825616265558883081079314682134204906346695809578031333255227620118921263647641795883886758489700518705243352798660021067494732480016399557678152433462050339019375182161804189172167542753295756147852861594484169093053648529857287847510466890594098702522711769622381043712027532204278574361267123290087835221528603092467585605698964941264389713037796640945509824104452344911713768869781615932709069217762344355775211056484754348660923963627270995567921965550278356223385538977024557596363157224624353669880483829827362485521945083864203236000452692341882505068909070983222626158582035542850018094348614109563946128399846684442085175562810625727366392728682497130132531920143372556626407422053323115970268567873308738958108832028824277569923832280246395594360870880668305118357116143109546821679126719955622593421469959638135674239754022285697398678259263476715941485347460094056783810440771658430632569149093301791329271078253736141649893013623945696884950239760691744413179368585802977589237251096281219002751580326736073041920344921103080580041751099787474815078894852859074459464934533705737547555828230699106709501724374492009460553778324170621041166948450514323066502528481260367644240702787261392965646819777579926664520993126855709746666218432464599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 20218088426763084882889313623172132940871799547542973929044412152693342843738926547809574737013706357532358125604469276157415979871327092033240693449439077737112893689219911838019996746657303512223461742024967807870982549384960225569336757589088920865583514716385619137837269343850364926831575916516651735238385294679423986395137607743861386654370558890713380662331493765583827912635545965168497703735518252318030703417427793698688118874346536668503077717552070201209639161381857020244704369575337692491153205274663805225090489799206707425489750305496625327080660374252764311726696991072513357768168216072440616805272528055862350010016998912216443383264163124010767424798871712934808311648315968562269927983917606863106313037741430966327595270108198882751437453513305075470486460030650671985847376081136453961620323016923931264385144434378562255056815412256710394518047008083228140745335411980106052221812800498279780803884463752336406661077530111431540215189030577091332685848892598838355751175004296007217199990092030630286019131458403838705246521481602821150375122879110450757922806510763958599413224568641262186899248839454513546296218675344852562930937542250579793823015328214191529617099983591972525525455499714325234449792220729620382736063912237668104622363021915799560798221325491663613284528851417526122365098723182132952880243979129504242612170096595504541135310130591225999353281581939936683309318775048328076086311229893144251540839744937923009617658930120223610581914441755496031748255434949970519518257564336270165950510443250584271339211981649765045193986407014892054683605837407067784040084895848265726424602220256436978511850879324413371037498296743851414295904018302237434371813620073738039428594731618568874612285103825996543753826724405138247119769454835747712268060517453408556549623663874717783042240812352041975104473681510767399676333724038423455397249914455652935032936907366640344217723606145274792394583848154507623583989096554241094053622474664586646059513231395282394850699897540037595787968801590225459780708944846254908054798221780153580430897660747718180269239837196234211644728411826611923106123613855373902875773455154351261724078000993049301245912620768088657787253413706548850227893683287957582181595874402668548682282845983218803080370348238937377671448168954548821554232106081722254620516619325153276911748549553959211811316118263287074240657398789466350741225674255088189840477260419733579287988126423972315678859250928449460650342612015510987887949314824721387548345763203553331027612802708531917835076306216366393376816852359651342776874065475377467775590400411779723965418906191553365858645603267437221882729614642984868878014792627341018051971921908039827297625554804023589199224988640915827157804241689833255354346447918511267426245061774588131324760249256413350331265347886370677734919236412190634341756831085369803400399272562229847177274434146251165025753263990777949314297582001244634180011922493735806710912091446533358412015607188375504113172750283608165702091458654043216578264724437461102114131306454454250916060403481291168910914079017973537317170488000140557379705516546329860350226252284145595075756896245569079706728993896054902625802905668935896252250736834431179753563557971170900879353141795905935944740105967321643826702004561469885067554259722634353371413479711051188123437415799484210938211345219333416929980776746826329788293607346116885631307051507623260869399671059473637771896958229435561165694830537555871677260969516233293501662279193265437478174309039159995802509116883848916282736006974218835599971594806047080218330407613736916275252231020418543159706757776422491441571265051141607007892344384066914834590139188144733818060965654853873997149440136997997352149961428039094395688426148717593251731402021845924778476248108273706924760035672112725299878897354652202974539863702865838293217604637045346244384847606965723891959470743653714412750725875784262470298369409882094866592620393319047419541336606086821228085285043545596790620606729030467464827710547220230634075084016661668971682958747285161258340353487165595257131929630746801484438261468511593724224563357652040061313404771916963250238396840276542847971803419127336473746066940561834836793389697475075230910294453010357961701007242828320902046693753990516968055114580618217797616830756389426090329225655117943541396484835329883584043638677416532308729386518051659410038184073557666168377519561578947215461735481087834971342730313907403567831585644131527531007034827650240971913975590168175056567857910903534947493146266940129797072059273772063758594555313342470309703046236994907714366382961478027857135370856112872794849676167408899328233695493200058429257640752446269251950766248341197948879596088791092365935477571445879447634430063246485963995741015243589262495038605587565379095154202015985801722920778162670455497654863806105853083426903448305528152507775037415618213946321532672348995742847031432052650052116925954321270556098140882048271071821170660326616844241310160743120180229513845138519134898869559050794014554398910136244035464395827279505953558169820432004531448444753892203817738152803813740372689285035292374886863828063568141593543066095945253663636891491158599892170179567796002757953975876931216475540395535730168349579525094811002385408271117946783543116449278543015266382320211432498675875682721778910085662190718144050499444158226497201682606000769252597638334170208702851980371286266246835237339666089186533302872382231617059523519597402036062860608214976198346145772035488119627718471247482906319116776382024933334041470182022470796802364226492104781374864521236530941603439978324890743215113911420422963868890202490191075100709555240932256010021303060713583536999691624616873723806830961643127756274058417246940979276101722569375710753318058257171957532138266963939217181336878752461803644274351497354551037617249748327544993735676507658748342081528085783117008871207885278997105782688359324078207481253064995800089669661982355369878575389116940833757660770033565611114518287332405010638050159208855480702721115491179254117461522930959450653092410700113237018517868733361548380868914424248401639631063339340987251395047398179026487837356236056745243531480902156755356328646712774887898806980152321080492433776086349317315392848286428150393856909959012709871760991050242273117654148101806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 75734934761673299829231848206711318910795339428305830518335238370882226435972086915406867318353220845860816553781500076737719776838252616666257045317347360532006773848176589242484728171757802629339144311950482597321622784667695780108756283474769061527285081153809813219536098414867599398931870837040759359101223444767045659898859841932565160772488705436501957086301132550646098168608782825453845760144670042415665921173018396872148090448444315010083825288826291307601167030150360435540264241677011977512101128690255549688374812808258951108310977500758283868476022569586045891662840863359972477664564413037200983784648828432599823223422067091285332918920831599075532021033161171356616987410210936828707016926550208574769394912575987708840947379675220352389442101687897821972071549511891314956473086146077350604435508083418138540532940639516611214903872736067722321924472732581547969378008540128131576732983664166621371817268643801354616828522856665082980588376018116478405231346960452282485342521407393321712206837712825763705506372469563247517148378682856980078945683920226429315624248421897615226703214507578562145924254141876392325877238888378343530971858670529506824047621779223162656862896726206915190782277822369920940459035404169488309407562440699188034386696882956988757854216060383840186324097281021140525266220429482404595789464810819445483397790011025578213584747922569857100272198671342380707755391748358328607544517668087526354999434865423631897758050580292522585063527469121720755235050148888633422541893643995636233613928729011837707300326880367040763769897040893843282622951019227268097893524776944508333835753307831371147826396243968149320343556918685799239125958649158063025614826020730588980129909918030566751683502286388695336370288346666472048521993552920688790346823108109632550496932776592849159271341694187119203818992762679570886346005855463939003161802067363298089824625310528962278738925413618089163428076848046848583303307828862032997693082274055215227503816986523699670129459694775248526653827885696458496521341621357050893525465996760191481976985004485369901472685013480221870373141659462189240182129112978749669561913048309454357042253983332121719595156037929890481767646177395988492342156857271928023033967772110379431581281802680319076882886113752982416325250235075655049244182506203408431832536906248664716204986956913122410964824733124685940157674629823986472522787372803417507755298839182502929598421140824085475220699804966731258935050144135948449757825559031183925743418871822010048191097196257943918069042120583787491917827683028860246828760340292164834004428730085017344985776547345047035903118508717290643353018712001401252407720041553960523613368386063206709197448112624516964707826418337411647470240089000173424775015377483513045269694997019509708038367920197560674000086807796061877650637321435711969539388387906934322149547299587111772282437496449179437740506722966704432797228950882178046259405233649794453816985711778688877991248436231839360935366167977586694382868033559950904770120374718241219406027670915090164826847665773233548286405565777677861638282683406264051102529790196533791851984868506360214410903359290886886530089948971450007796911521361355157326179170085823975419959852187880919632640826549811647152111592211073721269318379341220586791758522049904490993710086214060594615056359580000955839186764197096621658485847437633771734465936730544547511700569806942220176310955487675668737945815612232805194091600434282038343931688271681602673865150265325412391040373818452724003372559539823330567936913606289408334109847923445214693417161292984900675760593645251465007296250161153997207278392003989946637893197374512675094380178349468541965327727576556078616651922708973965855164776545208198081569268896703177889831211722732326059043647509081574706936247063608651539208520165256176445729624240941146995218654954119084530089083059834808171140851819517309972729541010509123586611298170328682084260448940781407269331031220297689477096587307473487212220649933501160494211422991148637320142737714383838001973395115376853626473939527163731001371332584172850785200001777224206837710790593688550400599112160674241487358651023061176310071229908089786337314473133517394698425902427361322014839039057985692315221318307085163475332409169233142514976414358345196556922054003810568459963967314286196889419787695521372262168259610604201507807843942594277107838665994201216778619602779475334374885666013286549043568493780440362314986640887917155718337856754305405098329159101142686870121281673264678098507712418426315683197277714736041996125289001363041283031882922671026852701447449288070500896163966065889409593604050491222808367779251382397318327629832364395553474733599583228193064366559700022003430420010798731074218284408728800691143209744913750557780038686311687331419389551147781893978185237831167792303222747506174197854685267151792476581052766572062363697937562737607296889792218330890488124378710567544123442363220022900709903339995896400465225877885758211672673982079037934587966153492039531528628204572623658049016076302186638343846713501422819943386852351609318486665128709125872953494571879762288747436423229936248174365145354255095989069485123870745983070770105114073781028324327416802603169753818531313375232433792207505593452978477489186838137357141858897162914063165524549691069244195663862488244229132643189161583402321217897306861096561654282587405121159045140448948457672813046029121151575010150499691068659495447547369868879560195462325273833250173925785980935176802758335293695181289525078155777188939551384580058213691565324125071290922809439436013345462478656363999300373574252376402166149105506046155355632244008635580451161753096630134067722072984120698525098640450263926132686264441427566342151237018172232734077523878292429967312225335748547867324046175929488058760683440156892720321537749915217087687506539328831962258590080902171361478447275221578737961911910366922324326130784364573364751939160381382349798666987207723542299363957665634082959186877058437942584256815960905325933935643057228008113971596672592283453959177974351321130980494988957463903825199047699500525088350152365562136943958351298544755522825685121984660602781841883083825771956846537771507989154065572879478102701362391343137274272301548014884282156848687121359024452821794456382618839498658847808837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -3310383214603204531723430231784250965596488678258663617023021959227628597393634480537140973300814170660957130710916829303078116717832069927889000433826241236404325878229940323819611646230134875415109184618520838162212751815507719210935679371651831590989899319125906149017680782475818135781339653066779550110416787286236109782341528806977843931171708292474041985806599417320793329353486000001303331171391105447359989829957634019166483623544074362676267358414626933075119490793921452028848128513838732084806709959300571426748828396325380351056077889179039475849458911939332778478524331103324344145144339011698502205271810672579100178733969927552790636175506222086271284941804038604137650843339147332578613052406706497922061750008617322041643342823996565583117357239032250227622911446488904849356569258493445400540218756148610211433736203168707918540228082150687884774395524339374455219842552495222084145830880977819256161174909015562134098713439916366191825419538735482858212833724747074520382433716082694371519089014459476457509954766145037233258817635441705996620329488270721655675499514967652303442640862831759376534477164968917633498257646324991002990033998282234241575876043687982728890334632527562421896710382232288613178959729171801617897037007046594958192526337735180815259449158291549919961680049324115811090408372058763907841111848062573729334831532038858588977706058183530697432085530745138925710174475592225228240356445175012289580615702142500863171455523533448853434764892739008005988510884410170824146176202677263451149963643448130644763855405307453879697837732063072004177502949554386236609513022102278311384322703671516925217333765365500292388859178570101644940888374957697540617210370372448971932730866633819985415494179758148529824640315309859576630864803243151061016713661516903720401112382816316327538596616208471325457308863495683627467976042860059936769624952166955009958177059477066745452511840672897369659478323236497023768119002231051034549413377803840104412935031093745873692821618131149281299403903377645723169466568645751023294998213789445682255231307028127338263557168048609068079359993011083509773600077677563304905537810243837271028901783932557159012956931791909052135847086173304721089239611676562918088921928670981471394254441471132073162973759020516443545560783885979686291869743549591543276555434883719049192549673684951463837252199462144445251632352156775309215537323953752549181950498315599395049058252191220944342814315769181009177919129967888596860730285401985139579282738590577190941094500891362079662717057759073893957454863134407648711993180948255038666035199174322268178301329655457697614187996337023931762340117319501952403086781046631048053283623602299661832027208081311435736216349941724422110129585690513420548457644538745312196127680862020042455699732277582002724179326798308683302847462460118441980653303496668034204503216893711727898146632531648383597620942632550193185535279450503602983730939109041151859098787546420663673509118630312780591822756092904178079475117540702140732792118198623308269169821435023562176914691556069535061826102484469229513716320033970817348462133638149156376710472831208913354677237999878692510699094740619486846901827614043337923638045373513395864377152601763640335898622410613033457053664595148971009444955494186593325569306035530838994642639644536344533447406710260776198348624638883194475222752439169582307233464406817209328737279410672912919158855640721072785513442125427106120170662733002684270114995441964982056724055741566134728354936652768178448859252813780908787463179977385234815901711755438621925916882963324733570682733388969707632373801306368203762238632251668592389051330575156462300116059417713955298436919280575588357640297012164371926303736996502823483250741113072376493180924217491275442593424613244625727042389568798341397247465609663220123307771993310827883581886321620691739629077450843845454778925453630200159442678677801337177180625600529323842597742883854959494378407863971671819399811921641295906866713587058651922459143746768871588661071049841250383227143816052547616965236270954215379653540328328810939221724912350255845327281234281360830765692805545120240760960940841782748462261140207860676487468955035964467348946804240806267138327699615356520608306307488752776947306602116774570258053622333819809122200773201698304662812823636370942001138165816086265155134730875831461941586923387155967676979799871868258991639639706426518151298910768380422365934423098618455875436648755026957674635267022396224507049680715700149231471958407956125710115763382953853937129625118218334886968060157536288706829211011959831658062521959179115789857350145591336903283377496650220291975947136621629876646270507991460914732873424852048969479776322053396610118809653610425599217095738052890625441192783672338925300461763478836371965929347144897179687155158144815633697201946674119887187391993288755614590117075482272733402164663649621883598949125871102171267453628719774672367652664388162901726728468846180797418493681621596373267658060060614021427227027672341329133946446951300675872788211918417508426396054212656585275760316195491042252795590607465629853221574876124119672715413986302284419207285717234675710439162492156983807722296469972512851930140994912381153085905524895395540960862010045556078780677407068760978684627409529732376566944258220018301059674519357021123985114714368726582110648165096895647953558493357975102555299402738904909090471007173818985683513457434987137088671166585620495154487752260227076986955665541120159754494042499434160883121568737999785852210092770985465972555166275238196773442797555505883264437760507698337694653309975386675768270459516726081727409796754743210008764612574079287156477459719370003759615553033524942673194944928430419309941415952693396835053806265577305955575723874165855622709000314833908619972497733541141754188457894980170418825577491486260763182954893421953836211568519175909579737086733490223184739898270809238671087177287454656078238003153988777221155720817211484041561902584089778395449549877609697695233734063562108384369531418609505418892143133948788764068426785534687383572714680901913472338566595801881494224974340674305493664574768569534399144383730783932407304450410377275184182937238878395119217986948913043149132156125210977784429766602482018051758497633922150120315109893770165960788726806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 47213894491214040066489410642800456827618512162354499874559609705468854484250613527010840823193230725327219586910738087416485952660222578156149181136128206115975487592839836082223478286767640475946867516704807794918097376976273257013948104761016447590653904246481638880220667403643810322835707187869357761514822563331904753331567115150285414930794622361034493758841346342328252651799476094860294990486331109080688790673587949999156730336333255935212011666798876141147240498991523596824604100139028320599060102644319695367000229310744708393312734671758849083376517793294934574251090502922166860574282860549399203043473179719838144220961006054990804819873215887887031747846979458656109212544042494387502543788571450772743621585897291667467247135265591701338884026962100106378492461752390497094465655872448014409879421897820244012477008351113755533345921846960511368336518191326245318971950986088561695011036387164352818432434059001949988461206064486030552916070659933255388650339030527542691888912144858930091430169896889055651116393746416046929737253895530440168327932076618988642079089896782424670853272741543406355494152294060268613225219033499602133687646715483097739418922834237041365980580205481780948837626782585346064607102058459743808184080991184482017892685327663332941770772825052214208173423416415540569466218776995853125946498815331502336395242664022284297722662756758077400639224853436568088530354190845178943678168791176218021852948082033883174209124027510996324364217402197548323034461733629462254828810673957748267307511809169462645319835360311240691607714406365849855950512681014123177670595805632723460760424916926937071720868103378476521650796546220425662639137556713034571385529103855466917977760864301027713518532531953923969003377360680331213321527461100490709124290345532556258390907392284909426599192894714859702949382946453765098013180077303387867023559207011343591773904426873587577573923872074510003317435005118245339550494851676911549885037625251485838122734325154973415623746142491739085932081004449093165125063526640137591186043700147705987753042958356454795291037779477954691887526649538063236035142652126047828154207715223817365091400295745633579931807960559039435408786693551544170337011906852595240537131710467976173490759443325521272172883393650100356388549983298534220648467975407359995708446059934027798865113436448034937404526592667263932560516138519088086120974148514479605571793830111522631799331068374958278095152646222701930115838534457417236315713913518872577250307290249407328081497874644321961942162603294604555795736145880379561605477401256102840762220613827601037835092214018990029604510574600957314939338236944083416452304544201947386693653377066507541127466455040815465785699765702803215686428173964712983306599524141652300919988056656771580397279858589817702101493237466606902925987921429174572180794007124541158854825402169668307679181692971835979620609237351372957398283210547493607104130897842823334463355450236466861823943470172138660950461770438657138095956193646269973769436292221972077493431537586862989546193937037898231141321394015563879752389373690716584307783298951689539598149302090067607063537648477357162721783653334521551514369844327513745085447662519007457358497799060131846510514630723670587260928347913626379551599616452255210465565522770479103295325494577120938034278797506747381861036322607366027296328810899736120335954046924632545501960928587425893679702384561123707067461514173555021121108191355443498175936904533587829208121915281590627072307992294109599721613798813673053885018239720469308315108621644349038795451137268940091426592593832565882546282071144974843987666240712182395709861277025932104820554808995291031546459306990746282174848957877110778789394918783800421945573225174228343117226370974849555430508938665023063540635227476400807921730001350676241565128283404377867673138490502371770959208337853028026159339216251824660669021615101326448323164551556231459189650790822364544444818263448850359389675217929274960687681948334980964118424401689773882457385930135130800257054339116980191236235257303835898139461163816868913443932082489967320089901285698185404995729949159341657221155443547945135789730847795871464500783436398883641539247267783520195950576555174945678320263757807809412678275391123844920334921269234868766826104820996359786603867094492220326792163577678965737744452378957410587470154388337037159727292562781504498749338256698886960566746909562195306855567537048749481942844043084492835040157562480467781076592933218467058987041844701375549033590386972131787640845281341429539300984422372809481345032007882053587124770936529620783824935943048943751573812295916670578329188518136538179304811752122506476213659339786237015956524635075519867034547471792014915903253969791552987734100417866700601908306155219159141374711556864476505056449790107731282378686213465145032841306056857570178551256307836727351806937425046830891197605645492769962154151844832869530310352206217515865585756258159815780838739825937941045218456777575712553141413050101629275368138356463657926447611217750727598211100096090695689334861576626786835504606161138082614306915209120286545621265885159985685811212928744046487695601448029435166690016678214717893481766609516810413537553256276343592044566176013938289887790703515565150553508492441932128603021937949879449950990786588415060924089664578340373078151887824512607774144364627423533378848027600383326204547977520916926693023402068926167933642405082890238945515007672487372967388993532033608721311004581136162599544158145351087855644624681666090433929673900393264935579602070531815726286897113279500989017727675165300284972898187085019103778529817876073994040935446802130662658283222446784737128775373084972291031734872159226930023656795784147071049141921026595673407781676277497850756595474656682512366449638087284949281176476707752440943151063150246262341136599054146803865637377093056708821377921780226824766237092859605055415633394924381310206347323156737610469926425825991146335194843777137812476658072676765119716555555485401179487160312561847401483981642813074546069494620818408598183007656250686173316225281741109721343374628085718533345842728261160740845315151957013485133551662215729623246239204680874492749510468654535370135019533309642854368856051691370434404776508730654086953839186467808382745683193206787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -423572290943816060548180183420185369383145825456682825962570283694110477155984717252755791957222284574211500061321656758816470588775016979038658775442127569618380204882613247242214336224936724016212249264761887969354853102614201912461707840154916603175032364834343574143011171391300521635843225072254455550785017077360601842355878234701407070444205361902779708337032944160310900466167337104143516329094104104720629173711177011732931025145034828616353202591907533696721695455392004198311940019408103692285155828623436014507174771154687830667892964502718915581440071275543694636290656367370155432317041964982334384364512080076159884596146925368888518909121630224463478205263906720333718042522998394761527552992051503963211679447830055889008459672306638542022200793043880035804456921128906720242331528323466312177276544173572531286156049952370934846244613911612313625982765596891204006087957177561575695809117138910723094834117069516326695328285887058467602721664459364668535605960987592241290146780656558563497015344599775666519375061017374707524596735800489580046961632031594995849329666383166825786780563551650327180963743759725500845507213841160712182817230597932461733036861991302137652899695246643975978859629527422599304938098719673927539387907554117581858394829159751314323543314936007825013584173278589931269955401377959133408205799854681081869134109900674470555236254050379991981261022987380824500131459869607621084039269052962238705889746888991664689059416956475578780971717303578721393157905092165005763026808864935264578382307097922147434614046063223798866536278950421260953849584753861812191021280403009949178544386560782900409570291764620897659653370462908298754496745126118101185380087391575901329614224648896397075394202796391365884845245628060124288616571246010209339880349823162075975295487607992201078356533853798408195711303130268971486946691821848923617259607240797034506477797597720573212170733808020969458847866331762042313249852550864270585056572144122261024555906283833383964017779086132847536785192130181967812689977235985706176307587632731221445898730370888302731668914370587655948011851816175625126241531256172659029991752435703053247039148472087796884512988476822949864471735249547006348228669159432525393547068267430334067759537474533253439613506377797956943951674077152519710192367225215019316737946918067287923310244125972687577744863403795555689209800638141725265484696153630121640712086277866442768556166364058152317573089999260470811923571706889190449628072833773852470302995272892525062157177468329091357307034072323481170998566142631182251021565320417125467913281146405216942366798694438443300838388361705687283333704734592684683721123144555252442813323737459344948966073696800716628370836451139448630525986426792105095778781032487781572875810562633853321041618903030173511208870123699082368392133534791479072542499851735951417911749323092847257277264598823435833697230463900746537784822823845561745465504525922484398325248106842585323017099619738809122612408623534192684726919169758315559371602201300276848852528169547692024795194096863746189953672108807499232073751344085423521047186743387738133672470119531970856009546393958443968021270585572968066182703938345346047212428427637925329885723819257353460600593866098191797297287909008054705210022652130699734329276365700552312716694761396512444622099885803626025170818356248586513124197238901418444151637986162152693750229167748535204399224078181968567719757154268459027676447730343829192758084808943090516708909479490141296367834255709933459679385151140391496564455852126410824518476906470990996057219613155104154837578597742596586137645246298414086042048193126332634019628225172470577975658493883043772140941494006784888099658192484029351912740291325814107552088454691015031559529175948302003915001878348388535405503096252379789330332198797594764553690121525787748764198424172259676967740295227016084003567713030786192190328578010345927271023491916558181049255379068531624802807596656360091953735792145582341348525397048654129591051640406159509020721962420078616644049375471420293967873328908438724225748066175633461570537342196471891261039527213708464520462193188124364562472004953181962248465715902404038534985257282611561374513358320355634551936404700143196438032545560061513473957146544597387686155330654339312477722422315743772684195541612642964135468538387676499608682688080115566679270329631452120990703098911016713497487983233320719026590857852345673185862824647073331214153597568906105013809104864564074921228114448671027258575258739390159150588573028744719775600984106986975479378219783093066677771035560223840216072410156570619095496078842746584311758976800349792631709370180713482036392666249951344909168822209964948716697881505372844556572562152880777140316882410548398320887844631915862045072191149684342193624671424253919856349386914573539732004436909034044115802949053561656348064677369605406677552106455004960924274518800355566988034587690501892200743113819682188594676756420446188956895041033677860541582329172943728555635338424206971164343991493135974980118537764427534384452753889547804826451837141317294833629915424716085044585541570943348891438609178531039254109273458458449620501427991297176064582912844000184881955975102233871981138178269941599715415512796981031785148499531840329540887256647058638240795166692494762078640670962823281385034611430477619512719488919968406025958246926043254669567725367061630781209973819576116073369615208402639498218890908136719770874461047889869587036763373448292438300741579780732230924987676537876362641634770649145224575749557881536345541481987844585133301300727975937319383808441845909488805203561157788931518181480421369027611703153073994697847822802459548624225086567024845155679978452007492698427737854322586736843669280383354979298712994664977493905615495156535674590489212768244265225780377626078793201704687176775888895491350167469644457547153491444806761290833823808964041065467849234875721756512761664271884253867465792042831380974753783388283584478936132325903306895382485734189228355695902066976086855567531582625125537343129545599718473293879111564230578669525769655482252700799662582938366611001214184032609063615040093943350398405281803031580152737003515355087030622679515401095587651823038940298723256177968840250476958290423869817415691363604559085236240324378013610839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1698052216769397074725891131408797112207393810681928951545921301925301174774526272961604239830903033969156224780525772286733854149229633343879234183051373269794264505890366014398814722922058391784318012311289563673383288778290458723395426404393475977765529413715571428360736720436949956037002511241904398175992757896404555795236621888263483735556565849117126457057784857035391209120577728993769220618778595602529296654242987185179565776472895151342824323440789286966436835761657862087627329744433516037717096122809946852792386509543801917851176183126647822093803263709978205119210886096649204395539658448449134895326020905259989358338132902427485722207027856572075815715740121859797877478070922751236385444853479338116288227348154093320498599152163627063600479411459216509028422334399582085779426292854401483437812630994408634122285809419090333856735934084690410804545445049234361081942109835716609095645863508223062771845284542249022173719524097266305296268034773689502578851939240218657920332918344708475304723130687579364928813203646544438179509895804435905284491649239493232023747218898660151995006117469181161676062264447398968668247783375096619889840607832274407944241080904800408911146029037609433757259360913376172135585719098675291007604923378415316339395084841046169807702624254937368371344089670732693038358956591732601918772140153692653857590886037881433443195287666421297409104390771522015683318675744905324172259478324846355396134768227435239770980735012872887321087275331870415103710434714507176721358049327896728479504792404126453213896692218369089445705548449313560638389354962394534633220328891451722566819907948185109559635421702917425307467151636704122295082539960924638469823420027301421809339789399111907927202122049802527646621819190706200160420835669995242451081759609089693355594552565815090907629620136813565186284231401152456687833223631123815474837970869558741771408657852979408568760546006129844469552817255391350362492007019107777160473763060764327971598551958026382129371740591584167806872729180062052518684913859002631539433007393772795720917524410732940846231821681736822993836842839657548257826757946808094548559736992027045653017360146610173270739751905906263070496247533644837648760590518417066190843227945606854096647362989228227031168715407791638592692381159068305604457236421745105503220717573789028240356136200650070860093252622803575510191363349548127705759417518543398216416183280020521695201857831340387668161765908869996186627614839754989578104042993056533977215270703690496182110634293261234490064718868090173992868447312536781762910283666880317080892345021372064238124745069354979683858420936558099901575603560936073152415414068529516988123470677003003363222268046366794681126243148204515953481389586020858872607398680289248851292761949459686160574941433274592179721679044042570260147213378641374347219828671677996583693942171271627971257609036805234703447791375357779671177346340335808612232392041047477349636722300344906407112064714741356312781444561329138344988404046692125757714018558030327379073023156371669318683853918241621747279799199632844038687205323729712186828726374307744354817202938148159052970649945377935364859654563492010311536839400711276590592380319995437999698297702020680280873580765742220794057987088825958263401936822247708267792900110066701798864366435668200722551403050790513341825671331682702318680885389316465041288063041297374695159785669393343835982602785517883518186646037333965499503854904928758552103595146805596102412143655770175626244010739193458683155279305501920082065992483487982440507865223946256667231710703166794918914699951707722022502439555653318747397523329246640999610464943024701964491022931412727902477773247781768139683908182850486780196517613111633569314190855732797483643734187533338209016145784288483151829488468446108834028809067643271924888463660932195096257531911611081920128175801629450036148233416576494571375487109497921785011346344377053593328479489397721012552425018577433259791244951254391204676768336688269222709953114707359105826775911438833527652503068629564651337016105027906165941665161464597494936969670133381016338704056254341235357470339596087184989053801195727422851797539608527234104391366638412682152414629883709045899770614510802405140012825906982014224124264005417551529160932720214950146897153361471666735468757372728861684040123210785803876696208433058103022602721391119667185366983517351898877233455815859660626832624310802513830701636956618015096405048810191555414998010054095752279669845406035209033035745577901729207948111075147255729125088681930803438505657672753927635988563085772207244923460847929474421468233919733901592428239098824400591750323893619803243755969202335853068699226284509479778118311585275572989524061696724181452452598429438912696902273294694425503621424272407571085846258140666517106414402010076664846770023318686407184080354195268704792387017855961535569418846397071956727162384318121527367321705457718695001851848669161966771515023443048668709162035259000487421463575702268004016403409681672557961634090617381667225199331902956565485297078578329597653591499849623128739102863077375839873720760885549195539013869690758515786996206241510951368201673564348727430233856483697123907943074211994489329349430181580093351451477375296860013027452377613296173571891772282092997501439504763080568787338833543704286025822006934543753916356843601069774581228251611568017862527888883777664723315477060647106720549381815580725337182524398704845351209111026139714578158882183948758831650545331293748876092346881157653448554334836346082745077104792142862914474519302750371766291335072606080696279718660499127739022829355598354662902255178725399929967569992036115711818171545494608966041846622796312155476611874452281490214759788838390941478273112208796667964549414120877354307208662541154035246110112551194767026353505421576423336954227862047621487277684193724865958630008814279296679949999674507822305913455632949541884986658229817094869061443895522120026639250224341309457392295102313543498209913445993331997951083640081076914076678343362144976669211373116925904590802080336857313872584887029459051749575505849315979317121789350093349717480352720648441476812345544364435967126499859359694652931063580510802259732122206294088080521754701969384973977446591129660842948741434494065819376297295093536376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 21586728205738881922633361796264975393657293988221940758647083909889068219990492334498465957238528628643697576302120950880860729797700478842250084907814451690001518937446259937653302253569541225814590452687787019549711613795945373372361663414627520552021444986452262254947753027942837742542714747738500249395825988309505306759278839729943467216739026367638355183411278017796129187217669048017673957183552459492149796170650668798943581095262244457336937329182703153736388540322209962850940106841758620967303425417659123631347439595446783793244134807901007936577170015600826054973687427082641024895670571702765978881608387455708311664905523334685200205933760816872952029635277231016493326214390402445222582646741163561276576592431491067625703524583020630168825495909889905035867061378603702849721515242468546679899738216203823822599722866423390325500193478090991333957043013824417450597341108290555172754555612144948246427677360655155804135327721137112391541694740989221439073712597824591775247183895554348939772578497052512593238718729846812922984552693275529187606292869815870851364646041529010083119086351564706022039779421710612551693558494944784519878675893749591742778576892314473329296595235618062994098318068308180908005081693863958118732663920331565194948521513171879052715140149482782325868685938457863759327143630197866420057008215077679553568686226981494624167078291587717142212697866712082026736108526440784949177152595960234428428602704908776633203079038534110310052343420236789885689789641427285639105399878514699226893237077192199987315876473362106180762013492402040325384426135384506458623604963276220232112727010028929617025570846109459976872159677317386663459763417563139184183555411940767648155467804695227123626488150645995707807350458236066996439779886810403941915924990449627849004482982666660264045925441031486413265627976070535105248786976982139821228412616211944224642589284851543690024800851688510697043171247627346028712146761894536086786130093373007026229902072609166527787757503516076573040682408079950946497894539395696492273595469020889141240612912583488180145856537793674090328565541316163079841707653443187038353071936043002076445422093327916943751739608265892720346890004812171868906878439490356995619683409781461396446479316218852167601117198639111225062370668956686781170945665620945191726933605828890710418421887755467008256543459267011296713200090895958211607991479489578789729231965107430132449727878093594502546397332515237848570679894369880676039143789102433605729392901998159072854898800027825058926450669516271347108623902460903060453971832771493597959427768958966595488570039690081671149002375608983704562585073398838406510402467027611229480890894541990756789510545424130897972168762280211277423677418269486792398808609155887408892703207861172105421110883877587400442987158202136660714051710233617771700719567371117530420551354280467233681736640144141096746970701808983362669112817821399427579202348059378128247628395796594002739672155121903106996764372604965399696186234616634324912608206428491600988309451851316853097483330027272453633437267168607229430557773381020208063859769968892973158379590473575455912256241654156781706233550407234228157438873065934939511041240856017330979113606210678097769898505022110531509009268982242859964162339055058262219595645106472753516063055162701798814233308171466403747913421483589457074407732594988028244446357140060740255826213513210055229777758729192579150296537269726272849345927398690333023151632306785906805662758172406078107332254262914568718252431706412384050522318632378550390145326745803370147199133577952049169192917899532803562957165053809717933632991070685584055801852179769695931836934955084310137328313756960008823257560780239168777260606116035685998514312523254456624548030860190963754342472108065744527468139509932883608903841233072665169741946244712238884956898873297819242833727029872853831015668547266323319073168293260068160201392796217617571970250611606093626905050392208451810390819762099218260318745416272702891813575502356407209662968615071994351437069681524829748574962750971670817309677411182178900514187530205956478650067550440641710697809682407942294535947198118009170496715679071170596263999721181829119660027704094409498788584992294081472338726833034665855995518029172155548934039604717153753050564449343764746426125140105161391890447872814388918639964945984051602143466454835998276675712868638277380353185414026018187751677499934008665801620263306580840271835726718226905998996099209094831883346491539520062777655910946936765555106327455054568247604753605281623122726809410438254920253743654998106194197803612824851874514360097012704564602106267710574393985755566945793989622860348523735059669342031696853546134494752700616598180660393794331476338837085719701907544177555167678919290973671425684203018317924180434481259073858251684396418869406439682937922937120044107380418659081309930223504506608494213689464980035859866714869520705614595329035346171803907038678253759413027379962015272265239883997283301949859054381155966064338229616904149825644912060361486251727523412482377267812713455913639468973719338368198997659561379576982526064840151404462099063775649296661535102912129291192855900086899372533508313698611273987607233372097959481566212524434350115444804543392283461724577667536052562571109380029812819009002114001389285774369594267703320623643217400258756751555408035175665429611723272356078488105417515480657734816739285924194996486575525078503795843426121587641165308134979736587790097531091492778297037660325957454715849325391291878606624682040966922981277339398271347437833789946415051738530464842957583325638896609630545849109534631282570815937431385133320728318163323180376071190556517710434939501912979309563429844155560640937280520427937792776140630459036352110804631283890573744060276587484215990319692457929602320330360042895658207918532666500684015087181254826451125088727659364250307826910349358389326170157206279630905732600852677977020963870172360211514935335634563200568994754211787597301711319251265799993239804466089513598079183834685037395979860331071802378022320988122462616223487314819315589527012838660751316114267521656924322931976426874186340401638889501395223303143995508120111206039004982353592371024286927590073099256183932353249214028603149424155057093652323765457607805728912353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -591057638605260458303777858106763455638978196452251779132096878396799375929840606143795570255078655248243246004973402289061393630495459980138703780340685770780794213244750736335525659157773616426983956930368016681656528207509665038404083824164972254610964241680166047229441111241225495240243316169899753473782071862894799430711862968338993579162084837805329273948920100278826962100952632384664969962833133052983747785535780060119380471827314156763839430680066133450103089364332246248009200133027444779943979776175660105748210013961734926119647350041203608476619574268268092143617910425666991816277672080851227621183112749380264118049725687174427722172032132579649012064902602296711070955010284307214229605163534213562969894565137227622967604844499142053212326399346332700967797000506902145385395366915253054635903237511011026890795106132617276903232742379354671510700237928737906307170232985348291144352496246030689211561446024411218042762520224952078239928884206401124190499000868861006741843813736894908474588040681000382483208016876946889944838381315573886610248231924794974178092302311944921496712996373271620788078232523670144725272537441338655182446059629241995948815264364246323219976094561716984048176587450762149714045212330678833765379598378391341699574743973924469027601116280615944388760627638534150740425540678094774542561707409213671781621543049755222903234193259761512174527064948939417659273329297775054967888240230201517761955084447635783144802070925513569688924820843106583000367952073025870354521992336583925870208069974645320124554984499903698308214744057154402658419244610913567934275978803933345167225478775701421818092508626537065226041862950588296578107402590157361801986920926625883884529253715439264854647522853027683406897081854749024110982863797025492993588562121135183209047313090989388899833624557311157580347003116539073260702769059592483275013243628484389470347224286685566470071881537649131868717466544363130742490052784813102115117265097648267794044205482300797779232005318263655702956435593398902615751447574811219278079703819232325515601256860433495625637072595229610670902747142174607117671672389449765690051824093173624242478914029456927635029123117307315651249461120968832055419737354581131381917933077585780915292500304705463003326711604834198010366391281442472318918333477550940798754505670074720416036467987816499222964266638021691990530907589232633040054362736650826281941162225180577149125309649928329063631094601566661177817608563273796496335289683480738470845709479272044079120828582955869680955389641598148684777698874444229182996308800677831330549105992397214466816373749137461934579606886298175504111960927237120341415286613898545989479866167848070173147857093361139733286841816680850295306756525120462517856273054650880878939458390067375549202610290495015395811536548755014599224465133838710589430696714813334776748798066132509401461110050324528133628707055948991501864011707726884580161938027380686911035655090251307915698669717822471618479961372963978261105596014953604314671102965913229714965910012780548119398121311008092303428505736872050097731254425309830724417113918768139832389684852658577794120740450962334140480955680334328563235453840105399110280874173637321766565910207654606248238338910454901655452582956622944588761980780621417627701808636828507430386179572703780830501837793859546525524323360123912212526802358793968551769225547078514477868922058059566856518976478497192824019788094140074411395172141550001402525574586741398686614236772019089346038675042015089926079438109097323189461109578547330576885964414808885377245535443667813287466656498169830397876704347803693415956040412689366394755444387778713252092668322594097282242917523311866589641658276579674105334817149298992388373770266939979760378755178193173267998630457541588868140089498876840792233601590666711699451843069252054572120155231954072628931356464753174646063951178992577397425905228434625776260472862878325419416445585351295427260299166630078746507166476988392556757012407682730046556421596691799249677795158615584884456940020424269476404991092150715792420367644107037827754898555701934919875380491368218532781707131790520847374164833063143426812466829147850083696345659568479065791840929520301955043949975691959461235590715073413001894647380510773616662066778140764449886971684933752158367853859823739088078346929474099343647667557036516888841424515354090259430384380919086849671987368888407844972163190280746240198663860016380392304993871901586704874733319960599096267526020251581103744036156700163795633520984653313873774491329455092464038756248032823663894423172293989485416564075659307426469956290877758200715953079050608449369796084712549010671568487975056226779574182847614793023464401849321815284206911562350822796448419675481864983146461574793329785290179495589605727432031963258108007803474054116289565774160623403024665710413891420680543478555385366683560484254649961799418341580643286273505822588987765281987077592233126857215544995529154361536161901547275458840866152963808700127542354830302613393874427129570113943548612777396238799487976437629974414484785955480123530931172121096371440973612424747878317886160631991488439267237036200716451281247962599041927112553774589312464850916124168519536483799857954763976361921121060896560836531131015166263721910716265626753000039388922870506903297851520785165862928789090848961927950274893993461053847287403590962798378346659134318539473071346254788891462508746427603718899345678147747995621369247883819040130381292685535893335235005920683781041658548822524185438440530503347145185290771083294449824572242112557961221288215377755128103421976630144619419969502772976247729019793551916774059654331680365456320880189237929448594660983486541926762640862698858308352091758772920912761243116197687238923209516476659459010313676853043182048102095601568063511926339763391032232816152544209988954630635683796962996228794561357608322217271222120444395836019173737130660039520640825963724199157621297903362586928889596987042078820577811446199056823764103953934350610729838276224704541041790613236324472700922147292882817078183546515150624733404260388087732255899430954532200166106956733584157706485891197543204454016484066905880024539594021299512405248721723641979600222147483606324033430975424677338220561830946802001167788421011646278202533721923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 8002644709156214006769335436994575354067142718769353239068150378280582370952138486562276768895471803226186705821506597984368388255905652838010916113346857436868158085922080461293638174334193414821546873005469882720658840605687364258610123540664522741720049779427048264291780840008591328460029316606658297491928819603580618712823906621671994502417908887060757975082448171349423507872702502965083225338187997776875034035811225820118829593554110196932895000278851525286885273569128803122351933997079050121713870675024999164026657297848771937435551012225528187890531008286670330744343889805514406901925272670790659754249627780394615285259888443804312649849827079225584970740144873235136080126368728560037143831996415331529451564046839269734223431179586132647948698264646550044272031990027440361332206184554385115068833972164354374397096993071140075158769634329929250566629463858572711494919816893024216860048085476557738729608142239176118306468512066744646821722594440721392905847496506756821752344247394375215607324341309089000478068246313061480691180644899828668617177945134393485919110614780069579650706631278752307278847887023738664153018927051573496130547031302939994215154630806623278728034422607715051861941147721863021019303367810541377307449173173242120882048305871701470054378558205835079538296529849033026956081016466955787331304242923314203682714488084761159938478715515630637517635423948563238163274816572316783493537474889654203951673380364560292290259916685725703449645928849803541419547506754053388187593378395682811953168302922513136088473069394622448403376922399297574659992177111995553310640449427991715517125305835547728361653765583802714249649848800988193853361977855460676968131179411984079447817538359881921050429112986932732511351541338042691144740436065962531896894996596162956897842891722395175490920279667410508822233355286067167756603801099229324588998375046438507317578724297882210471682534488075366246115933969863006856870022964821460144612094133770368865833185686975475678871851173533587436880296492935045419633924190615637852522611916865823284061932020244222767273960490391422526162699135262708467765699343850231157967421713517475303526784707219818694227319072250471600532385718744418218843219851407221673165696940324858915177243334336151708517009107051782692538746855051891410516119866592190244508425072203506515427932749202200077137611674234723581328660305984419803796299063834271998931618516870036097356661051925118134343248473767660055141903473657886551537786723005138355947697643490313915383949046363527562715285280534010868649960777759098311803869574841623020986365780993845532084900315563901034322464903935374143681123166414750042621200096066744418148361638240209062903305558106917568638755723852874311346943001304120494032138970836576696899531853941480078947581034220254374962200133916255272892698098393199303830261597707181277826956117770260530160784317344507183542255984757854364069968030790312368198101287364523878438161851207720457002400380814388334618349528177334936854803543855953144629880556820395652436435569798776876905679874484518243164051454289495778983210734802090977221764461591855932757965893568251684176582111923479358732930631648508533955977271064491792491205170101752786934411252942536536603420116311554812732904575392672754023426213508703151360455539075741942069861803791739513364028355124842274385023886325930813185868696759468328518961019457054285776420527747220404810170812381881812699083493250110912556459210114371353224890306129468146365277336427210204791317987003028889572212053591169471335390796325728362385023229061217425922227461730707250524369233475457487019114448480501593337410108041076591555378814560964601303150632289621183273545702138972335437283159372368597213940265888550066720159693517597716413054698281403492705642154774502129560540214438849846574629309128039986975800753362787370880171990234091636287269688119212006303306353799579692080796709759108523129847718049446997863916866113077478138715806103551307663347897021017515616172973965885694700829806909169816547338377139881282381503173556408555245871326360688019932054587271193288293524894301102186411176741209843104184530473932307663729418952206393319242827841348521912145900979637311498250273367222016196373601135904590099114407622872697870756454517696528832185193589420573445655345796774535814567998846042938407388545888139886904615545514445108433489334938648102248419582039092332665008168677549646925678031808903356634335767974995202115901079780857454418028924636957377456058557748823779557081467414211576795835948859233289535252143975963554656830192664926334499472392029399536673058579099646823565924936268259129235220126382619358597741056143686369600265296721444277180158077283886824334332270218575394659030778216053049381335591779633341354295087521093624997048195291095602734418001171334668973935138076069809542075421776064628338252158129546602122902774624705557101127088526460715433876268358550537586399317096759457837973135025506322922775049148418792228574838971016849913250553880561510030972192042792225197720333496135112737095247614810164320548657610979337392454135949050321621371966344562573256394584951852605732158380938649064140254849147222353194539080296922046445217450457217481797221207477905715518022251632720840303059991462115030296862628524518386387587024198865809920478899239153895572305851259684000697744549515942162454151131544014815521920686875168127788625567984127082528810842465600683479648389145089788868441155545845399457840298505974942218907316006328373438933606529728682563835033490978606244211405269565775316213583066596036997104670375373100987475770545806669474893468942553725008535352101789040886835845861622245704152153613057329038538322834906268202548252288434309089549336409747131744239178176510509923189473109001841035996084888251563838919568799176081848857182500354977446618127005645164631021317457064655724418318487020824165863479326323688783307746904918151570786387604044210545185723491546105119211653315468865177020059536982855754468349864490172933058638059921693852815501973397805488655229209619560273598201582638459779969909484193715807260382319079193050909542699330372909357244063415969284265261814398674570696746916322331327766605575964787283267361121574884067156880475646354445182723523693896237894047100849107092108122947707438570576035999692976474761962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -74577037602307300671930823209928340174896552704556994458663759722360364113500339511766305476114057615577773319717746937375922332101916140001690876399007558007744736073379556102404287662628528734905400395861396567150290453929213887451189019151120969445717903327283965031570038966960837775057859375584342981398534910860714317243626241136926435509248292787117587304403369060011804562767090753930154069185077206240326895738286837745916700362161051249899315180280226829948918157485652569299214412035729917976802139104794961075391153679187918427334425714930811816551624513585809536445140445553550845585575520873687742624424822069273776130311306886897890354324390656865229021471111375949636129937349608239539036165737798194071815135434979157179275823022749101564170678717322290366399241436613341137089951858431712657333208189531318058433579361105297531198073112940994210544869914492000644597169197126422951735947204445638085654625632397324845244099577017391962114159478411119243054097762252463330346403095738186212529908855765564739844503978276565952843153102228752429061371012350592888590898442286272769753695636463428401370996926857231535230294449797578358542593903158549951688861036772583748793278124979715549681255581563822174225765150267941443489237105808910196851993875296640627666789225806887482045243889200271893432261289482137344399415701902087405132719620463964053534563225697130719262567199916498006570812180308756861996117604637691839398234746411754334938107037700646458931529418452154208774808345614834555042832229089029973314288754988973224669817777267735394270103326912727619044698032503271702300907620045173647588407082650917241073743725499378847353042801399265963915931482727542103252556302641063650853427854700227418305887412448473141083170165387815612426654881979718367042347038570006255543331931753844726455513978100444851418887179935855504832932748421123676873754499617718075740358442893134860067045460408831779202787537870147761418725298627904991086925543831030108905618787821670035006003766462349729494434580471696784005787007628255436261823457914049432506526068064741868111709686660088216984424531938712039130409448646770677685642898190215220505817825236454582984503230976288664624603378452771653661236881172112271445399184448153852412820575578962129379804203390097236782110532870676574925293699879557314825106662809647103269574810995518495602475031319619089627070123466722025124036388659540135039403254876172384742318877963600814414206104482355052429410754239845326752433948472350907465684034198996977450207053532432108770734715129283029057180273144256284544363235226005512146569370167879838228421175790745706285491183468814351003247459298087887433732352002655098893714979416902041497697423344252761995164623293068266752674700677815974782556482090151496507563364601488771802960205540440383592040220872126759385571626259836535462598117884067155374222385624125418462202158395106285483281664316028803787552715020517898956697763411177727159618065994880013882248644556581525475000556383695872787883271164882633938033204127425994121080348975999243310860871262545138676711648440473750882196109022929570873509053315329525538545634586423092524720878131892681033156178686002088751009519094354092865204762536213170241817427938467110746482774228834705544927984724805436120277594954304493680973442267695267415218849799875794104573097848610681344830997983021142160502356251753577097860169400436434153959580141363002621296581353280063062607030015754427179467038606760978745746928606572454638859630856228678071626223448883364917517785520528732785862621635074714643028697128863992819077121166207263312232791383478062618990089433379975695165228347142468445982268628726024606278261920347912885917946225682615816824420298020365421511460894012896373547825768853693201608122188752140538909444118115726220052126615789340850573082509313983961430511694357344466790890545856243483648754614595492978556780302236846093391720299720054935415783493450699696084709859964044366982819509136103896154810605116007394500730770034784543962553988134228141268712347424945998259172726448542601068466533290194849339464461684855357438607903189993514792183691627444734274423452769866605100440239385445108497841735499099331397178882751350968895072477431561774660596264068770830726899026058525987227532556550708743780265800918856963167533179405560556633011994476057791648998194424493778347276929260798117705149909730005611399615776518670563119785958931488915754617604636076707797958769957474963909318344433136328490876352561248549259549728872482159483530957392531615911308799241062728268291259760489159604756254916336572819231107474161318593556869252528615888077806972687216468112357498104399219104398482509491098673009382584243582231374447609566425923625636163649244333669459800961967125102659550348258336439928413720190239269430570195645216734318015542412621617782137756271316370795102938615760380488037694109029142936848711317398910447042147231417504012529844371980787563603338894152122168865343938314055640185280692395120117487074654860548454853037245735953531175207687866989932231196357632075614698641024897964116796423874354809381535662611079422640550258297261547212586966380789863443358838753026581395031171501915402499952870017028737635092492336440655380297602067183692117438732410203265028625972816838527697584033840838670958272461892521128642548085559956788263746345421318950435754429233618580559317398398716259292937665748645104945815392094874750546916629465634290982377701325797206316605153352198340439196149198972944062155135436902603065344555493081374076513955975477709916712961583555015126602427065422519210608465926640664002846035444102886491101081977321111982865875602944443947841851314354248954864395106933315382200807903998047678171550240757404446826360563847012143876621559228134924839052160699435012284214693564861074366512606554813557154525156043452511903725497135104654923289470588792536838120559156910386889870747040493256527710433255293881431841913961508428393693652516779254131168244816797161527827827361537419275097023051573568263452367809733943400435771299323680454804389647523100131032595065641500178275831809043237185876609069685426376186214478695196792363145491585242516812599495436161533397281873316730696295415664212451442647873351052900051562819637173953987019992580391676748219240773518186611551631358452141284942626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 448014214449116760913245457064807395298940356309920364216908664760010543474726138904872577413723967242529429173133661183769264338513735804611633111019788964532333446823683144213203227265693759354314411982132338181581530186608129805543248347558557516200642999757006466016576226158165678785582232912268648733352798600553347400759388724361234455051237943334218122421437063997170956275012382644933074557367491342740623240777609329784992868938413654714925970012321952028010213993805680482969953508323671381984049700791626349430777036911459276183308675551666380386429775733335509347192906144647814316035071451783428138918505555896929325741394820494419245641989242056163875451323232435231657976929712735911024071800913899717902972412104833386790300456560607293132505331129376495947612380664497143887271857084258466159775120059660793540270894926980898251250546123367901243187048528516529381585581904183005369340194233595694718259017139808604049252199274682064677661017701956412397207484241203928560809376287770082266560026018512235455361861598695783268524779499804937427399469825326761928112587463653362328188211276052801630443693611766331238908007052446728181135817471244171307066255421879187923675192088023181177452141089853167187464085955952450779783257678083094647916713263574052145019395030376289948054330984896534622705837562337688729652400545592644127681214365575105054015650253090612576526469184972647485747905558639833109960946851096227048085679222388030576201500816352798343495360254894198001304667194832055847871863708731343055575829835319794375027979933483017112023003445926692075964297449925644403384178312305254632671548702458937965520938395757420182278665744758303151512380831508929180618855466973412874347716600585717748227053720579171979825202480329901392314143812978076626200249699408720530869835498023423912816373800016638746490308252509526718472833122235167761863144764153265546390826964194444814242594027040306770873946503051964258915133043071720439568673193598794180928353660122774886170903304974625529337365865597378935239271751874183479218215486109304119100664043624123551197658439485473476985345256610021037359122394742016228212453528346782895750800301753710213005893454790839384937276063938037611883459020918003148480001418622724839447087434474794615185295492415136792903531697879321617354349272479235345009447150762947863578191199413012689718832702518101781005918389222966277351014418329641282906708071787204739372684912239594519678293161607633940239720503609896890151789524150161637382655905455548204700340220246347789418307602286419451680982798230383330441163567732332085241441961225746670424434898417127181966662522718965691126589846263392331650828128230664184147237755889883865716777705589277184021692963328565809982896873329156271613532510681585588560228988650104911955817474060777156967496169241130701360461272215723197958904757521731077183824858857249836232176122867791358673146526355795831029232296338023001421324491764759921838884008033660213131455773435914729026759358515450082856378758941872693930848007002142341268503358289783791637305059465324386577653812404302378762734338916889341263790448402566704286674643907022761385205273402152884778794313471095181014909342256912777649584652056844678246613856860288019332803137582244085277831347260983634333417619461444497146369211949652115057777575427140063829182356279779105217915680055279427294649619954205186660138763821444188692077248580472588342551425814876431894972366664989297462817056839268926545506347892333784459003047678695567114436399317360921728772566331941378709265201439289559833464457775681714501603689037725581758526496285817311480170324437560261409650144747797316248931841285682821247094662034756620669527237867392773258900305137706879339495328827616503520557683986291208810513902879786654222524275776718471502888356732856875236480685651210957469348810131228691460201676021636585149025231441904198262016480834980310154054433944107103453663475411250316286633433743092379310662997062395825462140938339633594693562259964786723623005700818055537580069773139381490965730341666442908814638327914285433253943398379166272736110347747758871331415899402757982867826008590864461338016887584596078675278456617949561921800269627867712411632737215683780864717328600510530638507149242524691902275522570401263563279175991114959222881006173981110715089245518513193948510209875123137690462568689696952907498358791337425169578627128662840370422477913482844519215934749619779555365742713199878333218750825818130931188685073383099169716365738462853112536587185401172000360454231351240297690989505056654641851364263871837675724565967582137463455407559194490523695070346972230223687770222879472878667275484735738478514310467693212777277721740193031842422170606979335674636697350900811508818427162764328533102150602117367791243423265411797140470965048994554694042801060581981314449248021701099122734791042212997062614072836874891802119225608024283724860245637675264405778569232503738929560150864263072028437717487785171551804146614723101767790314409130383663681088929139383886819969653970406134369936415126200569864067587990028183210896083587979616480460945661211901387181403832331835016189127594605011085001996583092160481626900081594283340727078127217666178154191294637636089474459422791555243367499734857383327058011564716355911465183379018316169818967444028202458479085853201048235185684326775354355879137007796607282221872179201107116568500213180565189089322851550879145766696870844294757915061746289311836174225340531714549893261252850769732337902516342521377783558545019562064887313356734360681915013141062205730576620113544305494447984503591316988864670182053668332567858608866140639154462369780302403052821571521779017661634716966883632203286569697760869119154247712744254527036388705872033903889568821665560557931056618858632366484924094230431429889944116948561341036805803784760077395556394535174750471776335901447427381345541584892103372702546459630271497379225490939647873183529824619040375553058239764404759062306172741173308283441660163739816996095180196023790133219239099442840859567922896046342380594959068027991796318746129455565275047030496829544173874516464187242426588836072044486652328333104170399704132950164065299009721463472050521457491597703153847744835106500893573634495327970783862257603522699197743436220480361953377723693847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -411077289378311977482862327264026901885867603677510444032057139607060930195431498422127760068091913168030252086925484433805261893656656259595049190628637259643012906059928303504645043382629346255670393549710263999495325460842551839164312200508973316677020500166109991506528782279622500992655879744193848459881831131268593364363167061783145248610381269017675417989668714948498001861442559560155390873414745514975947099545738798222677947945397440229247981535937972864749882198739267523560676155901167184599149552475681641022318837524998849277589949982535637832781022390566052487633190410263222089190340229527062619621644229419366215333633504036511392927081791674261207432389315930986546668796004263490807667038630070635208205552310996356263756281883305941708058746467501534581311064344207248083454615292010022179863703971859959117121126471135310869500249463603420434574759732404817430161502961400993904130758646428924355093202665883601515481344118604780320699618238663332797435512997803874006765870902390773325482315710551209901811282196340338254436721908760029083144517631470280838740757247155235506393734287333621970348305201186242196640981654484208923364281509311982090503036007812514448685526265513775798182502335000831171606212976242179649363982065850454046440227969320617209553844201860090107399477601318521194824684377691878191724341334992263383546355050595035326095322116791541093966033559750836871453110726602869311861675922994733981097113676595887557849789669367435860728753560473609966836057554666028170558136729098032326881671157675482862567112887641444037099093468225096290830736916324104612967496214750164488915449810839848852423141778777473766948750966200966271509233522259695639358743234785492076550309818661336245323679283697398296367145861943915668529607175296138313921576324916435945148236150644084725393111241507991650702159587248960631292831239657507095304597026501722962468228929070344152817868787665193223897129967201074501926338981214138096539130312960645467002138483687770651997782836706694429497295367592698469320484612965397280082276447785257211715925454240614010424879071322650542955093515085909346515836174444057760632115374320178694029688522756543633670061577075869160018325200315519397722184949470117920796871156286843270782783035634464493618243912917800393961244621926065561309495621532244781662241310403707506837023440952254248579405515444361317597106947495233298970931082025653238304510831768434054358375961082067526368396136057295796427060373377094005349919601882198175193706194329630059151282417796958719510563469110521806617517616042952573412801973067099327228329021414738432502978020833326149867909050894343106607950902868656624348457908124227690373383268864866745738024175168387541882038030381234410426142870978445988923633251052746957898319329986527107644305468309781150272303978142436684325797115294904356493676733954540518016200409764472056410309256800021930901616805050445118020579056682820869860042304674433394653372053834871785925530763380975095483971340452143648128983144032914539320675123900862044683781913425976845743787279613338235743350774240482924048290056870084550414260769003847064532940127250013534026572898748199430083215527191307862295134867942025247770440591584869521123998560618623482088779071740839309872260667957499729397382119270140073939759036120451011980562666364211263129371117781802653816271853424291077643284419731289195216762668687533597357844346106314837682347653521168576567407711484662420639082043305935489951005169248425359072152972327525060145108743990496474203341735290625245863424802500287199622285724524773817877871010749308473897962054539953715335309159273448211131900625072262840794196137411298773047924126217563209515119423659227375463887917386052662175019754784540786717725040369891345244282750398373215472744262768781539668266844984866322693868857037376749700686699924872025766174070139023976597899608511729467815214300212578521066236662537767191449568206641767819693544089216643231566694238757907719894744072224148442982357043644245900236804642266391016757404673523155580969877691737176803893304066390526439680171432137977707942566910215247677551790289660730593892581974495130944864606120839138899365634986982257253130736819041791439178934852114851436356755441493160396390318404932266367512195032868842453241072612171559323512692952204094870775924288420128614310397882056020893787519220127675951562041241416979872452253297202437807211760375716632055805689720560529361997366056142149596966581341945400319547596175067976250709441906838119492281960079227713530311481051215042452847142852223001184416028775615246857642462222347318634451311912662066189354693411615853280158579672626041955881403989211830349186280090227935569351103416242478857022899987897414995430029029832439361874079049928705694408566830896193512256896998777116864297660592183812551710048939416001481197610231377676802353243055942312544414158180939343639367009367513922327607012119456930682502943225619527346571922000705952964539531564159811473973957185833272271249513836770919836891168314726081481955732126893366589396319883073941236272304269469370542047277446057276045767535535853958237314902693187332033428055342947045699902403918569187952817598788863349300932868833507319335573997941526154869599117427674270333282425160119191530755333864824771280242070951826987818603543868511429766886610800245005279175124819840421242737656235651908973555462006879202987129710747310150090328626894445587411290035996986132415430563893995709249643185815314634199736789291141602233650376065556462662329565072225301606874130478280636347684937746657271742791076664602000796713701972295775810110684739774172658392063716338849177773379871604917789970662402190661950150032753045731238982344520003126416786737240509045847139136235112280933206837258074056218659369610329407041746789919909367405293118433461795029773659586294212934078871748365602291115012115974831492947590869855306577342951246566131038130741856826858688611713117422695975191489247100394790090317070890736388678702450158549927535008013769463642195333060651423514770068298920698643935435580724581725056050282082440098712236851217239697075182368097313334809983447651552498516573690609544698252708575097067661145005826784402819164171191634343168664326274004561782093947848583333789084512699688001516602718778918560929014347493648529052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -30993865841894404542125222864172427470159402457924951309641522069394914416889608478071663392831747652772657162350717262817696718246593528376326392106852102031284194014093655009180087481436928952827777146949143885105863997677057315198327732716863126179023694351327107906717447916249564464148196714359307461936577654961449021982792232894509094562302240305045176798236394028590193803651002796700211160101896251667509458745863324811934402026318544168137658243000377579355271119661408507749636090593106235091110015534625958748236657820785601101013256206671710508407249446975538532500613350068775570318301282359268126899669527082559670990630842362152088315764364935382833546650656571687841727143006203494364607550151758208952189158426771449774622516803130122730087481214853163720228388547108797782280637298401060439375130145776657935633753006566686120611210100348558210038483003278106515419335833641699334764733066335656322741569293056089540718116897415611543372822229864096517025949143359799937646730373248608549420352408523528818971861310575743014802974049162813232061536014719921874970555016147197402416675691334020852257515335522840766055235807281875960846715157517633896553257799660085652876030604593186767801643068540218729234654143982355095371633298207193932307194400743607455003260692939068591127627869502201776117322877750027437438794195191039075952302403373279372259722947794260323176513868447347083918481928719014722506025266277561038829793121832871131144347969077116563770487077801678920396223771140146127605738085873957069958596012623162696340575478512685665797949394085663649126082926577798294718193988954500617946900513650715795182493243632750797770671859624919631014489493619287106056593324943085624392318959756768348612154321228405889423561862705537563831628501371086024427131517217355826922830423118189726381882627020097326462742645337005059376210361797925990602928619538500896726428632517694922766371383193936658972079406718367876656127281996951370949582523590788279619645020924195302510568036687425216651005069957774097112508949699959382458951287384852493033186592041609947700059236727787202268734622654790586417697002762799471563010800190926554331188775834198064676473959593189946246390373194969078619180522396678018249918248374034363337792048810815511681624380774686570167181457483458729543650461633777906163757265753129329413206275350928212927549876641584575320163311891656203023479823538063419407955239246274825917024619810440231497499153359448336245064947997140923136495710025750665474472431015978548223907134317945590294932735513279970372173346871012723933472589146865365040754428893730964275945817797839543385960089177197759244784774021935509317384522423241661855065819311966062204026908699648238749715525915957715601326771514201392523971851681477101365705159532457918423505086784001300005631914788815520801576298803690926208700308370108370084184565821590967306750685221885972739762809980757298145475235889765585239347768464321924625035675684094154583071149673065218480672700675446561377222855547910289753108363934417270013484883262036167285148609109890054658893523857739409123731188022961559612825702976287304536814449484242981156873581212999329189377985186710971373111539143511946885842632931383399977776004940598208077763456406693109564448554726093831596235922824523727799658511682247064504718139212173724346240937578098223778930920417306589575354386413348894177759258201192557124899816207891480661738455553907068036195799081767066911322664766516166034506634114467286034814015752818936862753749198473781368999207832878632774622991969241179534391029434538870471634371470885492427139425146867562197257657663416087479979272057526438885425670174772548063656187349271153433783443603024259241565338765450469222206939806717571406957123632021146599440983877786595526241143985546038897037977845657199277048214534242152676707996530078291788991133990815145014034189220604412682798302306216709588504750843581601869381553501790998047519035661222250308782374543539171735275608838405839777303786668212999304333078438518786119737247124456960439029512420245436145912055254484467734248798023732102304312117164165899390717432325413921455017143833521773006217670467713011538742084893158468663756406125092807181438127182290240600524026823265604752291430957832689598347192242909590328474994410476532575705360680020715937044474315576918547980793993992050830740173970920630899701831487212631833767394649129882615857675945754053460511483578571013664757242749478913048410065200521837226971991251903002069025916152646055606696440207515634910317669446537306063816693706357656591770938258376871723232955511517099905294802498644543606720417642508005815289620341449989586316359974526377351197506362215656080859724149859323846855273125968718880070517112661214632052521158376745371843678139403633860333982146096581635159578500324438068697825984741327536380224857849453524142664296358548166571633365295785687086234955393516341986290493370546728527162944641824026438275722478825162334429960780410010401203583448793323102878404421266707495000203056884760330751915764359337643182209353980432520871849645469172751899679690707910303990892682032229643197260020329788838425037027326684602130580712536990552428729919062290039051262648311314286899999571542871990277751348165341428692638613768972498267344680045963594110273520981927499801901348972702905763935340319204763427368691954030249023017559389819976535540804449249402150677353750088520364508885319696354227379491817087287168884253643729333300560307870234018546141510694467292870297574885014673004408480307541833390939432244219779326725412803642223054392479225404056819252737155457064939556678976310392872964859251737218967500303754216824832550459755539450238238993463118587238043840886391035473093344240056489923294994665574421434395396585665137385597127513605575510575135465514188925808895958323001888107347652277000086225742500614778797023745389034484229018113870790607562148007829094941692989240163752727961575535719895566230440104702449090116231249501407547399100646213969737881948880581902418058522306643658078934882660816976231270319881931352525556198722108124819096989695785795946304959191108316657761316950808338375531962567461442303345597183951120688002757577317550239359301694070376262570062524670077004056337325870511043344427234004106671451584816168178804218769073486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 496309585894682186517022987428815129197044716293481521443629492707061745277094734991591438525774465295579602364499715897961907083827154650592417825976862455496686643241261196263729804152523391469419051939872339587241577701945397264797649299456335873488262947088810370257915619620685354126836644302823223287993558363099420016831585251453438993336806501776046893024563138272753221192287428288444180375745633960677653770266961448423504426038058193644577523225890348153431681693051289311390362082595823269400389233050631186672791302767081058445579399738126453219957493049782663783937650897176746555435084691398651561328569197235087007372954693627328782019937970280298432342273376974124049239219783332508090687480443411302160878459318794900628895679083838619493247489135250665800123206152266716459223374669735766236578999593348656040563903040151048057894965834877490883769085855249872181322949084841228657843504385186181393769656046462209062696093025933761823633268959647544368978087248637631370418166194561027199214853741414908101136400799576471820274442756417693701454201059488486774107558305432940343921990905750138548302139629435799824931847818082729083576854888223168814017054830015578274048411029845704942572437533662631813071886543116518766303819191474804274326413079355264483998773860408821471916854479262133488134290436728043909833463627977853135823446405338715970993277821519991977958240759952662247360365567387492596602284376591819546654532837646107993409593584871364964471672417059961987265929611755123875649558884066795511619870947474150263457480609020927895643576982961697861359893454661279539499935812662742057692138507667997529523655266792504487532902703766057777397092595987691061124432023493478481180334096756666977751859231771754955850796346763116202303771852819900058510353458192888470670618861504755209882196138046023016059823171625740944981038830180214617426672441291602435794618305564345668198375076058136980409210651170211746071466919030111366295877888012504724302551665160552556238411129462546704860728762905810697714500658559769043379615451911463290819909736003272884096603673530369066276577661792838474264703212331266374963351051704941939667957842535098614282572068928644149798047355010970625920389835815092804234976609219356313798576707012822525342793244442004748381421562402934848460778464683213527290159238169993884280035118997769594349458388562283419344670572122879968339551774817394368605905303974537888892730911973336615871554876626803455784383395606888425981355740305588405686056927907163746501685157948686416622875921939149159082590451567219944796030163491354962713178515477991009765879869034321457960146870548755037665004318379122162094857118368157003779373012676091943605797483716939001814057204247390090340425729481422147110108691340924773945610259977161004586113966759533685979129038894863421868609333840825626873865801915836443040480641121350783595912867883183986170330149904699662217044624545459126654029775939533002274429248024291044266991562743034148441727590111790228334597813530990104256254748980387559752204084019332022066419592424554993891385530533059337716718888831160954451682742593608777791723984350467592558028527851119518025113748098192549599822868287943170782970858248711809609957999689316304826774741529565264524062243150821255049018287884923775941609475304210498768469167774153959448236922933628783197537758612337615116868568143435101920708978526644460034657772271181380839511326031761384957829638665707063630493447279709884883305962651965170127625749444904691811938517607578232807267251868663053045157336102659262508097868311076905419505706120252890883265149800254799515867488119124413009445944207059643462380238584254513363667224417579392198584138418581542527147337651506450791131191672307641674590836829408281770726053207212043066462453250970635565511207543129459851439574317071130190773965714087625029018220772428394566019930443593749511065120355436052048325632813567167773608229338149156016538804576979850342062410224625627049609261914878205261409165060444302621203681476456516265801456679076412427135236066703979503885247932363336727324194827431940043219175093045659211628372247455765562775423877863130571704571994776881318898720159188444270373085161077168180806974632172007746988566906033516819033901244804266915557280352393162658674188089489314375673247600857512974617420316481749984993230800958030593792556708975683454065409879095063931993117624982468644299205543099940949267087983158650313620846162330615248273252248063007064573456961194611658416726094231646963863431945429692788843924889118004821753914949364671029895987251496724933373863139393116878134808254128390144022523605176714503357314417210955017560850405802535863286350488198457349735643968646431368882644023517277617253218904891554386717064354860249069128417335423757240869043711004136673416615382587067783285881939539791745703034706245081234001781634859433313802938957777219135690582174447739007745131961166855644527455833423200827637880235118662642676141718016455669670013108215151357499835303818739859454408437720439618515969346665712652111335265919156539133841292877122656570582653010821902306668696197798835398294590860451896806634469663502744311722345385813647430617914529654690301158086400753407304562839217419380966235124515128585100898670214344799172986463536455719467406792307439899345562286895900464224773758606376303851923941178761080244176354827555081738381043315598369601839469152884830799622654795042247509597212973531995838071419891267811802288799858296391875250868041752115619350804450261847663516545888063558458355705602110135038425001422150496119812218727899194967132964711921122341105017084968133197699426255945606074998066720131864292568031118815610475577886901220144790484580363295388320376043664554054209797217729704704040904635539159300326089564321103534200432982240818242319179458213742972675564421337395544284001843414238715000311184514534898407810753032457366806955996963201637035363593996124288936385663487466888850281537626243576314322576242717315986676650979728729450788510437940659324959888227938285118925031868556253158862881540714140638511106462225619222907077145420143560901165840913173039461130769769717268267462551962584311573641669737839169695523514360427494547632904034131213822007665491761356644956443161999435512576596582947461621415641275234520435333251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -4927579366948850229055439830796001461536451465098673742248539292965617594209391328706347931495929298195917540099598100361104235404830799080806128777715243949462438741286135302547158536948482525651968489844300255256492187878016975560737447829333810966241520006482325098193451912807598091456494806651455405275032739505444041491113945714008182027857945777081294847448961430139044910792212602616871721440645455206264682181247444460270929812756416972632229715088368282453142016526452534398919210385502013249719875380285213809974596188747764927247167615755575608416362557732964326717351698627493168389031005535928332994631701540504167570165158088363768916212701782307220096192491549340894712123940624934962501597493130855637260839854607504740797540737182075704363211295211042333298394544816820951088944712860038226997872680014230790636925622298951345433482566690579308187089310579484345304905655356786526178516226088016203740363695977537782390192268719955557872099590937958370280132111626090494311558928868386375150757407883458188685499936282497462504467347312936958279924489665542742190254318279207195984144283964433405040901567474583343824435809565830289128589099929211173078343361368059992959752715009334142362208979597469979513156811397795056123576326869251416458540272103460763607747212180407950578682926786200832850515927176384696344515855916692885407397578936351399274270277698164490247210719062484983850630171624557470826802016841811849959925989123814624589574830024465782672823616276205419258040698821288956494405628081094925740915507260546845480926978272163141961401780827738324460456102606417553228351536080511155823381407581481154227391512623344336939918576500863011711085948227686165596336382430298923549385388674410298094696949304522179202733084063074019425470110135931780041497334597646306167036611012465674517432661423348452533468151019873340242195132983124657078463605997770550702725685459810333904562170684858646717188861635903676498999271458834394151673137091040121246302814975335286599582931407027848043246931256737696379442980281752366602739430597596681237710119646739614789485630876900565729264031618027058883269612063628305481176795947534533868006781973237160680589364597034831734346341256256040278156226527072432813652989436201932724104388595900041560892074055845631928750037440127141992489404261555644565734593717130964135724747564606032277675657922699393979516524966898681885729280244829614631411246026327062144775522430013656987047505923722895247009128981179540187405399919169687057156628765244007823303557714088189652853184138129631052542490265539331882535597103826636001807297319244453627214854708622276187256945511776298797140235114101942756427265705534791222157915114177424589895892726490152033916590797550104309342570042179699312638735489693462340004988571316538727440264863109317712730219063334208282324351762888961357678694802559520734398206548527015119223134454249234892222608902633289005203731455080055302985617576089017210776548546348786607890497264868830038038825842949058671261359149086915811410297990583727866869849769831707474817648481709994330315751288259830088531593353181471116856960493708827511854670496272383759441156512762274419273058533553017860787394538491320613099419951355601597776913392013529190323069270440907088167901431861790318524107954886952994334677204175965507425108792532560002982548209327619161598940731136146424270414604922584047973740716604410540784122127348527531988733401913530265784584096342482850976776669974885511508936512223453205452751951447679907929093818549471007069051248069825276230297784900907558972862696557722833321809953429258450940678968134897526640469226290225411487613858631054934827077279170664647789914591061023827743792050880256168780727927583384098929580633337807521268557969839713747885360492447084388130289557893961158011165709671306091942760763071487713248080715046547009544812944119506237105959981016857950480928340767339752853565655967637638210411011336569874115998562482865645862449384554977409518369947869617669288941356676389203028453716483001070700614057216690930562244059761633284283595551794115013004126063557384690692568341600646002604967997037846567811181491702477735692886347092982480854173668461541310718358445999008950625238760906792048654996525214819434733720011363928737672342591761357741271096843323218181196976942335177015164016380133084700359063645509777220552121732862358002824481958655932537454484554786303652004053161050655656146836180499900157134125226982509484467943271649936302784531184516065946643752540104349751296911430178387981432474452418072602803749062630772857184999712478318875561528921325985123453996154911125811335718465480821940543311128587775077746280828106398961554228282330834095922288547615500125165468861593902115347477034758891220701878848366725043520932302257550851986822125017636127295721090023385285871617910106490680973247374565721402564090265468020400981795615147204675660691222486297230386457909662962952651635465366018940255368309509625998012948430188284992122811568033482951186108697425834105246891578238427844124677033470451936778948516516922905675583146604228755210335918708461968317005652512702125135146531530603477784083757602968565039169442729003957820924067145613725954822260910229749814305969625706553354721750334935285886938741367013428712058354504425290283060998982720447706768618825944996769532358188046166097874867119024738077870003997935546024153649381506608055783294606829218075147898721622854333319134254849824755493286952114066934490136671966005927731404994478867514580391108530131000528109238427703262002487245406208210383722255868915511290622202125267745274771857995383102309475407985214293019266364434331294586430963422406191910399250750392772436929677891390340037423970060857310607701073783690013251750734669090472638986348308361542770071471112923511370892991562382496787073350685216217318982035193254086411208944177519160146120458735149477466997452972645060858487901709955300178330751715620678587766469393344778938816182483736192022521513982587827651778377665007729401587389333281025425884572848343695972931910046438779204814639118023674177765183272472561732248184257624311902094526290158957044062180005873445025362999839254020642424523153641411645442462462335945150533837843797505231175941447920896751942737738563837366266409757315911832620258792303502559661865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 34096020875109580392762696768813282863120910853039009115435447663095264026431797893418675466513389323609824788887279409055906326297448932598694286305712698696744109949838371100795481106394121082953341243142620498727941130691376618015276686515829041134558707664091163183283032770793417056496329450138041393225842744306686868609416754340034223337580842992557370233411711793274274915927315202277874935782025492444497302279393209807935699069627078863945038851594748264190577790914550672914341134317698201224980946449152166485344846183416240111372831656972073231491928500871737754771079514257955956881517675738791991517018171463933589518566614991874841887271552135318050287939411602572350795871012041106150074075898890054319912394812376574488324655999869622791224047762636894371991960413733948943785198281177487377085274387138128007269261473095113615586183808868291759778778749439569288707305861631999852139709122110385619859398454610586908425020572183954516698797907979778180232387966602551038324788875595767190580711381684647990550811209001566682397666768770655580040082704401800950641928291410931420386282253449095364002956812575987691269164575154333258346908998623219731445814946134130346746697487156119445350480060336897209608157336973657757565676283009191984549197454735914958587752409457487080436427980609197574133358615482034294498550165431645961208689971817489088926054419480240812216095974391830152155576758904841527957487376468749444894351913685640414510293266385866152287661821594020770898051110816902386567911591629522115777928129164188944882591375534410766265155687078100524265005380641905351108620791213222163084422444263144254559935204794555296060841572831989580870374049565799096360614610821584368837174597706779366704736345986087142116825576643558622750463221704877045311845550395157382719901838673795813565314630418028187669109551845190336700118132738716571426617360394804499526431855231051096606876810064937393568288242852485951729157417676622565420379560344379435803737332146762060195817375778560257631457976598388631517929792533676927479876529271113924668747486301985994170545084050942393125486193971225479556625789822965515109824599429694645552820308123123745008744569890027720671656226658782691145588993256873505594533364971882987722756036841952553262198849401888297095755394315497102141307648421232027480691023050973721021072417563742471438316422990369026196562094712014278723172062713235323669072578072841901099542989733689752869489996719463257204684028925079232468142988439288167468145589653677271363499901575485090454815465435804755108426047907956316375564007304454564951296844573463260006693449589741716270218414190019416390028321112548386074173283813150898062915719716906964163382689604033841813896217804904572727681099543989776474118682582941899009469285182258454901047085423674853964494823071089912950881357022123317780544494950805422722774091285191248028253337751985969305234325046650196670136446198461893249067513452779738708639403356029732149060965572981306600458158320280599483854357402448803708203476382809094391153791167659526385615621965861978472671680449341247830640754924721022526638485113274036919684735295216000179751486322951629422175287679670023321681523669771816440750777742889988733142412141678966752841503736759824977286885096746606593324278648555468991507142774092196931946652266628551992843262950326752254358844121939399064240335890790713389223767632214038557801343085815396912217276746986700904102934933221998450134625452539876034555310787850808151929143160612500777971242379325078451023521837458270185849217448296654031923354137238238858693535396689524188478800811794288703906916347695367003335580992722754719107848065229799871108057834038262460511678793537774046265352028914985528625111474319193933773445196823963599632169030423192618217601991568701250932299517848067486734027221374440927588061140993464160023989058901388625366335074167329945719358599412415380158233121855342170581319062848011337402375488707713368284225976054301483883610243847026674423634839562199144555561822112412074665687068210383724801200375046430241509803772833506178977088813547931535032015532887812621224984240128457084890648029746341910161710391331081815052729555424182192197966749844794651756735636932195446548420033509974831009941305968010858198724533641416520088074059317952896235422823950975442481090071968699807718902965248442869554192980450743534094747362911329603154291072862875496812464864805018467914447506944620959712534123719792172040973831392453539396351392424168848637948692335776948636458285884426219067973766238493701698927472175495614745396524261374641731596562537494389412924694007222712686493015791832951810350627165861309926079177737121199871981825566676789188274908796221346363555501305655444317200096230530015467040334815089405676121056948316402090583681736515746751883515271176226799499445231240588735166358298694724949184646457819585098315107001515598297361398784932641780778062487548796747447660624087767007373147435046470707157054197029722172823294373917399178440203660289065277556322829170915694582078500343907667293527130670268897815216619915759987613575742198545874464587913192771232697071381391212475246929281367862341876265291171904423141743443793788021019801757347770115423761464921490031644480698044798313703490687977626039182993489033494845924042427380552480304429387466290716798853215425625310647202408856372790290769324316824427427823524149752523865002327428676906575313144025290297975158634175398689720025091200511262167583783842694519833905499551928960613319427721567978687140752039255855341223634161630423604205582367947932915007907774867264130713633778931977159449601574617830168361080345823778864623899278763698881324497180672342247596350164426197933882791195892027100510594884070063544045624964544239947956106566538291905198548688381939914537198900981259476323680828316178274902608640200874076936890070980518781584109702743404114122065829303879700971438930630806311935840552136924137573329926638013006595514802797310605619627851163688590860712222047357813107673815361316377791727650062315173933591014075375105075717372200389981308233335787601857074679564147911208182818724533754873162736360719207220991761840316124834890231033177652994933396411288139161588147375684814165783324862367220025269642092737686000369424922613603712306939996778964996337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -123080175680430690344437155427214274286794346648907533916131443261912631726205646605248391062347537273654356528213209717650181403554696922894569821574957412130985334225115362678324236735055545199825657829526557859605233926638240563704516755841585985792654992489058773216099878648694699737075472565992245374739092598605883185454549083278627791716897410428853174621024825834918125247668529565043432925414928554043064058227020192745012838069435416379249306627055835388621158111781476196408624182682563939869896871674095382538736479437736037724980927229723128978064328626857663437465031142190316253327622925772257695206959202645213331106769837117505412931270004238950720828215335184784260361669680821699792156030650738615788677317787469251728292300238666501703487712282927305167351783361827205251252098720132029758133686833293024638138503850745638739957180215970221656447484173600068950167904128017632740362716570308704271759302158318274268183239734428078036929975527607326857827605829416658343672168710677247275927608858972551342896856578141210580366499551594502588471548923203890609187211343433292783121231140722540890760886050398318951804864943926039080568135104689505165083756176047230802330913665120130049009774636558092492343442712503433706941293091336645728434504677715262360464772779276822276115788780403833506809783720669491934507692546324065112539219546891077268492267606523441323666349742136773609025750999793101944741397771275818000107005898616662953236570113932128060486747362469719008407470943455036456228585453801303294246601015762175528931394284112383237685886373136979596953091105976011519340572871611517742168689123300432449946579079044873378596758071393527178503875600238510929413105591807058187397139952131974642349831553968339818637369233951426695854282314201094877343160881563828077573718815609468807111229129174744308705553363545346147959864546084326989020064944122054175382462998302414516768670696177781694615127208103197051280281826849937799305679524879313126636662538760387296929047944388996113965219887234970693436126125256862792047803572553535523506448067034865806544105610185301027379429702119045073678725985303857790938576838029288599761773850802415846297739447039385794679712414754609884630847088301803047397703282418086224632703166653199434632213204476225581780902390502075021160729114855480512630348890215880669379972998372048721855637506075514505616045781305508932311032012512731734046952010885528577524907786853123469193182757802861974295428060041349396361762538329269982978932694371509610173900923138879430236121322088538928914038359266265498058017539147348308654541075675975616203143445752030390340417375770912062788904438746530388210357976239950334677744309392374397944681101924535147065803263749851021049353733602385201638394349290319782168140436360285771033706292229451047321925264162911965996680944124078252781580973311064910009390914428654033544652436273866110965429954531744985593154732119642856620569294099181734079532328191311058665654288792469905667603630020077166511155017034135110179152823703974239944552161926544608341741074118143180663618149252131244633760318811767088098077791352604043098536096972525111925188021933085567530920854463410027453771843262428633792002744724851036011189759877488577044170772086859557605890864337852610187100174992242198307532315451477829538842707080685649311749140582767162687182022437997281347843474252238478349888836318737096451728569114780415465748528888442051006783558042976329475120999016717931584195163144298405021237932655135416799833493991500120973874179230032601408160245344811761717736482653282808669619940408443460786336762623824751422604178647758827801081068582408639592633705264765864284656002332494225293444279363362325557360422868192238130288009063907321628263468812854180633806088757751856412886311860444779918963730613799187671410517057921834209838369826188139270889832294675769218087244644512846542678065035881704484542839966804694366968865640833752303187475933544897212935231119016313657777712174073943283032221333262163042557219781106526778937143367085703326082288658819943207589316359495595640917492455846814767095426493462132004969390986221485798923350465732149584338130007628243027054830381243079302388465339353141211866278210848891955800917976787587292698448167526360081356517214014977432047881303202601812524754296514002903918455573272597383610913622939166295616252734005754532264952604488441044199355599542997367707904264112343700918729121031756284927232978952842874973626084148046823153650602522930728162380617357579006532867317986103803056816624585721003857790057966091727659237977354821899519310528127095774144136393212280086513320052796628153194982448284400549600934876204034650238687525440453403374646936182921824321467822014115964537591281201766813337922905734310899249674285538032906378106632335936895628589945648355409887364852137848562010217118612286973585892099575892140671612049815151374399093648084856217265020576416335076440893724458131016701205343011570075680730721000330795039180653701720585151938600643518546857362946379850995360118414008081935597926212781828824186718417747317496567525639116772146846933464425757929972413332193733410940608878887685662433886708016985972230595924419097075412317898347594401946574291428112970789640984742370276108614342385156477588639091910982974778460476072529868078522576587984255856101832659889560298053698612586926789034126598279234750967228254188710142821572201011729765359446971698971725145827401882059817023190198217759944264306072616019504577008244165063664696112143002146167867042895005259689364266314314978536174477274086458820686561394937935853176259200690488962605478468412088155295223208849276057708181925127605471773087038678816312891026422579822215714227854941458767925936362893054414014670170273993934104119742103358215755655458055314610464684658232331306403355512122111896012902333110335635092247104493474454140422950624608537914155876833445456334189364510479811314698035210102020786254100137151788475780751456746337431955914758388421086526534343817634413715259122117943256822574380066148591698597068399193426724908727305227275398798031659144584305642426139231336238010570850515862207575556739384349749360399859307843583361239725362477147118944841003342734631782896826890936918635921951167988170250467579032375830561107932226150296628475189208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -715270816705047294584401067818797650424162230136482369515622710847695534273402962447711359362649593141901678839634989123857264186709593828453995079858908222550338143152212746731644253861361597271939404327364644477287417129713460986348534251883858479986703782072684227947336793932680647471870545510345515139553590002664208809903978924298576326025067611546909059247022323497452449850893284463774579472066469208531587579721082041887167297033516353478780397821646614808527071242207798986213673333396688434857919361122423882061601526120051820714891180924736873086230954082559998608307813946231412428492879463694612726493072971902849170294087362915105347809451052122559896191486435932902834363433703600903702966335632471000567609508448937924285547491281097095632706191500918636001099911902568619685230295911037352602941197925019103904211105522080988500648252762331843922335216069767361938474379724459183022724060578313475384777564131857291405503485630156976017334827204821711052025464677795171392787020165011883629544604970978650209919822327335412601369665209667115078882039786548985024913972576456486452080097213617379153003629133129747911704259397232301870843973431030836014137916528456547027145638232763414744395306477527752268006005851581136279547861727322522070013353952607048661735555947518626265330178037472110709329573798295294014668193870672159013321390055537923878339414162973328287124161678307781545434280590061697660558267978391977832930510550796547849133375167186168809975055614287374177207725288446960014829192364955313596718121970709910787924055063065202156755142848824379574309432453351701808916227381124790187293067728588590071381026902890368275126250447132128604509402674147596432006787972734479138497527835952190707149162124332427915554526615025124535669416195179157186658145788884510732011335064708101110396917924816887620450006030888562517393817638126222618977695208654185686484910821031661693726908288672075771737342696306134834205398681842455815031662734590017691148835331262576492484534328641722337333669754761815384214127385544362585286465677141256847094124909437589092752074406903642061082139848526758302937543720570441534536920677114977108581043331125646475037458570244018444895461324351287435351315108404822334602870731379778480063931867158451262539529050864695590492367831094861325666514536638522531860453479272095709556281758619395145867046631091291075942526823776198246383876832409480933086553179188610572368243564091313176967051993820710329429616728630013055433907264969306819384818021678558562738498425353566789248381583588494450464680372281242144436122625661762775788284670838809159366899134167650727045034902415406187842862154152674255508690632921409231577355983642458125143981755388507360804203019051044013840225994885250432817577603168259221281873853791741507181044222673048177473613370987655300521080873656009161537949869717127330265284686032793419408767721863761643436359798979921481302745871120040307473661194128930542121750706468362046081317760092841410860626302614934009982760826738217964807877393550108198569100261033217145026933755448090748797252539719489844060682487298262064658733989578714415095007078977678697047184625026120876387097590052651356310837031975192224350145644104661822807138188482944662678045844209769665424914993932828305274014560175540895073627973995497927822312993753167022036672723957832653791826467114722673988837131244808547100376903464761532075820255615241459969832248235877992893595609215422124961407761415807347854373904518813289337353640854058356657499450571825826680837577950554213290326476022779069443441042529872665308693464700037303016665076019587861813599055337043345826706774580399696585089607236010028203642148891611985308818305464716693019520675016433936007799754399111408337205385396269417241805969327406046597820336310173889447149706424752625640114983643739340072622779463228974744742383263464578002492782049125957970911110325608312804043696104400169163487953732852025285393583839076513953030843231178807424573470660902869542387449731477418384030308017745662036988468024401256805355361980142099809304281783595947036419120293829883613041592254005645500958075004286960080807188380593942843655111930718328644972643599563085556193303505417157083422631610604666054489036296657947187329084042418857381336236506356456077450143789397788874364277005651461917990753709095540053700912103153466770748664838505255595054052248625940009494202652156125368993923369930358825680114440313571691007254807895995540593643641200850949068393447403930038661656646092621268076179079910241928753471484543999776527376991957537500729424502467352425798507555896644395951173482891228601465212544998789684445665526903355835676124958656074680586221672065178407126650059632696777223020005984680988101647099583236671745100858044426854847783232467466421219403317874857295620411078661632595270395787739382913708847093268126026343600428040969784765498925291852393023450303804091641573683074222334843763787815370265371657787752214931360533114708289055616301008151965298486524368763485334089859234327519597228209195695997560495668876461365606822433873047286431384339446891124866588677420273920641970696936232060688748142290773332777116857353228518804511605737384902173756967607252459486865968229853982261571027114926961292753152936380394096710086944553052368987876898067062883613165009077608532369768936847575961786313340170591059799573030661985242296628557412925555975638355388661838296055188443730180648848012941846431686448255554608737714560947500848246638053739592239210159487740127581597535484567057261731982080120635210934350155825419461233913792986443011782957094036695713419655163783604304484477264596913720393852174663266569963502090932449629656503094671306137086591176315003154241589902659077299944775147145835967185127334188867075258806506908047124204613260087139538663978925324946066027573524279243617486284333054504181506216479119914961662048013338612404344787854830123659073437732035719242912203201997592872590924729357175858747431247671595803142228632405192787008346823994422021544222902945356569675891622706801637640345835520806771275860484882928737566584036762932905203806529152728435548002181420694854090317782371343806259313291208615644584524980454521923475476585114178805680419606099594114590811619486814425280236911916096342878290670341812074184417724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 18405120275854435494055585436889527429620324963815124032989473250939207321238939056119645824946615841131193274553611054914879659879246668467326082682303365344429158875589163956570208581651656426072949630290830145536197029569475657656797223448187474065321669186371397025822018531059084866897676994735211479162256163700686036933452872114522790966815970046783114425643180860912593807249373827209983816902492959204700028917674167305862055021192119382152424437902226217381054260035183326824958481783459253349880386217309788623379882373583084405207760753800851014110683812646672419624926391306919231344058812694581571344601242456743708480785765689091929445077114464381842478182699834038858006755011013892792574286782022086782685707846412126902274715476270080018375300283327075705183281811719302997736236374238756782123709326077194721671612778653316552766649193857392926205935777169580115685764406020354543908718417188899177360027293774919302542788523426680684349226833283868429169453274101512543544846110952879880033019064098063616218724130589539154568846253594285847879666090593983805512633782366670415687761707071622705516161940399203932344129675896303227035742214146587913594824386858505675251345658186320385425777570199603461616935232512848549507723302454942895775070892091789579043986373835835272172484003653447964406531051068225277649173158112620591160715520183798014970932867174436953204370120963590583038771227370777845839612580530226136348181019625130378550398542495992625104180893062749474468879244456281848307318565256313727322881585374468505829715474654695742617854481715021050028704951831050874489195088460090321793266244598234957801317094794534987071673956479038569258819203031805464298976499499887697075867170500222937580322019597185597055077487894706973344184411489745208720697256547154822543923818932041452317049316502322583131402414077106290691361679319229582783268180728127806932760043958461276100907687965904483817900745499360952119332879781846916416176397690558303667559977993266322339747033684168230686529893169158879162446958455383299378769026550564692328938542318411573439144129213393981587957408405074631690976264842404119359793682221233027873281851662981630030073284338972048155654693224783122488585436557436577736281064461830267375448234313108693192682290469015648564640082556731349921469679175768695643731312950514324512491448442479978414108267274843928957412260029994481044239872605196946062098685443558241803798569685377940647583588290056572369746995185345096076984113426871707066010488709197722641524542760154638144637034581938463551959428899336882461841274525570474276965595128280958461451786263488039329789060205072069628580930048008930346877650367997038672278574568491818762115532048869664331896673053765403741558335405863760169482975259273017858362521470854658661394329499825286664526866480546410035673071490741242780121472486196936802325724613657389014912245080909685362717853004295674915469213462503272657744190216316991354062341107407203442248327613388135201752693727948285192286171089678507106089451260929533753919044573767941758702329890634053854760695927642999912603204064385406133824874727189852223216844981230062879374900597798600136686456903775038335745659132245785288481608508876467387515048629190066909724273151932059847305131988835913062234672289770098382716304743831934677639381143580558053689349682508717867222103507962626732107180869213333487719648306672953834085105092089688956999342774415231875763658184645614252122011619334392221956279229190471522089267211848461271641038666544863703039211676625458633151968396599372546463515255115046610282933362825318235846753394406029012426302276815173706636730824211685828946910436675379424641185241396347083738995515493891063333475426800957307311599386796540398524497069126621667856930518708168810086288080485007143233563615751189214165657411838726659164882497311668010601518149955155882927916315451762456520560470880178319159206559325146869118605118510636732411902590646709519916033491008570047492178146360587291465924370936441588175111926723744799126450086300768012410461121296442323617108030360489098574397805697363953804760672849859169214448651314007253558280768926692492679898303591702140449303621400776824726490111934964479367468667271049284079120277324986148061804871449880270028945139184808957251940289236773812532990969021668409852320232785203038772962232999763397701740580185567637441401342383746400629722903289966845929781773686363843432793529763669422499619107999183742927771135850069286621628398604786121601833062584509682232106647612747376705238502855243144124490381505124880166273881507141866641533283812335630203859143707972752935205476190694361833427709167089386447382171057147064345159629255180838146789617370643814101070180572981366581496773990867477942536890966304221983869574896185416041104182411705023123538147398398652007909685445985527068153719907297926561945949076914460928510472314519397439379874342156800318616338501907603238355874001267265385880813731175965689823415517330287450908337271216292428082058067620742501159312798372015350862900453077683319977628761117924985666105755603238648155115349522280636865887781149811351337659037352279809970393618884654943577725060574240290732980820090198441365099713387050114824752979325189480703147715845975453810991815252374060054629498325361313283148803182490612837567347252522473925022221126721172453187813930197228897918843324354169904597986272402460060916815257587629271992524065276856598657682697253529653789392000159128457642384042465641565350947781435830352931947771401427314513058634325387220916281898424246666994768935723198929128678807770214397440859803644353609924816425571599497308314310142019406385739226862142655020998857041733635775324529333299520227731028592885992277680399197392888529299364913592856210903002653716668717519093422771772768128578960569044096770697426382529633871482625375070034569386232966392498321097084202416093872461462124719067578265736604375587376189116319951904787286735558026881945193068773408601617583247462705842469130175579138894269243295157890995910168252799284448605302616614097368152084629598304054187721866974721468769584810495501012801111544039086774214455406866777262183251857760337471374921230642000699626562397354788573627675610578324948294324271247807841781410296160848172331014893643441610038280487060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -206218877600659618772123105667804740790900822402457656553599929217548623740538025171489159083922854563025077312804935873389660566206702238163189864009288919066250783778915240493686948523543378409850681939014232085145861060790823225262890381333605879140548569958307732199687726303674679129263657792597763633372677181713098488883411900188613591265595792033085302234746086566912525996585243361960272624462802545894298954787876820792525885487406053553084731922167505084552557444786274628480193968554605260223155797336973437791012736045287323187501343189281381606686737545733478529774100533663864607376378056614455610618662390261953364273631980288599119257910349711138289723088912889910093370336954589067328972043217369295773153592015750613626041922372092312764357915137306186262724246934683920235680990657606230707685761616197405443297960752835091615616922403022704260995337504374298022864732081600019354068636431235233698588432799988123242459783141736733784517184114318563834878019928314904616661285133231616246795874605163427184794943546717103985120078359095742452645702599296110188246741065092393061697171417551061206133322479635962479750869624174881303456954120559541693007358315306831879906548238702063465037476953156421093973949729503554160672715965293913495259419867750974010944263284486997180908585578254387977868770122244549886901852962330085490370951203382715534310027388216810027251891057402483177620683072989191516092100972536069947986671479213185097359465235135711544034735216146514005271317786811682093758176369008012077711452029823586841093458038517927194414901583153487751934567130049707788546747933719282996912983161914071224733064602954821833389688956794124117949850972714435126043458571857410050880226309439389870122510458958907398453703156760834322301566970497829811878481483639927689701526535616051203898340146113848948384834425552368221608342885002234531828505232910988571817360428445866636982915013160357043007148733867082239447947453293306139644097976011772075427942747655264123188323102549796533053744722616427583064698772739517596507607905683487249378745533048117272770610577977577102808085247879981462046776858672617678448495526999972508597568297264526313162229754863288537396598458554021793708096440426843594905354473113552045613403489285248244392206766914254354384175542096128704097832196588644333576308584728205053566758352341204348530269354016884870323683067178486903879897919280226961366249488032817812798717583601315581844923039859937970206414950106229636555785252174904163742876809683058590925720581647087818866286903975007838228019484856511522513166059395032880834891299882857750462961576110793997063239326456841486198500163844302422353239494002548923097849197573774678422294026708496242716439846156348148939044387506813444760892881520958375877252348843469416532993336322046508842758160894605917173586573920770895133964348463525790439254639991114993668077458569035095630390440989960863603231067690428397546234383704573549604831957215842809145829351015402508196542256086435928959444526293159145721920451032039498668073829394638883988657731047544029691545094247270287077250778669794620805673402230087877121826501040269177505928403758085094788841788325574838336552908736428506600458098847228595551057266425196061478862516237466475548193124747308181088441685677510232417456717660152450601473331045899338063896425425702623691003893397042466508517701176057746599454616020215465314090775431677466600653051583861192319004585770505300069044154536502858324571356536650548576797225710074048394812512296451354982157929167682880467480395898470756371669647206289282432385821373291606259338547657257352073086430699940624748527430049754670121480679904262471608104229730318276688129847072481655956532387896048102296193250209541791304239684655098166940515252583994717146000449166505952251938944951714901625797509974614193242853219820126173182610368044366483925610560570559016991534249522671192648246398631338072315201285782576628811148743282227798134285801980639921834590909404179067387059390715502956664935653476795369336230817608166631135766397053747421868224746190476741256991493862403375889547373519527346449597694255157292645775180329738344708970662692989303371319608968879707281306911686217229237400058619213659873485672275924404903022712155400745480526455189830883532094574747921601339277914239242870963889088245221015016834615077936674743255751140050811842718649741306161301553984879342562855910529795262327791847527943584108425023306857447549489506068787850490902808678889921498255919340959268067320932726962558668898192492005383061635886000217699757780745379460416961100508177480612291467224742387747194007153703066355642456146348121916470350327042287642432452955089884454925325792756715189510456340667131217281991830089986403656008919554086703123536547047499834959277950824154689633408949707822150170627905411255153115265504702094894529566554849378132738361694364829124224787501598508105337585386975542735391508055117787464151246464274236094861290882887883525911471472123565743278963526819882862872778528044018656205585096875988757834464850197019885054961893802507792774204880533447000761770763973292128306035884656519888163867314866396969971817521786644122973800882817102208664016039587009528087031679608300004194083159874342345744797942085026549734075943445151897569209379783138137074235175574011321605466811931754437646033951077901618727204047408012757501082308126374628434524628019277372745099879744011223519075024369990410504018477521848848924485701843215072044383142094004162247245085997403482412944302453470151918532129057798661117336278565155221969160840327402323462205230390631549097804888902612768165705742894194721787779891913257887262468090262388675693743869575072485329497613281063065113376454087505853566600960982847484482549774614157534450926415187132066497684629669604105641174419270231024359612659274057529361023395568374146880119924359865030609128750294995100018931195772247210416934276974138214534025681080268808146781442417294108013618760504726601951392739399808560076186995004718885117433124169513903957398866356335643833723017908844290972215757898281784098498002617985988914156229119527337792807160856107722474462305375616977886378437245345848309354221576704215384075760595594756055230942985619156566794198900343624811914544636692880885675549507141113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1685807179102333165033107290610300775540583558839145190286131274252755810941324391087621234215793872882258913165526884376296258409507074008003782947706032419321804691957523605109178835553957422526863112301550093175507004754655153109591277374899680933509767580220008187348586922426114466551041275912854976208307490395796522854326502941215447742477566254579872283986181804546827470058719512706422613049771962279271525100862700325165811716544670569044151905768699790483255877914538284413264947333349116236640950712967278334847372949191526150474693748683543842111119391705675454844560385771534760809059866115815730694731440919114403188118684475564450207432561415489569301515672929455993822056807953871271583763617549970963699925141071949898515620682410772735662809803749255274294877540224212662604744201749928395280755517296986863667387681035653925706388381747232634676469420337377021895999406694591082019710266964431038018000124135766420918767112971146092328813334868626730622686075192034176418174611409441937264346636388335596794560500882939532933164461651587576036705129949311548753733991127148783651715668390220705376895880442381092282331040672818773777421744534629680067367795862545702370588226281273300243147065449109265057961339008103426037618432832341103747757326412421386552370657776662714084987930488001077906075921692609946882153960660029111518094905756873919786567925738340243389227216919161308971157224229800808441992742800394910138997645532964210376978395923903757898763917234346738867957351929222152893781357807569084785213376157294222043495452696983746074132627286594486464274028535876470682065008007534895967019681265480662764849627973362568751259298543037845805735204215082984857699639951248630429723422283383777978741899363981199818991848420390454565000254612864408959989669324122711482895231316365936102687190166976676364220376271167951037874109227004211301939040399849761109232650165641875584873797835722486583040030325937618423184169144192529712496214155495623190057221391155997601037702553799285061762198192703454174403626047216951031873295421955808717997584581267391118029250544712696557556966578358797670251905752808012025911927661231578763116930612938759046966118316526733038216288082991660460434009348905883396791124380636198343695445648670811182065408181489503686753981262497894557224809853738203225342760670243219069639863006582201541372952811904711757038045341360616478986007643803301938882545336900633430347988029631921758787745149989771913151249177056966324405433837313041122521814360392648214851388714324561686893628807540379893633987453402241672674915137096708930371787310849465766469843373802828173421316682284190251330424226064988767417454233317203929196525695199541483645323100436130686991045381207263417060062894981503792235807715138236820458132346481420613053720202494074174277576448241936064617167700290359137861453789351141069300194826165188668806736546763013600240593747995340373961901179686585864668013806997478671012281011945134078718345350520279026034157655508171749584215407479064956315770824919523915272545688539605306340239108243163159944147378961692840905846969359643510163512527663699413567448293472431037986305541051165321241297088309793477923033512185810096965731074215132415727824959717550254411376911155421576095965157232288254731543488044579314443920179039617585953341558812198785577395290251359395297213093790209598506309299196483549960350200374495488241586193379344301833514601278881060621303723972590310926051785449112702473283561966978680465974531892321514444442782309122302704137455538489018942108875567585109303218205107419554784089110891954219321634768219227004376630836167714466266559021435878949380642855805516067321252933211354003881405673491200488608783445297618123469187376064268879610677146251708942448358459255014251708314310717744998560405625846761592273051222739379067420053247326608241433981804064231980000244115033593743787431360748079489775216648768294966542908055351676673276035507550530926816451282337330912083257826555321097438159639505819206447008042060386638674462464768818497213411355194523845876957508782413908109765008228604669823549759039006773887443264248992373592651122055690888488828144711099070275401126663519875199648320712045607769219968613415188145773779670109145252796593155816336736165522278641042292538476162633670324696338534235052231097124787652452342722804433108745660180610355231957410288225634357034869613392457530704667590335341817708231289307391120588016552886806435888462290977796395023276852439480023565669694396546044250453697502502725574867356192641671604213330162753939624246225304423932127642524685657119003011275917168037042467079462319037475142389673984597323513737298922213103905382163178055094570887027591826596377258902627085508009443547731225545242476665488365621364929629435136613103209087251050438857416029892626994146005422246713559913385999735302845529720695485668238615469060116241372156657275899158092070142617244911767060157940203336521582555008417327884092601127150486533057527732033527796220459523816859820612150184611346179731347092596399731152636385666159261431377729220552309457415113841849961205848617273633514874583955250908029094476677716522103453497165971022561627158563673124497266091305514887065218055347127338966377944230446207431435550668914965911553380972848490127887552896620849994367367638014495426453495114964626084404748522893730429354650972999414405007056769829385773515290638364575541491816554393792601931867214729505275623863775747332359933291861001447011615304510930357806524115307526400354472255706355387051662833987468439474703870851482043131132748526291013911383226987208710554135246280634642622240508393547195446022939864907640942941694587814961801881866082172439686447019762880937410046347463298587140949585102962896970135486433436606184646282575655785204740364939014512990629958893374819885062214212508373652301935493985317627549647198342986604613231449508257790117312856696650190538847388793133437549828035844411328189899670375619570496745748197086612371549617274474650679684301670137924366265671158994774128701824206027848555412942699591130356976671087303073978639958462545327671763403316739562089743114493768553386620578962768603933296452497332459394099266499117536550928629347766162047418935320698617511805121950887533747304170006486856436822563409805297851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -11126187504964140984409128669295017157356465397993956119039310172632699170523977526842917269277250848828481337594007391753461684327248907834041416950770022749380469420714195175429845419785217951103844634802117756105065567477438822401165934900434371073668593703390806686607842441379501515363034776245659001035889784814614373503525887897878711757139719623624486421077175108818205865748413014524812206450072002551857398184910444405273898901888916892792497966402105321013179165742993121963669251334560749668742797724841246403206169564770674006627795592020102530007703355113771318251882424808808737603572125313803252119510972224974887418373989801358937845705972817312638382416681589515789746843400941307826913077848244775582125349341670815143517757436632617478173925175645026315974461558058291733452327174799478182316487763651781559600999219495783773889414554219264817199195844965508996058882381171088519432999328692015172865311384085467663543971779105713509581975665945242508887396241624616834227813764458791801260515252551162615169562992612647003362103364617622476303369323240674377559863206051150980820451209826882209090919208624324216893708269069431883588518814450176317520627690164938278738928418633839371322278474450458473576354587434808570930196553218339376043223975574922021778869616132665798718768605509615771245113267577742571703998938251029303717077954841215370892179359137127335992655395829720656457410069527457859784851566786566453769887175792019676735224648331130095193235673086253581711763927937692333818596041567809119484163242833677022917112240223604960602175656891851089397580628334686366609963124214368517986747396518371180316367696191410442277318011552189154290951914439353683804288900211010583126093483890410573635780370053409293781550035009325278897123305506630706023620669689820379543858980538200683882799752428705062992356499543079504452735802426829880355273964720667127133292006344365938325245017704740171493792091949451374704295679753138728574553010413645899432828824616413022408837896912035664245950563956047771846150581768008863780495810295386144080988484184200229375369891748463261814280870936891866873434804649764899171880763863289675995758738327568962858138630237727123110578391270497238614423315931841950437183788121698704268527787614166823543727254843817349277596930878513355121160004973893592818632142278644860969885506045401865348321893059309663540232886443686462995972788107004094026758158489809526308385560732971234405184176574053117204426811581956435120151491609130266424502497349333765724613916325355277746355871243264489289898302039527505027334262557622720594621830938829054763332545692457099554930818042312259656281569257037202092810182928559282820350331112543410663896281384295161165702015855585825190111462666874144032501479801579499336123585792250869331554972967738828124931642773598021086482184732584534849712585151806084506826529144461674028692711645028422884140460410749743003109009725741953885195781900777097455484010695262593020224624657576839429702276379269808674227094859639413590517606625940021830275882554228477269331799073761985742959657292970562946444406504459073375342055541481888974353951455067626020834901206361414076073930045062227565739649286868872609149549589385051600276759467021468792646412062353440203716709499806869705105408192164191324820983954794792967838950449424454160457185408386998988784994186625975540738519493056216159227707498574479323118016074020422368699412012919632697502853771879659892174920584641132368091604442986773063832958614718871350925896788336905086815443143297632110747772703432023576151218283628681444534753391676803612564834516197951532917345031578551763516048508736037949674392134042150551467913601967841460177128606679951147459615895435608351389289366661505529273144292718765484258880827399976608605589182314102880361952875721269537879733279246349665307810070693349895704823923234569315006397915377122051790135248878854758187062479081053813407417762500219322257237877869235161156383165180920140920921519173497572228531427455841570538960063040419192470514624170558957252393596054336637833102245559084860618171962726412057076683958212605394559309987475413115512640003593082052457209880581903308996382606955746569651108581263111235273419089097244339109372572267227684844315485970201286967752819266868403108633588457535130390988652160666455417567179571562934051803363808385435179394673116600452228049673973729958389220699426927635522698882585068237097611034169926917008337258839351498777741495437585870703432561638953466228591983174839701864381478016203440041195670482022377384557063502628715203778344128921653958781453983926499328109714551091065545472054908733824406707992614157058907407648456825570974462449941494520973387082383446736235816712812452636797286779075372452090526266337000525184953773880151231487616395343354439626760136969856312930879255680374861803772250279825621343823287674217599108114222704475523380651956902485919235223398899890536132514501923670822016380909207297048118951444599206666598864414643370609387822828325421611549182900682855496556685332146781897257789398441125319330381927131481795392832722992913067724935461079243278334980335053399235908513795606267587874140113244142333790958079793619583542133411896814574002304000625468157407579573896251004815850543313697303981862277335601136593834027530256912374643673634283617504512116504324360568544109372717542441518376139541091505246227019756559768656110140968436536689286650249253063645822458583075287300824484915295159610012669176637385158288565425174983899847486962875672263613550343053898517848404871389123088313886399189587194760272215584193304207229752170043018542092100494876114906011702194438445762107060171934525559894288235567208797028410007410846272080324211209845461645669865416816642967660795824837240919314129456285064412898359455836099141807708603833153274952983783890351966463581364505813006807510952261606353734555773763157882674414052554764529431269422018472223191981449681707606860160017791465455894714387807219539853710147646203562952628922257357795015371662269643143096749945437654233369756559467987544552858439790175772837746566446016269210621124909179907014187260438748064356164853490972394323355587710012190873483592867551233258233235760653139104356311188126691667672815046037116746245609899546025189920328557491302490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 61622377666120606139320011814455755620717292714848582160043869741814759978726429655260675230772358619637354517802685856485796163982020772602363372701917297811589903895275433061550764570897557235514805179208504029867574536688954665704960639957593306160538515579631856402156064982469727736581046697678951011830671691275313423092311352759450237925774088507870259064037732957047646696606403288833973148910048214908153119391988013377255927229975458713112888393665938882373695937118562218538652188277492129447819261462735048491931208082590302808854374204690627879258876787029924394718602735299838509828446915437160096836345063810981533812161025106225020827241664572227761882024789510809081474487735614903417699162194503487450695824858267809260034606081001125158595449329165505158238426594398766434960010989792565551237532151805892468439233496313688976944996112857513227362072134055124127464918281715907848210083397985397940738229273604151916063467788157018107364601567416715257018643336968112685671387117490950207282383610046799251847949025878461198663965807180238161827192340341739868859565511059742579483440147054336329372740207134898740763490131697147520034833219809618452093259735915827930847009521627430146752862500887269799802051866450342048461025552456053886866448947529406524002574052840308901698233612679733330707300951679781632057898981987778242371543512002268452378869069149902506073329120510524213301000142395412132728456339580029105222343365852539071735918686387895296632458084220863051859485845941905569765835128666276359860081407546241041173272550819865613675533382219322534020212841798381947591003199391675025236826511477886544566586603229463811369386474718255477132961010235632547812262502006172721771835929894649971402808472521445063091398068499343196127774334353512337898676787998556322419206191432639015071579784359164085386905488092806308214715958156381214112272077496004536145508311200596637454942716098505458351182286097459280377855638568801138992575232224046345239696079283853577394265149360917648276795885056698606335937203479796237739477073315727574731645360649750395261495651693942784838967293685461493765187707335507980062511731662311901230296546224083452999111447487068593833447343818546652271009496192555012497139100303804447120638828563957137796417338246955890219996377762292340807792018032820342402886673186522773468108065174253547248850149840026886122564298789293152229476694223693859497135186892206653525139791771136324483935037461187603582433896984083714219759901839958824518757351897088324811257984885760583381182378326294397418896785072369467746021192694435532776321351165816823812523833612094534666013841571442208629167065638501286409649035605298427432247093897077723540520514487623856958719634268771086622165073409820256373229849317547360318708325889628424671377092649246917982859353177818745905606566048934570021540172809586469523738193752560677802366804742363549626961451077887118381681084980639153717951809983810061475681021618082499884338827857295086149426453892968731364505143096255377859724542873988938911252381674518240425334605709907933853136506422564639000339078309100928999580629620613748167320069754941637038853745410721504824629652813182041141505020391317778148675206249135465720573534849725983295151730043710264357638524832684797441530951863976241656391511068821187036518770098813453523619755313986089827480398764172316884798737498425873684959034487074015336019634339906007772113118364955938934849480299623579132963678761743614791971910333518328235119126543606495247175176968154510004940972119922487681281634612403729599005506568105668851299707074580748140832016212130041859072728399680913312211866662839234383420205308676924077497956057732414585576188999444044509579540366675000241070371359314285058191069634841193411832634229801162832722850952672455315444304016299590566483475905232251430848320350936175611138152416508419695825399227853917241103137499270107067511103759829598531518281722638309454434846402717426672348296702548158438100062102336767198279298330134287845597302824020764144289041633906334684447409951401062861105141734152727262376215183322990827721404108943832743395859715194234898066979227279704484733772404178041759419909790257002442197720418584384745830505331905683293312304268983922908312369943751363222599034982457062823569407537175721825002259722351896030190309645626407785593221216561808618428616813194916631930992019159214855751696528579043703213401128371502091308117139219268304905904221704334260847744548424800376220161621785644017425426974079648055065257113803596540829903461688987057824749560907045413678343901164079275224861059828165989051537136652855736175310852187256512179319094160049035214384388312679077584159529233533962906256284860772876049932211346823762269579035784462766602373995094729901197500809342588784162252120341520506049076940883680167579480389406032505070673851484675803615893914602934963068884190808247444496237001240300609112648550480693517064536792902876509141419905050945713794281847474353206655607840885903136093521236687650442998606251552105070184120538755192051934127959934375938512199819607750649646877666280380201855152299018631461159583517782465272883495762923610485075395282017792104828965945095851964727042551005191472626994077916912670411481993065924963953600208840654913064093342576500596613207378705570792302168597344139985958775969925996601670722562125093813616424496399028826135520468896115581608318945429225647425015919266522962062423609807865451683902710071065816195444309663798001000279708103436986976929892234955445201964926093444708009876510956463854068347090850120532014437821500092695958288812179721368213987661742196154914057824196123024373377485318882125081247130026213048442602749732928391559750720432395551209262949597187990949643007379099587827830760545295992601220363062095954475493254594829008601404612064814090485752236539663574608898413110019904719813047488250668626628495754477201722019802711458267924901663334354444408668546469839167400504060891998765194687634191092300855649042704956839222657105694279704660180917871804126687300409184486382401026750797778342491665351859632389231963354359413628206746489598640669971509866957586507034602790389425775276169167419830178740984277223628046665503486399334589678479685758114349085364186441905742785962729612947441637516021728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -291834590637389805401971015709109007265709810649476385612393760029143681464091185372746089026952288712817935702808739321988282600945699280161396803364771485504716211510267351578326871884966696560625013762003066994318821718360270575220989952402816547903155081891459470384610364081124777195883289052159368035865682412815512620770517429965007799504222315129502225588423407295703223149569370817920767435717524906757505300628191647103277921235531054522821592735553857623953138478567986474263187044110848665220052982331257662096114311892775095282567174833469312162515260184362980586904117657337734272147714584748524955891545035153351384128867447112312386212719541507822796587925809335292042619600939860770509040839342770582667782768487679471411438860345431113219724851383022726646436342443194516304341449456385911934543776266260465374441846112274099490997014528388360745534908830379363438091811078504515568616799790706972662967274301729701265352827668542154331617783125103293950653547560875984051401829817791392987486478627985590866446411086275785148261016642531017751303856572876775360384373580280703355114767734312562983840360271731491333749781992555259230633979928461768642597986617627524546740190040677088538168488345629816186149391097852779753314607383742976943240164619966275616782695134866453692540313345424441415825218786165940932503540420684807648215201713335191253044709898907278052132597647627421719365393499173661217091239170936306624340402286465836369703096476722660357701432634232625685792567394915675198546047949637689835453125094584362684708654228253700785100029599882331526469675820182766906812588125795711030661045285014691368420738365756370295321410727481110097557162058635175838597149513244326033284189946342878235562318174167088226173455764189070685511321243939043533161131918406563952550132243074890435378473007052661681562972203472042942074081534715979137975436432468201745301356819734367598072993379251065651876205717112989636458474598121350909751271841063534112437797890186551930357128745254807692579241302272173938445921233062748358980207778802729675357044115109890156254451074757874878124690189032013217319804432202285737588022939238846909161380193891282027265569015548178965445217811426088710868784793366374353057055833076479868012664235003415271281891986092915741282716067730623250532870793588733294654493980545201100253322399337824083463680416640770275153592091033937195428257448573077134548616619976999071316167267100154381941229931562998389141454222710187554443172485723933337368320920857835698054372716234592140849425616962379994785243424612035871402469215815972714265396424428741789457064903333388532115066734507616637524660934936313437377034061959988079683103337458086830735337106595574537961150719483859326936451722582581714707461064084275707802047783788589015843441953465168655359064211963896106470402579703318658841368229560087948887752517895570447457539754140699867037456390708552488354713509162054081112243504964754588013135706271205745020641649828925976555833385703545383044943732414554644927215862052915220787018524637252266403153013642246522944957979164538112680436359403695595195517022621444807681138243346815927981068674798964779492544331338889849601671068647369292325355025099197545218671067005460883109673450893628486424103422212148789061219895043508956472769375833826778577419043024828059535091953224349678484378232250997061335751293748728959843142188037658829377601751630594252681349683425543042225402355739640870152540403845016613150096386859598299481936240554802140164833310917546836833581072446907896305218920614213750567189253946220095723096603324591729727936501776432758948792243800421970444559730610235906198359506850938456412197457778561347045406448391123644191439883502574638533156796647498521676049500093594796780291651150858484623917149881671466199940117794318264718156978045098058750644700861869781869125979776810163510809001546957847846638249532595796197930158266452288605614671082034385773505107434099563093746396662266035480470320229935042069820391553121278413031202205759149081577996468438139869575811852202288263060015161257342843433932717470698723364204061140474648918179973032698941119409405140644007934913457541389376600160263893991030190031771778825242164552891270990118542428231426741186712371025483849571247321049517131915941025807057195443526988417187990243143903052224954955710585207992111822448851695555155221312017131761637791362078409164537948665061967274377021975596222769652904749277636490106441506751209515113833094683873121111681145895900693901643909347986757980641270974615934566794132184834362538580579563875434504531527746292254802403376864967220334780529880659714499344723612845071227376718773449241987161969156256751454644175068126724151548179611986282832996428352453524095302820334813845772139411445080798676605767538736783502749092759356039791080430489141727059828831832391073426241298874878442470346060566882635603192669000975192361862442027190060456662130387401965214506220175411797246283974071907442955130760424989935781023748817877164422046413407955020935535147338447091054253160849520900097092170564800701632125758058781046718113356131867144975924555484474943016564834447600151700436806021178544371944676976046204214893734531850276453881849363151139398524544419422451119372938744789702113820462734711578335292432111855373521911131757497560481731619379231179472627688087334405732555804918985334266827342993866828552911361846622323027604876773843443322254075829548473152892219681644513973176396144146898335662116577877316016703851910727736097240451086312315891609074965128024034243897472488203914690630843237326863191387682447009029584196317691504001204614988638190736084413076724138456378005441629676269057243573370524316976853172182347661833192130337540653986907489292609883990068983586564898398405473906050866102020200210311760178215137276866434696426969159025433705689719175529768940190477787558387127886350351297336483715219619357608435706739339800735768801185059286920879887562173770461787582005872724270466882074380004606032922888286116385910593669615319736601156089365773658174351711806001135171841166779659267643886826098619062129000565243459803620004779791223491924562257442969336297315618488438813578424823045059763376748926190376523639618958024250790347892582513381065645319267787272110581398010253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1193450727885442735894400826965023250932799730829039700161680908828915685132375105571156662079088474376508135349873601864937628009883627043969249646516336611490725674367207056277406609631160122261106461226649248487845207243425253234978755158487969178769030996984439025308376552237965629105536925597948986306724356814628927479887446927483433901492075036558524483387484810131153962859276161352631359166470995077606277682232031166939616309767684111369862629264057664391112223447752938361767848593336566254105745447041687449757011449245419616746622690162162211673631698260388499402434005815523915081611244879679242777540488867311450084811485114826163868229862785730114372058297264260047900271213253412925783622201045309794993971926857010938974001008254774703443448395893727155263186012007998702634674000360912695263453937349011404713942112782105326546825326998247351058549558618319437731132007611700380900109090658832078111200295836069232450494367692120872435139123605753047227095200648582956102653211266011577533270255127362804305124797604925213095681025096650133193518845877393435675930741616816268453844180674881583322194647013747353818041960160872448282976679776714827991619674070774193326442531441416120564364287943688981750570207774188511638318347582243244126689829192697282028807027354653775762138552574561552872669196065518454266939740061185673793127797189049495899300820176682331867636861915902692351305668873113245563489771800722746192217518843509916583628570485014499277599102819897869673289808658752027767092799043680950183058469354112493553058341863082383963854183684427012437696776735381145793984877837367100270797176366366725846705655947084567231014511118752823319260940099424024251121066525441688376107356310411816449159170220381491075534482350460987556150590734635421963631854292057254412487680892423377077244125153556977814131473260413452017766335263132175154768779348711960815259911058797293743229797428793982052776904168608779135338650726341695931382797350006528071761052460673052177681809137440307233522289793948709934897382004398286462967577670419978400700609945797497046592851071289122251534514803096459859462572138744963227659803325364434021448295620070366996249871157480677938586473221641743067916423579780345092298731981846392611077060106652757019990426550010269749374724600961581705415084482348617232300748754217771402250169365008872354957329691864385376065617883814320360887067165642399745524349300585620241940818470432851880206748549666350090335717943371388551003644722367437164882011267541898037382672920108092706677632904869336184343126185176424095924078894538920203155647360027768669345417886167012321547587898107042297509016135896150592905430081868698895646832609494766518909199490217327483466599336727606913931208853578330000606228032886857745815656707481384287404556908597477976616967273050820418923775144887399475394877139419511227692652351979646414114465878122582252388962043987579712797190686079763672643274216885108270589479915415001602338025985522588078802669004049488306173881816158471918835099367985518976592892582614928158307196584907519534928111363022063312056886746850329013059844765828440808513108078783576158505446754857694325470455709187663269410820039063516216262270347515856113920733038987157647967814560992348655627259048589376811272594744594026070472963626535270423501567444362489171356438094507863621127890829076091530552943320885399348326999058129630944693156975207243595480250534850518302144399765026952131973769371873244756368220914063572447780662387457664294682505328405762997910789504192870108262837498312944515246929569779906567312251783882141764865340667088913777343268191676273873813081198283528202466081071405395365201066260235776912706426302496071209246199114664590132306480650059975330259359922944071728217238673867970365797520249401418087764731047839713602356076360379691003542265587345337818909106563242789954983877020703939110357600434323377638223675408292230215127681874312402234697997204483011569684604204417627235983243834098351320122909515428129632954105945087284955839966895033648882475078768450534969605640788606762593685965809428737565489795893916941212158764154961567224008143720809021166336168480743845397200663076085769507188368199898514847063651030041996523265665194371998663232624300718216676060173603488263773788678418948458336038509947840830981049671046472635836102155575959065175896393505422346893463233876076912675793939605279170625964702158458005300656127781064630358702492553539456832046405681711684781367454513129928116106236554092612498414253686984793703221492709563257941538824036595158213278449227004633178616668001389739851056348149340941663339237736209869051072516266654648488230992702489365931859344964383821145505184681605193654613897673444218990043652792041929557690535911011060090080727461445364240373364975674251899208461508187745729341940500285540121813486229834236764818686752112554602086133966357523260481822858894425292247174483315271827902187046006484419423297975379394957574342790838909480286472391326056863148753263539860390827972007682134085823536536022404663950067259080676488581964792678131936379631605593320287601056082234258041595847901451664904049205247919342286595635065736171125911770705073897131524488453128108317161901164869193397899754535948848866616388760029678391663816190197003478850351221862333168916426846334100263702654692113373456428656387327533182925388352252775169510436541831455742148361898534260228322178751005683285488927510256579479893498325236942490042522895919930554022058621376559810372037267972981187226359891288069700664674157633206823329283387882840796338332973077806211143510209812555617737813836582875757333331194996538294634873683949668725297165397195573593502929751193035732861487079069326803703468760765207618723943097158354816131046920646921997861514870133481770373981035538822338856147153864189709482678379403367956360689722435393755299258107462203196876065427407883561702689477084133712450946066274250517999264041618793866147291923468200973021332593065987282651232630147569602632118679756149944341852719581586678572932543013983913162996288750702542395353971970224761118802422334571875660174000190529193292807914023011246015592105844016301875388627973726010044963827699771424988520421928563231171997137094946908850528447150474153914956332300789654254913330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -4235722533551352596189604812390035718108042217472314370880486140801055983726313757439724914537482686181519583562738105034902840851732653164946494186607474114855435875451628247001245612365992955616629073890604772216172881982340757397231742557243826140443378807874454037682397736184356863360475427530048648949399223453763148961988039698184736963115979843674768017885272687876333990608708800090703363629297553541031805510567547404646181784160755731340088298350415202217126605396273869364002020020874482481543779055638553903729246098505189913833561521098947416280661139712380443963152162508257081252685759373472878077705443698247548671358661135998379150567735094505845785430214583955245703409134351260209112140970989960709509435308946326234474061492533635421933419024455668319903584543082478724952132858232730530219894308546857499041576632752794839731762714113902883322765929404245902907105109829795795513505542608528631307219646380017015639072355438730376130578896610053076243613155834067351160816582040452677096490385445209001616847055412569720099649238592861485814147902168283914379970292594015711861851639786936518968610208735557106425217103087182705821690178816825490603922286858239492116511438661241880092155252369207541579640577495036385317330555436455590199160654476169938257833893968320573294810472063042413231082517274190893849058239197381913212287840611736327570186709858070848906667664069787425425335993702844870894200106163022303256099248661530412232071741373280017342204106556620072111548343668057482600919792211587746126614135271717575682488800013262739833548050188010043240432648105880428395794477398247994517943021315356169543300709842781182195498626336415887385765379957311526794670965678832247799028685121857460069835763891127158791471267809027318278722161061285348193888053774106401485694204504531462652645790022609107640978844774586891314230154628076133990795508562230839269934213041951183203747967611935177197131367661244586283591578258557189690669681632795172581905988159755911327799856919080540077126089123186868337612806061934064898444131201965185135359917652954010698759526690485568801110954347969660156403251181510867267541374481812353757571054764732500582102704322738363600763748780786958960700960936554300582801121811692238280176891132883019209179540754071783235448776292121928344688440029087087331709361787548470579339958362761789072973511611585847317157851486223035943653236325030187579659985758688666349494469588855373721875366586370853415761786827178456132535189486407974133897741793789177417308727545955815234261586153913138710726361835629022642412028306557731163724334330346385785044626695621369868306090896070060776204086025000407916375514686328388229413368119638302117584241045451628547372064975518430754954698955813012970689429955701272754772844836675166223877362755760954832247987513488160248581178625090010577976338186665861754720520357982653940440803685548879010544470572857694003656552045588879765681913455500501358442965325199710347683859327620949207373946802252432350111129951529603933354862060223042009698712002573233911836270150107821827969984027611309083096913456686378856615728446572577028593298293211954153451868674631507258036838569493388390641347902522806932680905816090857166006655522138308625763176758051257107325608402690395651028893004467986830819094823793590230616067136939643843616719220947518420691777676097370899855367010084085071544162220534846266661202026570029536858184388034513477965422560256331538556901576138403896967859069934422624042399916382920009436251926683574264628695219377617171817751100888758766486879751565781887084982386194207807407638690651118512719726176014114537225851615190689566596625964442876403205723561867999366426510771113523537134659208770928835765985366186985971891093574855462960910667161039811592482615865548583193613303764881631350840560314793646601945410229691591374443327994345479958600655073093093509842872516833201882121417892568317922692815249927670191137693837319900535661431314321317616875344855722493789069030230711549002829158609024436971763315488721107232558587853713711622028594327837113592784846728483370381754804048237753214049939843970278205433876439906607117059353889361043973142037620569957959788820116276361160107381572782678488956355617428660805793758781913728441362367388680689363213582286872642354140474810547923399935765202035986808863975262641781232033800538953941690290144318556425075511505223882415370439078690836925933612008608499845839957433849898935568845620074971465559769610720765213162559384900021702163322022919564356940269384319501022970781074064903299906045955225805937848246767977838474657066488521476197948945709125350141501936436401052075568208659267520534029551942857506646881485211895435664043666518405793444147140048033609596332548756870379809551436267479437690989739784805949582510513670056053670362928355380229516539528569230986222464025796425333384248959244116116097416140821770466295958222663989783630201193740154951183669325133662702238394326905188883782520071377029365316793057912716408166446239388359805024924268905418912713007822279406298861210023583173529864266693412303937645150890101234508126266238330465790591067865320699236949199827926863821739573148859328151234967049487941886748650013549590968656606394551061438452805722693489650129544723317296967522849243099455932407410449467805910488695768618121032511972324786344780125783412053681200434924881714924346589249540202506394152015787424389341448834544799658261667366366070702519099182469261823364164680820084467037526421415509830536741703989187098891810352327285446056409717492110664203278038269501091181493488858046471345654698052548700011184925063835637997165801321560370765494891589933845662619400711790648454322289293484933079710752219774277197512923614984247230842616483604686304837598032640743149495767675408687925774736550249048559877442602347175451971023594184006008579799072347957741426999006507973365722254475289421021819703318394362749712704546920733589729489094403088171027184566865022709898947758724374009477103775020591122792289914357743025745256197479689273229000609907376334196995054478358109874235156011335752069082996343530651434691860620020338087078662289738289941280530065453049680118875569891713920914618855908098142582150861634591998630417755342114638494876999175176024436950683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 13089159530259104725161113101797091643461669913221061395002315221501860070736486872727949180406519069581863238554097491491884830763945087598982597116401655824682875156114405158168431915627540066663517959858002554436739618876383067344295769328123473849661841278204428858898270191682270026336281630897011905199775877725652777819538316425100099672559231131346095719573445078500227639598363619816506776032878709110422621363261181351576299754639650815211036104585114946389132273752619463743545901163663012859428838475615571548510954094147218471585542141801810827093238452452289825817874860527297465696959816091001221845315535763973502807588415495928750666559962907008819218608607724005196807492823968231999532910837654573514639902812389968417193383119846110907035465263905702377504968719534858780439514628593484196756107766604807758876873583555590710390564264024813069523599364828244942646855026797951172936150890118381241352967892410195814970790522624719707759998730778675459421955501814070877349111098053292300292926949647580682119106865156829166740398881954050654472226673637646164242735164977511319841792168263942017412042037202703373900454709368737399613094724545000174193946415811962274335431720510365988137112274334921210593334869237592606782992756290562262442133813770869635147839873060886273213308389620837609963502829158457965699373898839981452285279193687385818314979740279102504867066493553169432558324840389617336395043763298368030927116252384680998698287564801845431456607104976130942171850019373677465512678919401777706753605689228598200339827922123194619676692039730237668723460163990379255194194685425268247436505308042982273677568459668492817000517135040131952677303930318449155760354370300943599352295945816209220867145765549183092973347357906410404694380709028133240234964157031777615892336744320186557258007377209569871818273843068039644982588456509235519852237851002822648602209679331032508666509356115062830664253996924421643828388743283779571531431939746039508407573351094899947171483100874605884186493173278107693200178831680748264813198795797154331491896994495929008581580972972110811131058842226391005659964402289606538472493056397694902433672040960491007236930067883670248905881767329620716469735338627648560561913273332545132605665452587616828319885349986782765727943183602408815024497358567666429402289102226435497714797206820551992444325881009231938338052519231036563252188067267240361814947211321710320605922154407768239326252494497065341971396172465110945694473289511020737564712545474739120411026932406551192306958737284225846845250813959152584793201010666356332780900087692858838126038419336101269734997983826181496451483055257858210207021909288910300378507625433569686866666023814562774914922886155303812823982365931250503144477763301375255607928284244561486045143586384507847235434536212575967765381362926310891965163896941257382142819595403534919561718314759910830674091955236037687229227320016093572720008242381629737376881831498444486924944782673029207183031644145885140208558930840285545194409298671926544930386434485745021857104552858179069636729698862601993912617463872377335093080681521567404182006545662761815094294703310506082685366700687882027994533621054697161140091012269074348794365054677948903344842705118895676381300741836997906985883958885069566010279067942104398223889116232262280937393164921120200919184845105641555851729291635869154861209863239281827142877669558944512855112143946688611592934366990013625522288101457272424861762209581756071221253515054909677576481168171976932234561956902183067309833013052334299348564007204080434976107659292781418753030802899819254051953986666315910397258730094397574192554333356546079065812847001820611948475832566231675264137207035990239631701697896047525639845437911726946809093266113010003464002924228274656597245057898762769814689555072487911468175879007258396274503343170162004725792535825993284028603288536045892332180365453258738244318640404855231689831888050114193106893664631391973957574609301734186008575806520180146103689276941584323103108387737200665465073046403418949269162108495194113784630709595432534473460146774402731352391266880102960021419309381899678327096015917087039388046723452469490734454079174864897605634155410951574232098434432261754123803156983358544477835937770531744827593621993478396003195523081377615941382815625572853208875249088612241432539646253950961910035263236790235276837860086193629766437947332725969884811674448525434531324243025695777842625186199531182820699158847272032675207158425545256668562723665184923895672068913894276560941462389041440173500485605935532545904318746613835002558708807977028398186989592160551735421243066579304695793482578177348633669645827554385667291190516621437552472610901345321212508721551447970089093592700787015760600794777520936284260454209985401618577993103503437162031840140612687698609446980058645762616988432244248759166077427785088730086099104684148704278417976726097638630947349928411416830943616125054991166832800374672191958394443654372793061658107258566898899155982182664860506501013650495634547870553688019907698571393893113739489591818898741039041111974733388151056220713405177709569350722124881411350679954984640256126652678760439850285171615057858539131519381973937731629558912927935381095538066659959265796215381236595378862819840230091337845532592034043611239433649182161581434451990470765284485952709591862978934550399039400080772760617301836513452271690756110406116679009269092939547993123550126810494359486914756175174872058727376191329178049020113378635317889306508693359238206424400360135393766062328735842589767059414128499559429114218648452846782349366323472441843730357722264000557779104649190394540487717309569315833716679186402653791624940216732255165968026061158841911747714577015464660233792988470571616409434059107734841767127916623587451305838042332878073672806182649155696144200268842999403826324599821883968345581907291045265592465852198264862398459481884174199239895671995401517749205370964541291252369071133108966554356173573145537867667997724096441243028435602567316455098324655533200356030804052243669193296727578215210267025481473126917469581915127315869021454074879309149988420775884320772430871176236440072743076035832316824791803621754028653775488786183221062708881277103500906378030776977539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -35429105680489155907469459805922376267168551341270253853580317836827879534216551793647626189276426502871682542651099752184049388852099176263748138435961585716097254071292644477024657319707047159491849860765842877782195370450247541974775454237809012250634942811445030581861059528718960075038792211799353738987657392468892331663048996274739813400301221834525705783491386783706015149614425953972397151947390012786484157662503008264286817442157379138188010924000455927607501523244702852591299402675830457099439651919647125424978854568029309717002617133121531308352031924431947820327451972270315812565344675989643519867056207341156467997038388958994192639331771010447638456097288607794135062967151711555943604630247291534708722959205474282700533816397039511920500755426644825065893876209926619886952019875583273563693757144460232042575488058427614977530848363006830915080767335874036756278865059371681179483319898118174789338605879049170113034382973044761795391743161942567187291899633097600004886975923049238090972188883507611137203146282993401316560100526834791019011467783845098140832143080580508345617093194721125291718547363567279824351151427906776889724074712664946775830875635979795204773803320591220328768455457372610921765499820496485223106279572771412451358166184624018913006573018214025156660378894846957387224695073131921176140766591000056927861906673464423478609650763849358284144055117195353625372549903290828428517030371811905342388414130817053345149729877903293278873696034632947170031141193125629802060922193722271833580978983724759008192926947335050033546850945098454878343771362961672613709312547942681501974279337326078172452558551268627950878593066949827251558052407965623945050556012701128990602827039724343771449266781079328029098978762548412698487352095305961941116288012872011724814111881269522454489880145936944612262510176838476238447944897868303117510858296434506259481638596045340138056792998185496709829789004687939203053647749002779658666442024329457016594299656863158002490055794515871998809547463807952234427399618455331053615565328029048936297632873011710790383157599888489213752879456103311206519829369444964795923092714484019660864220371251660146396115661224785712477200319938644132696411853545842649131276326314425414061136401589201811080151740581943181920754214518234366051231639390431093801034674277559890513092657086116366758361568046786407539256966202589562059972881100086457432243162126117796186210804514701204674209309180997023408018984553858312697366498501711169972446132090729708359736246841634249385399152794822939685990165091911365035966060118337875056369021904888506368213845412138982364864225553475559423685408513637825179377239527035074653904886412384199491900505848970832585361661942408493356650720771658781074490491592975823581479802291684940298092891832992054862203951697031538554686238603666332518235434344818372419441294188786719453403980454155011423245993389088917009829949812192570172871414635851845686796502793217368780618121930512564205490224387249398155136158033872583109067770376450147599233484131999311845481654686187495420728444392908404558264325419293085321429334438221399517239176478604892099059145992230932633084263103413492517186457844092050374642548063532424258084136026251348776247530707134856888288087987209823919060054087591336191788012576437122180635327161093977807237189763987416281527017048923395551279502891530698319550248359607748239423740251949426934984338626732143814637098866086357029601753307530890694875886882773682880411050492012301568908891029590692534808327074832791790232751127588394285456502588210958892606889474875574234056800536867269407502689480219677703909238601522743931201393838556928208493601300760754805289051826332824775731419016458666245148057348266203008214620743349456609728027085603042320984942267291652217722423339264094134269423165857100547677005129807617830007916894830927943081360824026189486397410916799140748315455149356439993872195037496557099702341054433988947947861126125216978456886197936204358258278532954371265442184912934741980459110282329457128293001814526478757764376925775384493140471297261842194783219489510949152974200457809748716968432253785704052908054102240523393481291050551717797420685922830238866047867850216927549540491810499706470031590816050143244909623047719717238283886492323415176042132483891787072920009779291119660656986868668441964161319810715834930601521367958311296598360783171745887907173925115464666673074055987414275301518300043161342762514946855816567500859142043675133132003323949414095819421994403814562836048876888152618387578303950820869505721524733557640787147006941031673226243951050508291198783445463651287071206826104968931672001954529545159224791587695289516718193013673585424527699810370666118865351839429578100667618770827445637902393541964649286873200608203148752923415786796382754309174320713120084341747584209570009491146037481035691832117280416584061056904661803242984782703267725063009724730701819494170271331252214777664203386242495861761586006476958543335531341676085005123446905875335559881930835556255700212338682275614123426561850531569111753887758174343236716296584673121447234850811803200367511210046291845294644420783903795297577790642672109225753058834647848020360033376361112125954247331816315568740466739223929290723840004604265830400114325013701054352391046769927024270118896444791205779778555264235130900378837759640294715222363513351920588638472731847401991315400083395354896504482545075204052087523840892124395517176227322337268108544656515224283163366969589559910496693608716214256192953231906771283891308789062487328421719862211016242901388466766486309862966809059618579145912496579588189519834277675548976344632509546392672891652509273628992162577645826052206815081630390049837032437405221389147549590329062599728014600109926658549453605538162986227719098251363472973399234748893058412238353360083598325453489297360051516883671643454563540010109556859332593704549140202502666420481010852499700020754776454515130943208808802772190124814695774226899486248603133544724207578350048819010110884159984939229127092628311076068416089432672575884701606540498845420584300951565648858472251104183774286373973970489762941533330420752644546340868586932955532594251313641297389059445974443266695434739954606584433349780738353729248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 85502295717202176692668152479139057277298075904915580297102369724488037732855475429284714315707441317320849743707803853503620008706362020866294337201649993579062873503221073521415719508670679270287313439112407126889993362589749847071976651079940322538302843563734892190674007296291003562403050503758832400273275933444637839144987128529571648961208277597745048025981894128741791224441104819017073921223623069143712572987151728930547981048717458228213390241774395849260631484545972147976365136115266583326589414140309742822058716579536998087263151777606675239088025534792698535500223331614886404294080774024457882681124814722602349864966271050554174982814469331722428153420337157222376586946593763296641342483864593538236679715693944694320004780300764645310845408806806922434311272990583223626185541835236603931423518740775921128178514191780284241479246698861171227379786874466757833665801072536764697420539476416293752190029104951636030430268376935429893116452050891414463774269659118584765659055782690960734369330876195009617615925551674421556747242065501858148472057632618032269339399512197834370138942281301773830273879718220720190328002190699287203670948030951248326341964930506664703136404077033868357460854341471507099640177740176893357116757924254546778329941109697784376370241410713324345966718260113304948332116071336093242710883253235685066302345485987906954164939532131019012812793379467607942469408332854225236344414804610596088424217242286787909697981570162447577898633517260781956333791300779042663792572033456935540348311637245961828166930317999585888379531121427727765555243258745039312872054438084898379106226736166166455533188272375097861426377364370097037556723483953240250061099511699691882523992508047235684711552799066175059064386218903852214948997910101551423700297483234404336095995629267990840351480525950466601325108216633338941287983320913013598630485717244697287352061830777104769749214188816077310687668509720094788959337985646156356981592059841841994656885570745372174027154760026705660779001373862258045310908307130437707547399957587932893198514848863033652574200877552710254176137419645131036153708382027712514476946562676410829340950770037510388085033483958138182986247816344460875163242794421858171669388350862841333056820570205109864625231152927972518821843061018928788759653420919830771206825410381692497089208271942285404899840621832496125241491989128745633917416881843191478161440788771855327397945567428531526278600554686399335145444387134127799028067117194155856196539009310445415650794646714359810590222542947635949624771355766018040508591026576896405531104853723242960633380040506140750233223511642437353714285963852888330897587022584394167032603115117752442235139176579700468730260818141738658291239213341390504648309841611351201641115933824227398335779698788232974204517182703038043868887138007890574491432742356907851797894308551230658346137161974779917206529458311973401049044653946830914870333131384655808630560963929927373081130458179912879203777439876111147434808821567504478889934782023594153646488474365565882061358288319430758544605191519502131097928211480649585487139214994837393187089766965500317613640861777492180730219109204877814597769994794623051109987895179131976358982212964917184082769258910152437491263326008020790469319098660668314361686455694135116609302955429694006637314729618582921500330642801957212890489878603725200443473614053017957047957763492838340184850866837815872837951694512658476964214357078679504660371604814812111979510735853276579224426548836939623036100093036733336344248271876180171263248425016729061749800350318769828148661317608113489257592181821483145975725241076829910925877557833522834245164701420651003055759721501691213103221668810202137062817852078124149145720482485018660918773630384427615008048248225141344884006049167936937312030692242360395565732390739520221495785928164770185425773358138914331222102280630213439932204229874979301546422029768140253057145050230119895991478537346366813203177709001182875258763988808727187409135343453658578486335827199176143872302076022812629941037004130017440185622441192795552032079210789550702013779185203999933929576741276898359216202739759899954742712061608487233980688365248403583833000535525023096607168868185911236890693330630030215996912503252196304872254557951559758591201874694438153218059466601012229079892601042725497854663461705250779505328823716287114691730501543709710502985231793354251329864554834044539630072870982822205342292547765942853670216791449943189381077289081689513172921541614509478933085213598099536026027644831969686754354507740046801540943410920319250699415764138171420764920664170636007630622806213902988688036990197863713906061410974067446435544016965295885644645078239537854357930656006620974655037369021192995402240073095475597765884226129373915166884460110935773415700535322325141199379435063878249985184094162609984090890284427693666422845897543909733358309678384896196953119672572288591255995601921234365173396767292526909509281121439776166924116354521023079396229123778941138088118473309280339808400655130252718851055413568981892372404321756740848241675920936979873815708446418569580792208256261135249569971764438614747675466671263692524128109353405483585649250140344524088510617247444418068443000397405600683005859975119932212615733758849863088366807781128533723771478435853764474072291185891223094599894978225922276627777621104515331564003557776255694282892927266899821474212085757320354133748314891029507268964957547977463666886737141749285175865923573824413456118594359877355091085929868200887881173171244463605758980878910355603116621079847407136978115984669204844186885302023259308394913960833167156361890025823268558654282496077045789987098763002718641219160839484360502437114560770292993547131763776324883333122711543494289272811043617497079891771372812053060699325358810985166235616016183014571975185649769700926210096238978751516121472118643777281870693109074520392066063424976079487953442814264757182878273095524242816525167197432780507016742251469637908974553116341568077805270183782659001850655876037135418911218329479058273185731887272482897864836852212150993895724624944493671130459831124402103654184219989613440761743428587603872471266686297105413074245312903440513312147697178033922682516276836395263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -191861204994832607235567859743454486020283852440409562039856214242609750268685420929047037609215199536311718932550196751316538013002762332611945448539257258277712287719730056478156244342727548574655961743668537975895787894057649784357669011882931939365648484129594695706934519755353646122625560101487292020621253538531869396632560613836104552914297673523734914933475171617823175053375339885942495453648418952693629256561890040230130244333641067007989814080198511696440388985615692097824836264335958469212173033590685460462571789221811288656388665690475610685076976874188431865602759245223288175266005415338318289228290222230363529933651615174155084696654866961466234654593115234101413434800503465877941302951928507648558702822339618158337579381740839973488463789412992455699210398059856614365503109396603028895572793724520801006927735268040233574758325837167421422331052648605697275294062514146547918578851765118721385414937659941573335262627666409421640765069281569160753051738142521066523163028087920319535774474297968516624974983324086793285474880899726897845099540152687694546824775369133382242020134618412406214072486259961396227817973578238102179282856814824073541337564653841521121867057594963422844018379889125480097663729310687451399246139119694203983812930094622592569675985051884783949245393565386294453126697240807327304669985646009523162042120925391684304798991929184289241535332815401324167940360138432594494921789244139821187732442482225057432415961288806829786730790644048943375309141664844677074290726731332866052269406225948297870079509694038738295242115051321963401825342293534948811100459428214220573568238759561582377234573529140092221350212255580008009172580627984442922348303519599940561498384558157445134052290058885234721270163352103481908696986593407197926367288553263358976903470056238469331608053249450674765676445720518663253190596353969454252321506620636508550437920636266508476543811492788420981423557313676534713557386216902857182382815893969616928651574110393671918543625668546516097286067093691969345521424862241689263992282164204484948983950168846757590159492080564152597367840171113165485907022033842574029063672277539867370221028679842342287015673304650286435104496646973201289177942165263787567581722635455781221283913451686823074095827258936607936897808628549792482544499583632982631684157127209245315865845914235119332149671411832729318655219097645600047511214488039650102933343024810148970469948689963143923475819249634994559901684759761274682181077600247076137604130546852586178456474497674267732772630317153211508552796381427444037516327008073956720359452316419445856480296484288269328672110797469514428372071948546977486462409848796354331664879193633934281070361463852619017875756200902897659224391273059791777238899644713330190731561832427595176913837739456791625276970146150288898320043745308646587671539418972225908337372748462424734178934127910959752672470394058519750486312068609105128524745038346841255168980684327191755016755080843109379690984165716559716865668269617600616185878417021342700182050332884577639467815960891311635659879689920849178623528621995356100102687677878928021541986674589171866009194516787641755933207703628535350069978042954203583622611181311363936669087105040309679752904501252895682869646380313999571140741719634774179176295942605024672761809523070999939535621782324473433647687240937857422176618958764926191445835870642404902596157765651960594814867969596477084629138321650964557200898025282896629255173978908294819278782650078089728273772804331292929589277352091851761869533550279596542702088475833711048646535038419043919142016516327369442746169228383349554913264687302570858489097096835965418777148076939695853956415880039910392765297054867098089020013418622123755552434652712851676343970712172822333325860975696689882685719111492638423641094012582028548601481430468797453366870120550969144296216986313349163784841818214577646666099387128131065622780737185537722034062108304292466401406103588470095581414662144813810845627949704631492240235068787891521946592817246580839889963194503362115726292911107561548935504465438417926354266726139122563939268556928107574745506544517271256609917207947905753551762272867723512437325085185350330626995568087422699312544793351586359952127591622635030327172464886474613589370980164343179429679269972274371729654487677999373103381355003961276270693052856876220095337749076224941115339591802417076418009105502999846308755110815467172715114229830888432823856283850393059125669852003346221933658929761356500584454767787924958574586137745820966857516867599095806821752430599264402236844075873429850916520417338304651297149916100424600120405988473019388962882129666873382749045365659603436005954786706064224875328114615184973757478793324682065455186523198359608510782083159938243470237907144079234578867030836926958646641658493850436657961363446219234772058073131044531053415457446089805043888636448846715098156048756336089323420887998393935474145798062235540380840401254985779695916863545781348412801256558358304838907617077118844810855168115518211675274346788553814222424466622696469240344486059109979840733231385071478343459399386311361366320396518165515415212124007105544492578189459920339591918431907011729495143545595689337639727571569427490191597395929842544124802326976012832072465783846596716586926368823499383424078216221162468765771545707676013187246699164487918859817939598246977460177822698777039236645091357163747374031172548287060073015284528303618080917421387191814341180752401516967814286948805341041282890258211015232379771202801461152424601793238670745862311281611732149490995573460831925951723089651668079597839283233558900504995751464199448629069787742515904799626297604043645812788487570904878333266429340569498682636498458890529081845066532409412715955839932810414180727778706142482838057003579538854792420289170302693216650681089372564761893320705892995234741570455021002092298716303346154429438406154477444463067589942522847698670394120340153674779611700257984745756072626544040198557458948867721429849063591981427838664568316149976084016714504757785800851733676941247609813875682606985804339499636854036372788446357744854518751513521132555234362933466974531920133949223410281965266134560192179729956159909046685407840726611539139412343502044677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 427769345121113997371593700181195029353587180262458211760786276439040914554194938983152442496740701056645155071104194695720914654830804897925298158068938323406334785002034856272457916185730497805534088618510186314362454224387111880168911223079591604718902577625565841545336367704122494738852979364508044451746017828766014011044207671597992793786921897781879395376037228027658809912126416976448965856558558453092689798577229145403765509891789235552812233606517502267431554516322599561935711512998315473135419892441448004301233721552265352828248867766076234397210959136684842963449683585897294586376569955671091094251691925288497966525927910726451585099289879026681929471812308581650209186440104590040325608510689005909271749052689361472847164264147602268177637408955178791505868709352270920463965163745502780745527910325903073911259899767018214848203262650927497475319994265780004343564151747692609017841984497813937674492397631621253181186419132960610653248461903688464801344846163335557217594513521628204634858921958816540725149206753171152871809227763575285852889915589233759496028195204347926075057401379706982777580140897128981299964389731239519335444463631390388425658715896791142101549081457023526357178504056630113946346064821287661420766988335669560195376287732770134159589615961672211146472590661480868587771988249352425795127942343195885244660375312495997702527846476508414493743500767842149878661415869038091298460269098919389484866630094495251661360065596402026301171885536359130198896376829193464028589735566168141798654874808827318400876124321290989623818543258527779016035966184343824281178527651805395896199148387976681656962124958715200070272746222902527966715002329928471529059061561000389970797351879663968743146788992695655539430058737467762967056088180034931548974840368377422065306875309282802247997327768687208297106352444237288755537001662579702671706069609377166902245716863673850890937998577374411125779756757110691873069258984926135751963604154061535820360888123403955896569487153108268860952247182219816971448995728239418344637384244011730701439460583949710381974859991813485839206334447390048677629538191892630797192813989761911231960106839523907418013809329994942002921909732129554766509499739424131324514061619886443220884217583034788896233879646795802419074304964598508192591935893177144467252680667095270638792490869236717615165736433304220663656557282312587005130798397824413005171550708720137838912598616849162848289295422654082970274799244780384837523706674346925478610307051959680293242157711033472573395321386200140915976822355604183211610860336383071443632733617846259463226630782579230142866517784638363270055623147679870850993102915085102503385385972607994610130615252326942619296118811298682942847671719284564263285704458999133720138726317354592759585907555096841648751232590964679709277862144716397212716330143773753463826968698563173292684771474549392699826224408017288293350603504307699981402583798448700144826734219326054203868303851593705737605181402624215574781864611093041262657787681020883010741741330420873175781245093523974069346245522066516213083218698259713507374456033233633359247252430445004063581257882970285324296184157117149052448489869979469069325335761850228668186163231895185194758818823440838945167555363348326205983253671059501610011769099649092036290636291315067018865695404751658942492511036852168584189204203685428729212495719790339848436258229235566029536416636345853705970417756713564538965048119308574189473783886818153036096544693127051359317458200347050222875326053168810361879783925571973490893040532872789423533059464306686085515014557841707909939140809574507911860665983806906499453592918587018058265628334055388668257415408134888398746745622540108664607857873379035484767261034999199004845022775071796142442994961554569623233335279969166366232901857871043924267443674411314672535391424782881357866557904231510709334740047675578672739281408841619672359351402813193810680133646835377195059282862323622321185733549750738029455068167880357365606001632095663752311511638202557625073497614350916354772169804961234538362559721805048472712802369387613778999407462081351787549757041322663921092882812582967866429577473877923655295059847312649490293933731412783695032026415055213342467964599119490647153727689319786751060746624609947204486881938204718239988812192194211748897946030241210062147906941735581812340198947357395139192518127354256213021735278148918295196511256905686625833825344470076849579238578607688160844586943860985891443334692626089858462173769683207932215973137619514360351002371524791056677134938472354872068400756841088128943784451128900684240305078197692956667629103977591328570657007370142060638491608872460274862048469927896280824198835763085509435713072171732741290266292775644121935014741263607958342931225763354826712926772669703602535855351870456838354539610660526353643194096199639852684283410539918446393766737199176084037271203167846232284631723438839633572202989144572683116294442706794144579240459218334085632489357740052429681988449233438949479466285598726701639309364937262733667361974548783336702707515211109628960723521527584072207690426517136328521447555463992117486862919460816577765257400177755227696419324525513450682681292030243822049168061693177916639299729544261622605399155351339477135091114991663208219989328969602220314504864440185268081926869084335278139409554902280924327649898148280359766978805278472675449087547779511938015508870363686169434615613112566699177767829813661848441716379574928511421495662905863332355000478139382345864345292480679752444527669486838081591262064939074941816179497778233087791121822923417802707557932246063472409460382644350400681641486343968915193887037338819912427299713626905718684535677473330900221992304231622606291439725881206157135269318486399665604771890189389504817882418371403290521454488873172754314753673591400782816328835981082528032834517125753619945349542029782834043465639478433686245914138152745503303254982846792057950376381278638756081594748531621904350416197984091110891390881261740768419065320631487987814553596326186732275713415615295058512787188589581954979920533998107053907782214229026136689506576627728822693269292948783581837846374841908251019026072572372209099760370057570491031384563029860146343708038330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -997184771577234619776287896042424437497423366052066835888362351550500960202274931312899972569772037653394432027288210419019591155373277858272047678644410194666586775922079218365549625653410916206464344388583318127848122317763147894221635140305952015492528506063101163598830547587609487275400811399880745536401541207044367214334061612468943710849099432106229318890857402101555481168330177975967323086767931231716122604814098176685425731442024485219588924029011361313679795027096150745123505737705762461045585827110080543532337391705980614631763806334373307816186688660420805507749294260570511131236885172936049540015353858212870038991774550515399978772573150037940488175607382375315783296930090606095540582477565745398160358511423561877518513952990206420180453671569175336662476937960373662746203872693546948565060915509866463950650617061447461757169051317063696980215091365279859929790934741646916372324815544658804415284064300237780146673690785438898849742789674180697616380096806228649964611032876671365127078847167269994855376272486053408865499910795733081892091056844009550562085189246432436898496955952610237871476209618141170880997211853308546637388088031690740636192754844217268057148560797595856363958855000957893802713460068539012552406776660538911617456584556511558469859502241310377448193317471373648229464154440664821533753801650655695859996192855029785058237358298839755959431435818050820709555962828341717170386660331412414403013762255844508035040811645875434909999169403519558953656566853320874306031829699054104303120263702233515511577513735299146956809679157528830152056898787527291211658256017617223559672972000475313583802249320519098946596413296714267891345213671527193994429294896971740165640929515949753882898780394322871409009031625901899806323571134362602114057515635493801939734144297711424236062540902450873391790616989746097570880676773522483755313614286229992128411841536517557025858376847517819844006627433698301566342042308776719264763337677844230251238245909580581062831937803361507081920581557598421611675361168679574265790855934803974330376573692107092851498457725449997766105267606894172960937781018780517195432856001382060501264830574323067102444129497069878082990655213184278787161749661622552928757334758797986376777934922762965947067865867708180290992424357985362644954262269458453771013112321335546490873336113760856986486693193602214201398199063139378158894498782967207879175882236867483938546308543540569684458049084224478387963541153352403037574723055014855376689163888028605879175222914653553526704285397944907417302240054130330008962305546664741257818122108765818204996475721971989092065483099997260992887362493409954924154572392254914721611394981636113529306658065603558970745330804783798387109258532471668102051984442932093177925174946649430300803574086092506804146762468644637300471698303647866191466542618868201538349609045966445732590056578706081259339293379233448516618282150717311833085906746642802522113490605152108645077381747225510145225070860629574596515788784108007295129591343070771615616417329047670696943016712442837962170632300356766442742955778045176817152048015827850860289272142850239035295896122509790590691344799049224868602847244635561439681162793178539530441199737974923348000348941111577962964752662612323930904267584111035689538236641997513625978042010720197952828227198158638976380163724748434556121884119309500682710767969598522258195542587037277861749614134582075270373460766902335881405219100039116974743122303445184612448561580950200949632074478922935448222606510928614270340779804321874905691868833701655676117405142471239270936598524077022115499517983552597584881454120707479882025723657302425618539212940312833109551762321771698725713051645100338390073075978300023144290072162475166159092537272713020816542157707498824305635434423601646354470628800240080208258732412077766465369197038005005101380160237293027129272606630198157953283530309924436069247921113004215266949316005666862677901205132593602125748523282768739954305570477290350879652688847806057418170079329185170646070058593835864130680862427217517327584974704595080921016179125086888471081452767265206249703997263047136959801362546371274366503750597703021096040443997142411562534407705088401271363950808745608761859403137240857088876816353974781489291943905479353177693154717357627984228699926852762863957009118816268022027587839287694085023504758104379961505312492536737386602240981747806732697336002988037173906528847995952119944978120629671371788251369157690205585042305587001692080114554160076904758382884724091337023398286381659222494382838355641396613484092757507385755660548816147414422574705572447373867656631748717661141488162350693799890959298238961441614474252701083788337551770674373257711748855625918123309004984016785058283776734887547561442503587424444197632020142656216050621240407196452305942095539081839759469734562362039182951247813259345366009942755556178009246799023120341516088584607907110412244147891861161822654234146686282825261386654108747381821813684845403462537691270303147009788130377554060977801621314346292333794640821575566939882827444611701163502082910514736134267247916836075097515297293394117442981259965621156328942067742968225670535099893837557849352258528902590343662560129259532660136392081551065290252113544678332725358610959019216937049046663085631628471127052316969086817631771689969992971892408256552839805494607702743281530147497383392313276998616208796955935836700719627010111846000466828382663389957046253440852630864294000142304311419084386603132241399560113119562738625500401850336418732602341923107909119079679511792460202076577886982650462624620060450801397572710367929418178692941486220782906073239548917734342462230843082766255565628655516806053178937831266690908060174887431060266634627553769611733390216350279414974626473939725841657667226068968741384770065159397479826801005247341469176327412954314062905025222050849946921259681861070206334402804522160924009635199338930544321877286674573505975196507596629595944618344829742972528923751940989700705891548304002013319292776728140883011895779276557337586519405914991059032516385083803737213397262631197345995423977515396880585816813429627237226050337344186512358952413301238555091524481943194709271209574819039289650390855967998504638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 2381318452973251133917537759456064417654200750934520110714576603190486673786269690357872261976427511403752838530299915634659956247080082189455291217769106313707773628885850138591476148147680224126954900583395758922452743976518331701510519258690392524726038778339055502773889448851109237871783857621642395768987565705627918896415124570223216681489650244027166724553776572539798348461482994671726671530001979646060833727122217024942307333401122485544375884530364435657334249778496447841144589404124317015520127008934843351687605860085926887527285153783400056509888597427166221242652211692419105898205850788725579021939832988792529370198224373517013076635760687000443041170610285997820660889189049323526882632513137513272647218745168847936115957886025454168816227024882820861704016200796335213850632989794153686698320960548228349085716882513402080952318919851497783529839521286718100364208056996957957934880484594243631785499541142218599491530988798012672630584899593809466725209866933909867233151037125107412028743480089584124717955003507198985275960933030080707306024053520799265288559465512769656406167399717444186181163081726421133033936437294656954586223153599784284817933635374009567247803724416158894991092739754742504401054812230416275301278613912100742018382664166786561281069242770589269558350660107597625552372641198974435047097726477781971235364751966272745366115038606873295831844492528567588274297247743377207886966461658348474228085145769103378802963957591256479222806914242029293497839985219691794162893926422526354643887798390493738290001153172300775710360676537483138425817145912962392434637682304813669861208400355394478637821772285571450552194570295525628617295852778186540262938189213341438503808026781532962502020270974775300022418651261159565129542709350133176220166691758281126415881965114639658172167951222904798497032194131368701812887712492685948746700419522839387732604883836574492338436449641995589196610780974058637363733664323252660710564126751123526782074467178289675539803667262617009962167151196399670990280928646232918353298725406909488625746038348460982037089184550506957860330250231608110888189609666564815671970243939323195030717883603510264230986546071758235467321256030529878321889844284122315644947332737356856946072789865164244262772962508678245867480543991169257214520126551521155382543203470709746833579362952628589737780686062640026581593935172731065745214844715613807506051580441473527210088161657313002832006210439008422092704637836306560992730757617210362087834094395084371563079035293119327207833233819686017867059730510365196889227682459729577877658696938444486591670506712587435774889731644746739943116451124301960867774982367679705236783238133558277990275700607270262219023937716768255252670021297855609929427295017057110698318949338089513969776834258559995046729189797596421409127027934494527827234449293635074851148351492775248500976126367606540666056524422089004378465679657268849497394147571253455514157684033478925498660291266773569518069799870493905382834438846112979494657449810422713911920343004317241572923384608603384761942574915999982206254289621948805950917577596582871501742459831046210979325608782113613639488410901821199170976895852445119736748772314939857656133067620146734241952856301800109517900956419275374387562105117038032194479412708636293994858057551482674162215009872404131104018121282062207839394923628555750003682347756952237422684183231761565044392199212716800760482804481986908194614405096546576980562729120469113436694985014928740861000161237135078386306125177186193061968520685824308518004983648140252695707106178386191776983750568973417894108542398805264390245329998960569590128271436107469096338011681201250075987422595650608853721348699577713679369187828916781014528999924529918899751362523988629460979643767493664979162900055056499220329100629592690322576189503581144496435145039231652022202039810688167084014733157896357548365058890517526258809922091215824197919788817799768708036729403043331960983549435729051893482057305198510519396156185045689130334627709454667575091900643054545401570233939067160794353905024986388067528576140658901356534598278821984574667479467480626773095668459261544046840887945738134899607945693906946187735191672009656341019564001285960532944711827063692564189019278630045550099124441263481332223219377557894826913930300648818317861185087646791526649972591793552766054613387118936682557191019187749846417297893969000462906114617789144675539298258898013414634472218132507920136611507919754163837541602067492531815560297174519381518000435097593375346738711849403508803280010098592832394369451389331231426505403291888828489640314865203170357489850307442060408441260487974718322489293186698537792886050770275318497688658794764831422820590379318497026532355988051626502288608085667078525312034460917022724658244616218798164068903581035461738847658630518400424625701396670686562967130368447267337710098924266173724687541450148679379616903113973959643149377252521586635388539674840476286840671829738400400934668140165487225073234840200627509511860377125625951440605773845429614720469019946237037634703510879852147646988302424443477487084218492454395029309151005586408408823737632956428381277185547924669969514372878585715623342608496160807000794504953252549512871665808276735369015652978737116537630574860324946337930510882164911491790097067509932841927890351084463189176613191493495684170362210671649194107148901756656059120456569753791307405039666202092450729220929876157140347664168319650323999609506535741841217639587541874391977849793513493981126913557022947583955544913893242011723744753522087319574956286693342779549828154779406699221204647627104139930269152325666453466510121702264452923827212282812790629291108746185112004322410809512232610973875272733496950293463283998216857904151270253162894954011666636200324312229002165262438976966282003729912062951536288583410717225241432316800971015038802910841800783551709476829792638877466853746695588681346862036625564532785813545590836413273597126121865962724440078363279428576741846109825029973691384412141878668148920519748685091069238146877999565283484764816075073379868311326856985406690157347360000981540135329111270048423661674644092654335369973537620979873154593270035317593980028760825007339008152484893798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -5386567718442984639813602409226732427962191694760079262283202480470893977991390185104351779168462389346034692119843820208563325793522662494286251645514571976640637690302790494815580453689096116648042310170780337897010201282181782701010662599859983135746670933496403071588236186752700017024486909897546284465212570714021736050653446968330291036036993436972385994940227215824628108380642160644206252666157629373990684504434498073455019387743981391244890834410691358638961806615971905501775391413025201048527089029209658960517356531867713716385725613479968720286933932235645395992940751865533986478977456364013794343142012847801892954692048229316414521889861474236673203213781493815838844068869336981669912815002421571117079491882546199217405895162315796900206414589470101300945662910762095091610715118333840735709564693386337598659793435260014065631209689102156784559315472446870949238448406516617337664986569429238706117800755543259043617653104062574642906086209314564789230075948287749194044448207755749792968852460120428887357311777098211162474100634557771278582864923833043520295183262278050602873295876094358490257365463092197765796959672175087231144065777100604127536194446231393832737379766244721500546769315061699191812237593241384441632017132171910142486429660101863182971806661045717423178413947069402911523711046552113085018888898515813051134234726291476487913878508961037491812964481404274908470608399556843341681019683371944173292596329545252088061346644574750381357756874777475350270398907382288506234377280464168651943726204672585301868277298297761513719824230182840930902059493625360331666705586237528239704665334755881787572770943658456496437222401257464230374103093478858385848458371610331690789802995828442173046572379085490354594614155922197881309485191114790466108917738566907784055304563402441805220376903365967933982581545013680472840115124831856643779878807570504388772775674053129324498783977827834306387938861831376446873022628881423473835947201851048731489887439117491742103778693005403243429841016266026495448802178909063943186899845681309510312752363605520110374777518350414271533704811102752827256853053457643011361332441771480876856348970630451036021154752660792110514739523849561322196342390407985329124145126681966817501034231178335297624901668026552808889483175898842439381972043448426792703841836093769337361640113560454529732920693375913198009590216004021736817819164894423154844171745588038129963259144473913296610688790262840573864009346558199326605405405823071801755037108022050428308799526548879528423987811719638247044134646220438420465906494793691000062049168206058082226065522125901273634890810601341750800983476445290934133763879207776143074866749928524633077962002931233128830652779336316359721064512558555083657260304248122914592131772701565945304256584805560352364462712827855772679258973453053709519606400235299382708988068565282741317554299937595044975557280897987019344420967166574634770668140916056892105612157762203821950640375165276980888622179672973691983529972281867510619337184071554180616356231626788072245723860193781087381712300876727398715623066684882820733535391572368867585580336430412538505430909480059170834953873630997856655217101523687867559539631201778690246890211075724665292225878513871752204855438199117168411849239960534776206805389410029350180488432872853141225007432460394017076397273975743498884371344772472714135721506723926183162726975815864931337304626998962440009649363874677217264926164998870850777920776739804551154965300540673251608590987942169083258109647885946851040556337856811568442160207834569905036155296930026900640667218696753250995681747850523351807300692752331072193869294514368135951490804943480665350965625520653991689403670044011174621490177451944574453162279026237993897294132212528143844924605009355928953850979864538926872869200830159991060543404839554655619469049642154488886993791294315001007221082591762552336316744842278500674642279665552429515337801469102591003969595076005301905606223882291056964810425261064320334544255651957794079885821098537461579008344243658408218735505444166065845302004728489073239338390956592054315496768139440156086866348631973381150285173020396817911691085389538570246624286315027687252341733779155882301582839908781625376473032758629167731289018523639419272986010751582939520631253482419381224290285904091778211433918274756660056444308295036504787238807160804719920926515258243678036950773949138616869324419564668547221332832363333920710170250840631368295757625097139661065719626844677846468258728417815336299305010423356560488277905331951437941499207673057734432448941532565072847105710625450277626737441929045592920686984370509742989186823444214381617100821901445474398619629975199529584293025262543699865298367102226563804321195245103991627811462268054175503479679606162390019520449432772090709087576576324639941500728472721393427077031728045423569636764571065321660281058258778306646224163349439133396899313599041530568512474079638953635616000100328206246187483241347751028253940328611327709301505449374571858135400580190988503764378481263172396811449094502503087097220680206418551517848815151569961234634666817940726832844889294331441242506616541926469089144765857634184243821544187290334570737794137652799568507523624235672095054465718514607401629964970884626580518175541051774134948674318288229723978083895803700858756159884669542208508828438468007671183737342429529968625088961231790674417666095125066472342771148122930483364517725606874001730061894366973877437020096890208081929405729976198450447703480466397510394164994621215703280799893566555406027615342805509771812853216569926867071141987509711131326552138214191587488266585970002747873215820152181321076442615095161857193469837166039574843229603691201294548216716438165379966635466855834132792360062246464801578482693057951085037555943558281690817834265318987437156586590481690980254318341933243167181650026268779130599147409619437133331854252214787489128018641989074706737220272398248677266961807907831761362980930418158982753463225084993949882275091331014646388577626956061130748786742981508018899511179361066451099807264229581434856307915464995878181325821464489823523151247811121913234180489690338516197774270134481428328077893257308061784882635691928953747265040874481201171875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 10646424237361847181363853585862713316581733365087609310548107161193027579790000742716198560145862676012087467462856891637845384094576659587426997802164477450380043998519975748676067461617474799124227792558002292578680764056054730469396027467982659022297665909942673042966008197691750575064588115813334438882112847745465952789452514637736328090925923424188116850560826137417299625640922700500450743085967620376829851047118611476599315996388262931376767655906141025090179531810987218866639900954438414305178340327818944325672119056056843991914320614358682008472236946912575002856227527529634533046848486835443318612041534954785927854249862706493807039254439171432880726722903856084479241899575607113115485483957254664755539882676849303189203612824477754530416803029382414341935976975656903182056437638132732872730824064242711720242307178122959991457733025425007269495767740737383445338640011454755726184963084606535525883992002949006942263616252103714000039737906678563507662191364008294160854971015737678343813457684177934861456531089184551586813855702472255260327530683033715136046497233448791259910801160652186520747028264974528897410223281161846268503109521153313897820233459122857287471214485676092433217288467250492149606686722974812986422931899050616404518876251238827953806391135276757187544141284710166307508419192311526650971768435844156171436690699757439467199427928005934208397605470166771474094958139149378543502502335289228175911976450671072072761526046815121789394481189352667568653361275186327283814752730502767321220263942027725714301873444823611661254559675325729835957481589799041333214972633163487169747709296790736907395517131067565794923360443928212305884338143807154600739595786522035404956801166434946509464931319516210374048406150079504236580135377244154610367141688591902909886960243703744057238475581379421589893138861617823694435014065181360087619293466853286598838445066452501864260956876835850150900001249722478354656258514585308155448570613040852684098515569622288938630700313445269795323539814101409783103925585590553371632096877599832994172428401516156533439486775192320173077692168825089427616137153148514896220924746124847547676528117482314363707335946546702687329883437451048409356644886526393117889348909177255048003081004660561712914129759728740952413127232390244492380806149639400850344319168708785991602883101923168023985483200165095129169627041046009428959278211647798161587835261034638460812897838440967514031442859359748579613156635355142148849039409757372085792855212903903832993381859019789860214049214091864127251285992633331497336378463247623471941844246176306551400462417454741919198745161850790352248436250933069196839731315583987916631593357905230768413063372176152271246710969833466540348849926791957823244435061968113928816512998200130219193374794255031296989041441079581017736451904220859038671473078892526893036102089590756519550388080735271622962967397897707927423075076270187351217528478034300003351194562490928231524059205461148041087454095610481977979171291669742941945203569762669200811087243893054637463470073615578497120346712450127239087515675461001673266836398453362251624248200733933657312295581310021671871528614075625803686428588128671811151915253415486947861141183512905242132068505126100810633790253116290737414553526990459611357068120853613984847407511004528841681944758312426246328568342908169592954922074536885106688465348259738074487291417132703322647585394645834866212600033756968695417808783974299542800295151465645663397402725816797179994552954000031029202486564586135100393609806836929904777947743599334223394391757708482798359672274725144852092975886627740750868352320636109577355917214293014483550899377638387091225877998361110467315189449002694346941187807808091173899964911891395751885685443320101700775582452277537814008451829440999369057537350654814522542886044417415111072974195529305902216823051886285970369195446110343620239928620541759016282595028717918216306875795442242315810825523621511560005477046136696350976457967480795994510153620153853203706744263522305217403271648803686930914442410457350986766142835399620650304293171575017663227361614478162646016484418779905332620416499353655996632269591958913016006680476112690068450677773305042960395878839692213228681178096767024413759736750639565046254377431248090901306499837234004179538140336406265646369552523114447312672643335903228657798054382376551357550999181788760446653785653338007075219962258182051295644810326089831329924878831261090051868755943886065449513321067873556326694667589228358780044503577888073850489241943870385891174650378911205366905250693835080061844777333060419730149256132974642686242207100155436422611891858918788032608712012610593206705427668230538096914966468501702090118185886387400770318399631048983198076498858899114186961018727511893914055466853309183004476894631104707776089880726622900313288485606941935234864446877128056680597306110993548914801207539455250204765588898281971003127097407845797267276112505184129134903415987977183151237677211083955068362279551777816660235646439890570304284893608474569866921087037717627760120070954697833644328769306548186987534982098943628656072293730519242146943352257135514963019414976572028733254878628764758505025506857544788463860756051079447121852060184045243523856435044373908418633675902973121559528207291793280772309138172381389313775593642809697848955203689741992062882628985311730378531369428402106206943425724701724073160814103752023919903756142426829725823751858619895175756631454427330859751615513140937083851717016905763281525653454138525163675435939128472860150953512525711224938751239482112823346128843075804678198960240069797894997063109281478024271037700021470547089085453675439182244645154795113203903970730541571238369794637116547074771186712953980925958977860651394980807142832623510117289038276710765923981942807403237392061708773958844039837657750537673358723261241588987761633966112605664077422501791195153708815793635791917946318073478581508832971010281423072447033587337140384866961656199858316783664550114743199242071509527136218224635772400144575070855856321275627809682248981825004243541657215682088344118465053291430184724631999818217862626105895991343752341113752825143761002337297445734587485015321117742814749362878501415252685546875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -16942590179103916541246308421037704404968712636166674281853662687870299232303692960869990382673104423332847476482548835826043735714415241582440610983089415593030033719530411492360347128468192384946651559625795367684833616616107419765775664397637460330533547412098080474659844714456356507803473624769577093222568719822978259527786827390794571013467183713706841698523292052262691475069018275570937499371497034718372276173943543299606535205355064118503720334405205114352735256533740169313823235153238956610369756128779511823969675584197149898558492211088778097572193100238337013166920165446251795844085681818433699044951401925029144243847544669199627167593362972690757758636759074447123430914085119279681115711957731947853020828311696754775193394848377463952303419930995374903737854017570339038530624659025069992020113425559657707642688846014679467276714592518831655253041057136323024433849304124015548700665893317517918888197025750576318564773821622636432605436391483856881609245076211092603509873339445707455177221958933771060675203988070548111381014916130850577703963849419908994524492736624926079003900952051408705379440581185394277893244549555404463755011927106072746505290802213939137518185245959225698526002353418677405372768018308208346234530360363105479257872994188509593692692556190653581292931927663821679558797091574275299118228565842996664029652384220812442601044506627721454037115942449198313488133637415054356025848582513793973086758046176523819029819793540489644912901118288299512868141750624078684433810542991603096975923729585153250870851922291698182023505422491905631876842555934067893711774469163605600463119810702968958045055262242057741227184669978052534410310551056409475429138157363016513769856852625319861624277361146704461524485818826085049524710247134139334543755222386659261853798791306454938850053237242640211756153184242663748498508137316321099931492835070874158389271082501890826789848994435755647224487110399517748650038021030308790117100894205246842835054650982941422128845429110281901319766996849043201694356663252018654480164645157130285733219117742730037688878222954654414293094302147706893729724710658971071408220377937212937822252893208415349574825565680395457311005536980655307906431667175935733608455396531139927502952445577503450484677023909654036411943040871031634372076280613148682708412078092040066530538667890676823785576087964988631477662366448269142113063554553730708536898601867383733091482174637640006846020092500482544253242466447563990643242591348394772252437476201832484226227678903222901284496010831308812627388356380906744722164127075603181105388578188547582348843533579489592337408331957660611714012528881456166788553402959398470069338947581020992209765075754993121715783410977334796506110702902073171718809970113188242283250441287679335735770649810390105576462906780271735534097618464721205264491924645425908551316166174710654513229328529387036415856198347135829488423602742756160549857594830073939419624261747354221923584059784077712620808097598661609929240644170541280862282533595230383494774604755647653410995559438257122202714178886447078232867933847855944911326833945157260336585847884479837672033911763554081915185795933206512784726901511883398950942044618478167178875859280504844821217493086939036228570735166496209383055512952733711917432472868385341304355930222740832400367953979533339018944995320962985796781283767211900042951359895641977859485573228258186739850754154159642007173960298084759476160153571780427803992932757082949401937252171148355806422735165393278698580063747316046426909939274527275049290710944687684166963639018928144874393770059129406923013999681247819162885821772939455263157168958327270648383263141187028546632772599454772625797695428797362383057752154918026250353697182848023407512219624402728046274484791080057386926464914276577724736359451440308884423492742620514203247846419961994473646672155647310967597899760544818480806328697896011750680624537959300570495166408500508406456136237501307494968382875814595481321121215258380301801628023859860244413577958716459651647506872658668670485812015872222587817163148391213017412726991526878074931733683540368675165162470644109731128517475219005643736472542498593519261401405913839586793934835404529117355494333769766780979564277974502995425281221791198582196871621741991123356247506529787266961483726766027116801115299102618989008558640082182820440530282350234899565082311056459242657507642602084451947811267422052729336300657221062268879376491291929893998480384699271077107432502613071803585562547449877905473469680860907772926201276417495665209502448434036550838834011542237766158012325184449689961922701156539492182532336157587285193819133056288458543849018959621263517278893970066673452619988983979596589790244851574603055722882040720732406564287972322512591321281471468579758413393736427447539702908949089325645470204014812114182968781408299850678443177985050580456540866940915321604529998786805790567146426814112667349124780723204086979628943947010927058753257898665071366734718019577853401656148221103153849300271444036238308211749723446755522396122235537900729584314754286275872820344929748270363464378822004520586724772875668352557408714097889766227906221420536027228622059175053306475944813828385553253431569686498609461067543557052688326409335560231458076627280221421392878986327178729344463939449469291192862529016969638860041214464372203871234062780077392376923587777427999975500490722136025539847836157850931444531569498008664138892145401889523076739452987160237016141513265552067084145659536371916900469089557616754090606544244196802581777042871563639084903025806108741437147003366903785520748640590909740926410567793576180519806218853450741472122153756697596850674166172933651437512152350432566344640700686285986132390722149588514946492411105332595965768988655887171632076220941374646206221590236633113950161025198111141034494772774821698219942035034948719150890408845223950781329391151429118776489246957131115991950259485432321719644002953167967051575236376801989702933735915523197901365354524493441199698627676517796815759182218054820330660190046637918028796400081076757446002451098709796803306664535453035343689189389446063487522132543665357657938373288899405196331410735984695538347555299196756095625460147857666015625000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 19058999841726999323015188760233358962381025767033194809161175592245558025871244504341304453456432195635666375137973434691348326668892134876353333418924340513700218007047429777644360471754584354202362807099753267507979608785773010367141808381679309298544711924615509282388050117481743644876665894903616842489054300028521699702811892898204202050146088485233726140923041580610595309164168909706262256320355723256122992878340456749904634688396220409281014172793543949186776177115783296038763738868471057235972815955491489323312024280487630266070765370908299967598803135995535507570519992667614380283498182515141538040084866272840547004962928242156377316468652802926796119115109328238486750510338281930725947212275043900136511009743289987017148720622762892865868044573006866146971868459069813873037704216356175272586136111162771745543017318227946456133871341316246981387099836395543729620237450840115093706350296302662505329800565532076657487181341862687581138902656277222058149820178124671602995689279999084660748913228734105156062105355524346656612031481194436962946910199670561520307191155724094358228149205841366122776486881372820222555041621310359193082146773831256052936694601051621103692034214276773413736586697605162550364954141974309767929527010710353632158146490605045006336399373603186014346988821040632222296739066645458132134280680415189342893975073178090566326580798384721423708469404093893529121583334156622553796377826972352980970487221968318023720884703287744386864408912060482647989095684396128510297325956039747025369007277632425954076895571245821591774726997078463676644835883685416322810672855882354969731095520294139994310974746580309868050892379258360204842273037578427253212967765218834634781990216004638158266527136630315399756094648993797929184353830150129616192460831693942539289576694671557770104689162734501646852083463932949696708563328686347660976811784842309431325932146888982064094713081587213587651430691702924630629595337053034550989099922587791102228794668212490715091933950946969475339570662816769255501032453468975336793285808522477420821698685259917990020978482592198193374077806305487460452528340561706052329192921581830666348352649512702622961730246067066359229597403002443245046984802794759047611807591898891982571255862035614836136088544384326978385551955026639165095301673803803239746435167237860442863823848564598666335885297736409814120267608614782380915411053322794710096694158058565842990441441959994246051005379966128475139551568381381380158067923311028998322709839658085303722908911928719351144505271104607775428712599670359548432443798503608700182609813987141112865401419465355311651766463578910782004196541767008533320190733177889024126186013221681516865817878204406234861197613399024194031562235443724881648316088387999507674492143961245002761385190104084209806873111567564384259877333936866019947531844359892226095764205648569269664968134573744216274818631718865793071337872637256465219968395982349595258527465559126682263420051516131084964572293263811015160507921962085554039809364906867181742527836452822005144985016211889993204547078068170176940097998890327410159567969438507360651254964156345527244718629829220817809669564389189164741360401664541380394744658039608750258722209890153798017658876833688212288248395720033310810474867646399617822098105348214530058684600490444768988737006387165198584248397650336165145400731067120167010143911099099691548938297145603368527131468465467013313816929488106592823245244587013643041687760559745990345432161543000201953325096728724834182376109199147922902716817676282371359109768470248048628185958278146921223301424477438288993023215193191668012197348165550021838400682590058255435436496749957948365692729113505210439684737098174056665008521605345735541870603711611414289087516808375999171691764047873050470645948018005013158612170359577585388882258379958202133477498945355284331244082582591031413090362028419725194566712468204156327392034997740190004100145368089195659834330775299036358059761589892252619160464592227523514320489518265290698046720046628230133128905397928429903745980794633699333550727089403784641986262062829168169861301924371954899791059930630789904620394062262991411767887922485415643113418910379277224014472721716767555526608212284402321057862117900808355096475026162589463722217066761495760364062765445659474309420406232691231635753973288334555002069769208469891314619498807625657097489671802582670681723745372103662998969149860600049169995669874420658767325084309534214316875987870569463424595912877951519471805861544682835863554110159038822572156064977670450308201156568041099326101140800760143495169882557663971123294256956364012819081062564922598924436655242879751869874818506983669347009903345818457323764419554375815180285481020872876846058104653614895964849441079606147431009097504810875246272912005646245404319884923046379735539247508926494788863095390492311339499380844278393892228401993954927137090790988752507429457475337997627088558267331843804852893587244237477811782239060132021898934481404427424272447997569545115446140746401506296748029023765245056417031901174193335475045330626509055790707900880056599669357388930960995834225225066476023397648804008263005985029980462719392185787071516065988277205662788147713253238541610372826957997834796908024755868648632684235439855580031613225774650569345867692162804735381343142916993849729540628822004382215569289082349703666216843459721970783991608798520671760964836485340779772281203079936700088422647085960667197882809844811538157645892375518789629482934313660415628484644089515424870574724757028939526904358976889634706742085239159914696374534276450923096561499737693419824509122750446244906028088148952562301026291792612162238115266553260112079903089297926362298555572160255868050207193810791725253189785489547279279206756635025022707414503651852502321745278898529759647010520303132383164473605633003772981791427630331713082681516369849320876956666572225836067678427936999056693871221009213320986067207143850352542643864574126694183923699130007378499851893880234551383238618880492175561172827473800203237143184705282944862212677424554783766039412731302139792494856716217047072023410780310496559112913752353291384652571717352510963114313496882953283956263490495075529906898736953735351562500000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -11031577807111425337051928304549739659515936029079252150887684376711458641568378201047010349039507831759324885006950081172229465364485883320378455694930710999753736608185324508840806695128786249111414401415857608365347075087359526246656460781004606934987931825512361632456204117586828111110837004960911797307763757349269652720326988036981715331383078521086791862120655033837469437956044314515881248879176946863397822428424342225054330462078651295794353720323697726543971319810782623239643775483815392192477013471159492393456086971764561314632331555681984733374576069480756189814079445128841355994632997407199214416718358218702455592582792410957896607040388554786934634077656156225494298683376165906373001555821961384488214937874120074976622985932422704126765421450613361389438000456209391311684275312496850274083630530086076972212959333264440243083673323345268657535662103133633339632283593276089312737678146242637476482701800302935344958178997456362085135058127690840002855689636071470823237831573440823800747861739259717962712292253731141158166133843154658795144122257690596124530291444770573842087839083477194820871494386824201719390134186413621502962974127962371602919828373483869994748981734383076124198098818711227804470119455549268994809273386755481691847494152601832981409795264098054265488541272016502581542614126452143734506001359067301129787980445221142459607620330878512951074365069525246018995300590145426735870213530698755032452732747355388469503356855454788359680076662407466584667647092975773457722239431484909165835350358727466202197133031383705114249416569773756545512906745111780874959900023175825751548682214574342390631115074400672682051150150177063412032175583835379883853786984137511966410810358241720548481969310216593602143024757365422097851522045151135333774046882831656831562643291019634813663821461644567643161459955578496185217444472181885481738420192923909284620657629187615974273168730441863086964759847793960317692320249653185970321117851749693130852763058694602803598554556103236195392809288509201776194331964193102470092766730510198018483046464167980874875663910269284357323621422844646064183162786850275041016120423521511164696592357096659191500387252385357861679827041372980904405405931785837722498877964360478238767585790938312555251279665962965779653115343692262757761151756379590812565631448314781642370605447448179712749037892226886751509590036331139892248380267677152507666778131235026809669121200427325439961586815629574180664523728380675454040378039355491558658103606080679525352207048687256843581058308199331237481765647246274009562232834850486363884733899980105401358307958490881637322055398463457063976130022160293400397872565574505232269731327994163838418353472136844962424447650147064170395144012444668379626774879016772976225818518867689338061844814056723805401591275767735230369558505038502928988806933958009097484680901250317374479466174266310858077112438075468554748141556276408116155559016672521602865927191250029161468653355518465277036466544945048836437548896128445446852631245565323706581406329072416746479874371400831719278522566800238293815452039251022030414884824993766384498485032176875381316633775182650926981347651799298643728502571711829488568072091546135899458742004518295288598223384133637174019794842259616386866153725683159299229198694389440512925074609591379926027645476146291460816789296450677218583838724853093559707202473291828700479681647750430997704961260276459666265511098582348533132288695241789554130512743542869848977813713678914919631042017795806503082422682319697507878434810162839738318190205345568797628655051201636236187805761989755724620837210615609948370129534168103995749758615792994229029705181875389413168686886253088439110048271304515180282878312695385644425618187507879055035226903391367660897137469678474388700297110580243905023381059748607060968241587205072503745039656641501791818744817316303421266759429156614164272937527038487169140304089708087703868690191632994205671715431727977127274263236795385303087907297385832075695839987757021666062369054501340881017632767092850050307475211587138295032133491741327506848510932795498894826560312176846948252971120405726021566172164776204899192524329361945222839543812278638507703549161407739108740555930121347585277731830076266298719111679509684196457388992954864031491554379078734564537150018349889664724532060423490543687397297786128640510014672360053248688145766155288680299528687641947030974605841267578356285816083524125407934599948734986056482265674581277927057023699687388534626944070932645974007316175785371609872487884803849309475222084174338655129502353387574196874065127810920777912443999300950913879901219125942377323717897756238138711893550016353865453720896650551077336799403664873263399966343776487816740308060814351795216371269636108532172409553744742937059443711300486193215162749949078522757880665800025129997442847817998127693197147647592923275281613579672728339754768695124633505345948673364897528758715465885109071177852783176717804479148464709352529040452624278597364924006538332237228719696727537968078380430533351186172841905982463077017646340398195784611187735467742588033538275753165681687776231298488016200838568424690110524410791414945305973352568567199103963777088129498739300871448910489433378324584633329121071673461155020732338397968007035974236129119057820818675093456734669973912510058706486984267402177535561810171861235099651844673157597005306072006027693311952914997789225106906382010809489942489785149658410410327127006905785052762640184961481849260379445535331878818013934328700183541235658237461809815902562968763279329382693373219471670613933169335795345431182731618252962550298545861952675084908860690852943025306388967835429881022134085844903257277818248553651370252918025100551850012110493922807651763053525963847393513895411275424350760462943941821013635296715120378596207810748302658216573064669170174446321384900815163544172691614889933548298072634361952622727522890684324311662244701653078730013656508578936381680857584870326144952703349680529465508771135318458084307523188928659944396215810435303006452613597894934257576981374185229961037388496350159158825227271419759139518370081768002129949342723177157497887293620709089267602155256197370147841496645924053154885768890380859375000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -383626545529163447916328377204199456555670261865505569416555813870731333334830837454324443294091274867757302774250509220171740659615417559788004638847182490308279235682773942647831171154426257125650501121333267398672248754932351171972907060487101902462450620405940976533705077557653455113907802181585331769321275805094166579994817548499007052422203134727354273838389247225222991371924248002251075380696753252202170045982199437533696574512247878154299353556242023038644520481093618987019411688127046930184513976378334521909166957475336982466261808822088656340341804086875845686024726356056257779600539609811548155804259667402528033448508350974791947613989222564702220550446201971367678067453152657870633564490592925817386958791543314049339313780203806302423361083837502822620055918189575787922735909181459098054290863403976732185321680199618076635882502245542178689221900607194274589279925934881314441386060285556615159651685541328811632379674475039745831362255150179714472156489121347080998195026597824376458149922668503660230921460957547596174252241018551817906409725075841732015162907621008232188761539924561438421635252649543216921478912739669608316843763946329324698379429436875559236018739331171929441527495973240382106854970562773970786698596947269402074143241265266986681378883622198561955841735864169521963923283187770678317133430071792425113719847165345915777063053373690518899382112916095181307721912406317790948294315390487563571125796587777499823244643869252838148946683379300515843082585378287159278239089160479721844847388637699936443205385683588981066077229514475931249591342595161092239019432326623078158608890934522184836705724627225634306973480898211739739146339669733660315720257844820165465212992107463756203451921541706879845000164218023753174585628541309981498861579771575537023866345317112481611646331271595133383521312043487374107900462333579967509380423875171286229307640085051172466320248269270415078411678513987279584508721870477314446970177912103311881676977005746009417807810183067780802529741492317293244553020738757623490546550426441321686245972953611793522916306303601153380333004062438858083994655730854711297253934454558862176167595159657734659665809801029473550931842986652704826517306577947847554878230033150957941435443470076917055432343461779550323939186226728299717810573662593736478615283017971928439848699367508860636140701691937584333207459401909105429669545504272864152218260536565591325215494580617832445032326160933506445442950825501829727635306650736021756705268484762861133304285285019543386331689347079689096019184454285587303410518623188853980399086811350780586244329034223175842120362695098925936289564615123956048782772337676554959937248271282656525347832055324716387994980937822443932826342020773391694342225083847899529861055864346093493453034104417737792519663261334964595459015318615979817392893490011501068839047419646788149747726418332550806536223751996434038878341272420480947527785167999329991867145387579328920688565339825878487312171551754473823577733444464319152730938565190556092265683502393504270365563559338686035635341103113908077613345965421252869316088113710099160533113841444264458437624308491840850441034290694436182845648778643879216952564432123576338629910363004685897603811780709087595571200034354613004928976650589898404422388476633271189502909672242149137951109000848949525202901888137459910942400396672942641921915360869801439162904547686849324290871650978445878008415405193188110139773579731743955169784433179400765148062018797174476574276777170458420185150361129727152174035628701947739883258182166445063535884479611413665617049884548666189866935517331394270444261844820135955703921799701452987769811191441998611318614010825596550835923156433986683060272736507159193008948841992871153027711664403813833657906186275891883776922347056763558276933280355351479859096553156767157586416026091258839671237087938637048631608407739897179006495670287811967986777814222672029216666441837190227738289796847907334848546676771841901606718561212510108659889986425226865907259290537736024094695021697376578264673075871134874618342112251987663959801868514016395614587810290216019135542835081182744902327354588823815662641438472389445317508245667256421269167546623774052625998489629511580438427934560404946482405359323856437642042660147971906130346310357655143243584636389504791398560886247376618182367479343861307763474110751395645751534532796270792693991034456387667436018449292004287923716642031931499369954120765129496175055337731359699105339421296935157206205549044641152684889448344213268633649413531465901148109218610984201104982590694108522175439527890397632112879053340415282230902736993704515520571081443767286477956876213092491251994868198032350161539817364648002555003620184601546262734750211126610749593275579051138741828502856773209388537395433383344509736706316675054074208119005805221304107858214167979065451136518597756145232622815806484258962797445130777593271190067002197398417151811773688394545337461442694428165522094752889825478051609476650926413124738984188561558680099411580317414434093821735803121854751180826511763748682788945051253337357809356514835960761838608782118800246430235774356966375508672171395873119174280177623928600432125576399767206469007260808854288927348168234288998573190295681741085155143141792000202353692189940799904055039901118702565865512074156437216058394856860211519848885399035888453059651689915686795627777706562837045077236883397015207888044048532191200380107774833128097267044119566189513260681876295654956432594345525257781399740750392467181922097998477369965917111272588625857855960002012423914537822802474995977528384003280509296837196372989281477440961586337109838633606181354253182172866099989658627203511221145998607469335584110539924242954342283461823554884240552431106437267096527889874237695512663129031467170918170746118856498529508032525457054069985360422762904758847861703204795199133222965191168906403022278135197468396075291604131728945721522642835348912194193802544610657264801448218475384264383572718623403221569039903309534518099346837761503043229903743689101587127510430230935174307758093901253658157703615715701496535814609646552629008314810072789885643313416742374192986331019525054857044477074623500811867415904998779296875000000000000000000000000000000000000000000000000000000000000000*i1^115 + -34655642248056694879737025539265758125298686004187388520674544089254790592279332806315641281504759539727955690271669085890136254942978032085674015552940110334954376086872262378818958002265672351693705041099749237415835633608789439295344507910041393438140759609412986863987283685008286288049114996600155327244480755592726550525831898629608339029764387480535798135245622576348179375537950598262033066230610893595994277822202705116959783737833703397409712998911105966728961296966322423918940739780562167334490687785442617863450827942102690984193319909560330306458173153814172044280203849094397922191277888430153479302089790437559290057754230666018594497971038934451964975114407195287184892455405303184102545446657677692209009818812914048045601885460149480973216462984325294985843355316601188997197011037096726641961205089684640784787275865012139111601765686254816436581756858957872337258142135688225064302361985529487454602019669736679929012818185801748417070337991331918956387772018087997835142423916867139230463888747647255716878937784217431172116059524231336714783886436786814617606994705458978084236362113473784019714833043000487070368908280739224656833253615761633725757218997096444579496740760665386981585940103533875115078411816839255228263808958009082080730920836823167686541083182884587080860968199011692995370954487520661266452978602656584389815140666513970773337254189034656680711073782079647820150132703754296820328655239345971362815216826714944302485890754900616647682992743967069381992104591420114192531186289589014975742871307054387821504894700238930624206420204240484930996196607247335471340339242930751457239587480009284122175507873400609189719989397951580068263181527028452486812888083759499822806813248781952469736091691437344757705634374908737130534102480569315277405185512878488947109974640892665120557338493008211638992714035633278302307028788960033757236365252820742585063135975302167672326990828349670349767683439582160366048736656625643181388712246615294608754898309192531988791474970595153405372462061664375155458780920182113153736172391804819759106186720779485949705193148213471462916069335881235521895425291875261732727973805140605106364145730617018784381158767303462246595218880678863184125939333269714593213148334985385469123821142992622588443780040348678886641393444252039121665348245957677528008045418261318443074000179743911168946596543923652875603776288247552176843011691258129574744423790383655382696126477367220593789941826064251179051998858987775284462664203227059302358196680230181044309288975572140765305081520541676311049782744236518514187731456720364636186826586491373581819944272986694503244448613602058054865004155492939297088146388132924313289905409637342288147070616001064857210578919924272471409560735955464503769251949001975174721163062239426256335120632329594407391168758927623296882878570882011994867004544263656597549303115213432325796495101122701261621948622859137244565919740082598732898109067822765936542172583744900363909754669092862413136596639937605916420752451521174283495139703114876761687118719871660377405960913102189814403613313828282975246414571887234130420783865138311580565445262592038780781120697863488593791117008984542630241535538668849873757177986942190317647235342999742118978047497394885531973085986307109900489573870925590500375429007023709845073918615180914129898639598274125642991399902278734053954791924195428919151315600152860043242633784494195469136378315166706495171377963464362985545332531516151122846791290019018905200668459879715195845094777547187057431145654876635304010813884602240335454487275694368765566276670058327089051816433756942431466019405106716662914613773922814737482938291416793152100668172627802327419794052174567670738501513484429353783290451720183169046968241796022619351852396785116226181510270253759091646796754656358309874053272956775137620622580929167788146118490896076019858708696642839759249261747460099285947213980025351615838861009708823559036215850480982315541814301709396460937817826628769549930014318223878698541442109564607438702273063139588965694296216022473134720437734235583431294746466181450809773648002283304233044470295578000038238429951774997582252921478906196887784538553736848036571471108994339746900403444895726139765251968812255073131775091014363904000514801221784498510320976708008044744041790403068598283262786509162835278688189426092243865150692649420690486790759680616940363955164060024500952493741564534725225107014957245801621474150402729432812687555908634765838292113043703115397866104758527965918672943453009810544416772346614624930118744710455171186890515679014911075233900981420127248211750903780163368137333025953511055981981102473311908444243370140423021512406699143257026554097294972669865754752834161397327080269922075635574936711235334985764959399540458013166423736743589313815389662029737508772263398217548350357457403682580852442571072396007926784897673092744409917739323182561370801662270817731779835488888859874783779033692795440497440203051993911810049218215425074756892299539064119993668350730874130401290156719918224467131988805953366625202472162336818007679941983443015756710671791148256919916282787018013475561866799368283194159228470616752949812974741268249567729834077056841980852335194366303851398985955387822683620753551920203487513747198939017009882111677196901219091359258843202653802784498757749087510375875400520760689101090952490852714941907605546033009155244797338362281256436985379909794684489535669624768803740875953050565185226653700492728309924781158762092665921879626231943355439445881901470365157524338796105691697522483282899180522685691204770283903239034456756452552322522114342691428860329754121977613268008649928089839885998591148701463291834164986018791527666361393603658710838991018938204207345975588803805529183411147067469281388652980851905850592737568963769611448703820443281403164324784394727198592501279532064231421838116575962034500669476761029114848328770259900617520604788155459852948537719522479220620204083379285286392344645646237218346030262158191700441472641414828898133524777717994411784282270569470366922674757784632986353241609129616408055278182396262575901097338399323566707933584759540480402180689994220699354442192496949695312552706364002397254608922594343312084674835205078125000000000000000000000000000000000000000000000000000000000000*i1^116 + 201979355359080342536388189653693976041305397462374370312788566517345305286331012783978706384204730558867513720869187658201266371320267413226009005242034705688675611099294218915562061870386418623846659276917695667910595031790260283146861868105205250835813328531483980624031567840074507872895894984477599547140605482071461376442157047610127682825472988125779430637721010954765550474907560628901272348751229561524549395018148291218042292512206168448179955263352568568318920556109345873875017126475437105522800809433442682003896013010675375914103450212863232260655342691263491243547255676446073931442914135538040777580060185920335252555387232195673623124422870280767888978522286843738217776167079326657619884104293513143051132043638424053499951727104699409016772514015107939098945568711808366243705243707140638669791103776484582257794516238931613710414855819777963853019923066895986552126330112880893376925665164410305384287132293596427416721874082398310610909229838321033606991112080950135076730540351358224755337153020569911177972831450931965332766244584405815950465121225273304488530942590960911618265312947032936057089982188823158153083225757645344270221752403102596329263313246582533315488182190013809680098682951444018824456418915648125035376626798170428734275185976139892612711860279721105027716155235195434797457845607494597354437207347054538039074621630238169204832497630052472964918638442647077330693149187725048709681842308435249085676768201809125401600436451418985225456784139321426494591707180610291092066893958445771344823972807607425615683155954367166113151921320358506999740559094852306147595351938394000529251432214614498134124826417948061191821493171788750133477322209269234284073361665148090474731788769126269775938715979584705925774416388974890827282757245291277362104344677425856478131299232196043727459755109701067809021521052893364419809849246020587494854367702960103678541917782544090841570159124706937544776069413262542060535113034832997857984246596829662198164935090074665418677548140070453241673986017231379105554909900776298038085994395648640826541244513039296854831683538410084532768722456891888426338233181465573440465978669597262055324014866320277865523203750887379271395400468448515391008257757845589923520963378542214616327690203605506704723954435053571388186377837144934474251851334959979833295835267828932214981239153388014662948163075524338111435979759304783119698244281339213346841765996385336201828325911324796048746747336671553675457269739611581386650990623912771798038391013221012012015020983240531929905464982357369955171056809833551123919918313453084401748891806981478032788418432992626455499277138612374194679033239975395775664192766278024121069110312027111848362975202019828839332724721582773707715747369027096633093357944956922020106148248609755805938197679357260358339870868165583901734549649387727291255246676266392012853238645824055977583490606033327997462139390753118099508919016820537162739340517373987762599281223484898922393464294978730521854107153599031176350558604628229893711553951096176796225113282628302461862789983937078665933627113004548554011269320152601483379694019118794163635243490786917196993352149714732695449762634112459691248392262101593942636069131538477355614870915318474422112237879072304744411042522370801509896069707555255397297457414927241039396110988529522852267706711527039403104349632652448488452995507266546480465097982994788337806402781021903139323378210496860097518468232521938144261210670728583873583746252592239554377577701668913834248388445408570235998636737944252763847190434167278047490158026684564261854592152823612624228138667645903983356312605594690265106735011211848045365973471196593404807871286304131685656156084626122670442599723417253099309610272527069319080779550116921115617555052009322233353648254187131088272794847744202242976528385252849863830858128405449019027336599838736495797625313092354900970641320566264016570364658282632305847161293460739771892420609671970789131317137701930945155442205742320368061164701670478071062512383492114327281505472393455308431377099190824426370817828389201741396243074303654707152596039481423397888029876914656750623858466687130772426755646226433533057492562312988161172239048762434681431377016069547926309122293154363232332816592721530345690739474319675061585395619416710004263560240364999627854618067065338533791765804040841681118939521166575260711128862111601317595889926543316313086246321413966451858213604193256497559952127615359356152178996687011187228329678822132859575875215486817417601009870516782200589505648692087744658966314993604844386819922468200644711323451420916875727049392900253867307472310555079955576797153665939738331738522816830012412464305739762490577167812955642803109829903457625881444676801882663805897755376658041240576326772655982003017593055085535649425696622903940814052599266679051812167309227297450636788306283828115534827974513193990511118724713071432535826901955851889091063944043366924730834948876687519494148768647020482480539364312079236537097964316789593592585132762494154230575240525941140215165514182693823822428558939990001306597945010470964667979955366978338023035661984792561649661253207608900133375544291576245482854233607618071150835559792577319116657526158885118562221536987385917627011998699197457522457250030922769804091601090994149545579317868125722660324348944417404993162711100950179253316886681646251943598281108469706399576070638544889550962853389357560083085338557360349876366674477816305919218578156481207370268113402840974031002219197824213797704511025402401017564143763454436928469575477546762903603223418299417677680763020525217101674702282323290611060911747161808451380674659322458819722878439949151964557741599630672174205984344579212648117468044442666493522762106075495183266911066208027616268947469114994457659116482310344933547207982346980990342774756421897972175435151014703168119760204890663425947821276526352549499959730339336203103563999800137069578340402957350721853135485031996016603816053331793711307583819370305126884277584598645362885103460012156757386758375707207252990060783988486754202904053683427184271943605889456661997853240113814252355737120749740699518659026311665579001325000618317067046102278815430662345549450709114580604364164173603057861328125000000000000000000000000000000000000000000000000000000000*i1^117 + -529785250492322588606151052642226267827429315855271282369192295486435775533444917395667236718290817654041305788908634764769429040217263966892767898391175468552013874923832678058053879084814996717106167630234200117510842362015764583920965674303525649091866092444981702460708355592855245587746364753756421730176538816171736169331923420192867822638969615226824570231614466658828279137937662768631982344901587903909688468139201935056288800011161247021025045999574672016237904522166477113044501457557720305593505532191082444930840986427977806442735064316019776521550023023486713627346663462024436892704740709254486902222159005692172515310414357921053734200101184413572136693807214330382739664380460898529183235622076713662066193390105048833287427960642674415394452688657219576598232063031421787909833263844322857990409321101891818873810837595287883984190468418411100486213051811850563752870792719735048335121458690075059400558197814157057878163494564361176965625543191901864191188989850230742860648027529225286575429655443732921463081849407929802275470658748330916366602548330203058959088677893573105145460757050607231951467027985057172079869660090554661393119030375319042758051175273189011187114124539325381205143252435932020943347721053531393922908410402728893588815726478471478353976106556753208507905158162043278264749402972142190550334198116694886053403153228737087525687213979608642620820089265348523130371765348286171077751409662572501666664340577667966212877045541366327217271720729655494454058556906067638940288551824433640732014275443475665399706189502601878267302329852743926896210693285129259935081289532486533683937690878219064153612829755185464703668003904373475120989946527354277769818193151934704071604608612994366147128974647733967241199160709944631445594471983771880290868517352454471703570515065494681170939886286102239133744610531275008344227871035292885786429166842001141848053942730319384937972290040778395812891479496599515767681957653046857374317396302353539858822162492331029051776053050800258829121522959871938303122955171616527490476577528497891808302137623617585006911881253714725918075244050592272705807922498443347357344782342478624955060071548322919115596708529407080727429116343732019425821559250051432096354824787059658756697834862122697548141873386532758864489190965879588697312677134607725347776757964782162122663003614494655434817782343945294822478907974706821999035210535658847472382219328960746659840431083433845285147855480506049821033646051360044632783799121003496377355802820023182294143895006117717425217941822901468381735607622802028408572133595245934449301509293190664017468082724562993780849238887354479341516902813871755016427627394139648966013134972766540773269982510802597157549978229720470979565712299089730552467776547009368372212078290377169896840673644144135696292624515808268407854162140078232370351427997275234242972386316444610735255916739975506274567100275727532347991402158188559715270238943892219419022355762531686244690409655916176459148604812285483824094944659505273722292025901820150362874226753597037887467354308318261614397366827272583637883722709044250859934222090630143296580103631338848928960205890205593692398905946433081286984520417818298499142025237290723275130622513754639102353675273140339310037015378557099386348659179219204567391465912385201860446005719829681107360342481629580122828935474200494415797051549467362805119537769654493890224816402423338271651343325947894791730534546090176110919735458081113355983952275044623541619383731294863086075242750487507856028509448101350090175313189043557852253183572497630501887876909920768955119271800224379172258215525391349705967361986002798294052916888698775068992298063151280141782103185747032957516437385891269258442674270202419770935283141946193883935072957577219808630571512919142424251965967966447402774680489311252148082125559803819973571005264857101871348230317317025822688734360970349031049402905880227492411729283926694033724700255491402240188521740735979500666224451716831407725926130274030189051026795138339195475266019112175355256079288860224852918191862037017210332639348775133205540151361299156315140153837737317679549529261462887424410692642326531655177357597804807921716977726602054458900860828932470810904154059877737502500287622027559200973825203443392509748353503077367834118121848475520504787254347037542501718499064039373577620657228224392662282935193607379010370140172625327137682600495864449084603050960199813709479767209292310918545799674032337020631638774098186362933860657313815148663362632724954881948520116848151394204700069853776763559593417887220675465577125980359286819218439405212704446551723137925892608359607803466612922287477352208814973420154738859088631466959458550433519584894092891928437071039328552411320077538967057682880812180211342632501320625672470427691655168767498980081248586218115868865242683151185517351794935510535624210669089927466479089875714166945566984226200349161378035396392216623419643509583608416672312522692003223007923539489700594472453904803842449009978807833593893369808794569984888677268376144063183465779647941349141957763383203762746332102221303038760512368343461118181848337941714842706493076090836609685696275335488421422105602388297860940030255239600684333390722435534612988999106970112107280626819987220887149048098831801186171359734360039290666637725951732300987312034993524162952208167127284163654140718686939822033277919589739197646099003926811194209138934546970334417510605197980011799259475983987215839220423361475103596068304070849551094933929475830262686491866757322499212761578708796856624737922334361775380219059285535047497664382675483921334474333038957157744629485016570167184459219228933391819703132219187697582411674975041569057203902718172046979616537964559515800137746980808871856623608940300492626513550960401566159175787934426244476514099388296406626319437857617174083141646135292498133598276292305130484331922297418907123021215055942758071994674810359525919936082797917863054078202400956457084023084729550973221938413087867483805062672735390499421918858274991464494767389916561972351097258438008905820818455323037134244338146878628217879874699368426805140719121140728308232454524717363080001551404316348670243204573016004843566406634636223316192626953125000000000000000000000000000000000000000000000000000000*i1^118 + 929801678379503240790993261569395875182773243802435867819422228712938346568994346620733156325111041993882898684152503146783997035392856723152520444641661309279166839082286276681410626241500647994101979275292052035258843376383951350809692922352940065019872239774608262092476310276209228130726849296422022436286572791333334816511109001878816164888696780085778710902305199481559632196838156567133829760894983683759222776323393082109827664147137343466961345571610502101520763735074471271443969645968456842053084502189497150141648979051629222010543019849976768111326280835275147740148437111600404005626547899416942124204241780145233764054946146849767855184644716491675261452487401332762592533285529380249904420780897123120515242856401877663059802244962892301301084786236531060834650404785514059154475403207998347100135084181640053383663265984053300717759668200137248837709511711226727649623858576172594413137319330414928827543484267547679461808568222074599523046671173357392365564941857126017325503242236736255035447593716795943381776734651553676773444678607307752886122034774122511296111890394142003756436347929921716262467935387783947907215152304811469879011119931172976812232279794845374297439404077428758338662155828402664298569582973333348141894193737069986071751919951331733756143930876763623646894972759801840520441187107201900056498964764698452778382193894878164297189993094861399958817548558962953360578130218698662112213404681842704789992268426616862243333463424661110298960540586110515154352519122139521414923301771604879871106576791329745899530312419161118028088314042750453759160444591140356081656084874506670664629785807302164922702376710763464174205255503517948465267160422304149106098432638553266103957880701949882747387700336222357979219924734517159462797855135207741006647746295467284424170976994710631804566458515151427758053038835862309658763352410443724198855020503057628721072335226575954293846447644582159121350047192877060211948272909088564278284800372657374115396331252154569254142536858896031927671611850080475073403361080482763280505019021869221693805779963383571876078617064928209330913403375453493216421654441527422477683037043401977974784001272210005610024678692826886629514385062971232088544912116621971056044608510244201313938922169018175128736688084555843674204247141053529816965714209059581514460233440552774725428780078607150560794070613245997582718666743995789429087760452858623134441704459944565405341278479348225770316602733658168952250487063388349566087340552238170952660042051976469965419650875085752765356679774963094170937867986141378522206366885805098323728956146751133781094478638119789169015267246144713314147947967221695819438517537669630173529086656342808136530857588423188342407628313874006131019446305604829187362095003006685105653686438640737801556572913086823633932443135678823472093953784723213970851557929063268396228466206375915223495252404155229485578475014664256814319263897739090018800360707628003498290772660766364172331642933385905817675563205645770876244786749777857324339089885997937454671637021746366020059259433128741477288486949656177883155033275501342408620998212361982786630796278390730830538615195936219299886354338280644050983286766907119342980450004544932212464033847748701439453306028398243434842444508484179459239354053770331444222943164004523049260980679622527488816286801851571860767589460485495356356035103722108389522350485664220176214674159446431560297833086451686632402321557881316949867895724853768006397953455582559544459389089394749846255904481157059290854458513748888430565971822578203475988741343479971240170763751667544322300951436644932302296293372766315454779528889016775405568217741695385166921194856880733987340838382774047335418111626800935208118586779759488204735815440495387025743953123099248829319395415983281974399541011441533757547822493104877031312520904321269495209568452385934144084706509629426233590134910742956195087760512163331277028356618811049657711396423793381432855185784886051417253040319013123550169437552913730463597321960103338278202748794708773681050780269349153403203524105569043299219478938519169318556723199018436650175636708445849669146048461176556745430999668799932954117671861075246725104288558846659125345436547379662531093666209420232096796217827602643612248061228735652305672723111320906677899841644255281040450609327044685273047618172483289172584894895561015160740940150936968247469044430492963543400391246362657004025154426504973289159238936134117220627997256915101842326301924290961109206876426623151586907254541847284239060033568695057482675885344464893138861409658838420907220612838890774018731648344319829624150431814444140839835600026214143735904769287672609367356746740806285533228893769703191433079751643261870020613815513037044469150132989519861615556932188468299133139333715481264776862953807639159409899861929149230279214335256157172300493132648466796582442211239774420814750966270948855356718008439643257997154547863015802573026316396969585780896205313235758930021319423252480204410630835934474409167544774875842059199542463802900108432697790329801388286681425819218184940335154575423667120562757178593743065994494264783704334630664498916762650610266757921394870198720709396869287921827425735209732942323409660940536565614358336107019395072004074250856274477076999204107900995649649635804515703489986460809043396166082167814240204380534538679820430412352502436004923896433707717080359800793289873375143425618898009490967480546500816217454410581475751029156524975495602932120948233282438389067021887433644478880138107020383231966382153696201202860212847005906564423454645110629131996981444685052808536812216943908676144683751885080623552643338945075775840771840071928911491091819728762139054273821607735320041062237930413559999743852076897532071286164299724717065890643609657827492489133211647439082163033838678524783379415739285453798389475303500208015031630801771871852411969450804834615977148027143104128535037168589664816577332231401330471397588976352714403004816114244517703509647456878473110424354952288897281193019939469126036742794475248553998346062099645694464222155718148190275551574628131177322744918893538086493988470136865185280042763553549717774607090967480280115445030048038077552519098389893770217895507812500000000000000000000000000000000000000000000000000000*i1^119 + -392727421773744435949768681693704785504624510772809242790480156409528253877647465395815503234844719942890439302558256573413438094285450151794140687044855450021569166789683949279222657378985166108856538771840744824413083982944100640757218634865485534236014747599647597972017104369475742207513906964179301564378779752295929983484862614559236719221737795883394806709552630000883134971439153153947312338872917842260223597832842828132845285624804596083121164201078505877867158379804154996926024812314957162626501901434754150634691959428151006547101339941910106710606064461585460671808514195112684372968245744284361059827028985731104096590887000864204881972527956002389121132859131099567115338608401881115434003146343495525749852578462063549629310870848612163544876608825925473950658508424299804268459526916924681124779180410034861203118832107568029267580956580529853215974484909979928487790367360621779569867185064192793898102871664525672021534014757461628219031211378332488191808780527694370694929186162424467187076504737435911893607357250193900385049868021502219555860842758919389598610643746349747998097236867882067986956981983882364788418342296443025104646312518503331695215419142243635019441863159688589968492373192614533872103105602543179144900008271283361898493152842157343564658751081563887976347370414109371858990501813385589755562125476391633856490764874580091288951335815978621285325568594869318969045033948901111516339995754957789729834134584527463226678994528309661402402209782509638017309773517614484316805317526967174505687720058738044510814457600362414257295593495099992439780328928176734875586603640457789666125126476410132222188898648965982008041480773129286067800793700061435947511867372823682718142678043900737328050293999751017374950762963112424993707863430226185486823239242298304031549546947606682150199194329769101910473590732754721970979929410849523121469772192712324700823216148736318087212296813438515050493080114729536465595158023050957479169606751491623288521460642466601827222830183169742208604270755697604709120152094394474443307999322679428989194065655446794244443165220562359286892020746615743036855572498106681493602823919039444800665311003219451892647142486584727248937416704175857121211959493460213150267280125408570995312477926218730351267440717277208257445206309132704939860565964254156245775680693466173201333139700041551602415523019556909583722813543021004231394137100225660014234313695270502235460847662295790555034509174088681169563596495794599352272285378018300121689191800595939334841572725195900559812935595929078136454014092158203501628148901643908395868741050249353277380964613636804709877065407362334743541104211720803268871828608509495943031524584403902804884625084972402312612138064076790460340301841381201668570496905093915599452602142080492764773047309889143943837048846272396708427625511756716106601828039169100627536539535523552136723365123837851154593831204429779344969300087331288590065004204528434470381789364339975362339997548693869112187629155705722673576617717641448672825650739769725819083862648711484651797198829362998548067934784286197265916858259833235935815519611536474894707888993980676041709180856991855355601374993909140215008774011456663817229199502737870019972547644338235794801436534919512407431385392599305478925083494850818352523121486880753522286803686429431950702123750554000929092678492871397466534320498961148865006981249282117824432030046745993275535197977527313029006932914219679537479135195924159497707116935598655618952601599804438431919933805640596639530494945645969052879530835189923668501528443839941622371183219771171750317768044865076129980626040446058993078116686245317230339847461945116149145846465087775398080816369019341321360954965903638242199380419971608457089574802935202295371853777295169554843515243829957627088593060190142219811302862286659529293972708133468227139998868817267133857971136985148301422425973841637742685667387541232637305949212441821435346580809554551297621633935923629695102063751152704154144936773467747924310668205559666857718256510952813566271323401063054314160381222921323904896825963295630789717545121046514406123485918681348166804531562361551348444733381509208009220705713013999612969302791633503682473460041358678136603535883125324314523558367340813411004942371806694934766599433270860324991743760739376264205394255549169622516344239493002698323447931600181847378501213290621277625254702632482206555026724438350026719959486541810816264538717306671252511649643147843087234695281193377348119860034298717487442933698618732529565384568062710818107511973713369778750646018632620824506686901902422088258747383236613459588935230491353268022763409235678286562448823962014890316040962858040432440651763476740058364390506514898575925862963907936706616660835852969290819116475252653652683724375878530669423139189348605492272043655230584599575550022373786847701064220619207685646945749167866602844349407242656854707388386852526730112977482349401531713792941558441764740123102474637746541803948795657094874658779270760932627820948421967849810592295277447049985593938143479452830060349999473279506282464480154778554162180064648400672429259937516251602751855480744139842313603269367241244122496866010940038405656372453885760141182176047662047866102562767422959032508698973589517922177386630615711162526532475639415852751502627229534504179503806074368084380235026522656846799107802361457676443036405134774956122157632860497293938227343124805271716021001064412265333731838826154822786293726210134366644506612137229566517179938611370572647058422238145360752456234021244851631970912434301033120414530679411743904769240522186254509362789651655747245764687952592175746679868184338809691448685254944573473878752414521753263548061866045497907359547794250651891854147481165415418015968750346981222476603404503323325346823333307121376917908819324933837695262322527801827313655182804519123674319670229872717171283538465755040808537327084383811136426797557978632573404625824186807358329650326860883166503111416404406094448897581052952061949594297624081341643671155111899663000283124082798403394048351842282845221616584993528139921116493945542518631300889487951167234611797453739751402141959086599115687513322069197223111725048028119999798946082592010498046875000000000000000000000000000000000000000000000000*i1^120 + -17115806091783478678180545161769079296099220638076155658526549086081490019285218192033911188731509820251929269646127325735949580685274026555913681522191827393918387981768880049569976760391008201416854718722923067850554809178333028401752162847956813085774215328591433543793621249673586418203092850819909160071959988188732993453722476310849496686239618290535111032778208142536349263653537056198705907196461972232907896157374653650693468565745586574025786385001457930757370700656923604724715685877520686232721207564371618212730395473750148913031628505406839783015761161316588789904682239867518335616801566142667117625607915950041736064669580509341352308830466059924513022155045892570293533300774485063602844739488147194525849542675068481018408527321834685417465753522918853816369462411609118929794194187280820068486728232306851493235762345710188389579256452575133499839828396159549581619734734042872069339027178206458622757335278691818880756232671869755341320576699552695437119464388893753146372314618628805987893369814672202384633832933081297119984093260206855038987652486695639196902526268044848565187991933655462801427858255962205863554525145838708110882899568660175757109875262157037969389176251074644429314498252608350611655607530572012165874636981195209036493774045272305671629379522341839254145779053712998698847980177247941941470941556301023841430260226870633851763902604594198908940822598397285701926501845940355921308431384592282287877238566577093103224655851583983026531762662264199421662040981413993448421131698879460304893567072739366913945471586410659352944013108595168100485758411901099415062536567196506774648509235335891211678192247257372734651821431986838148174257708249951083938529373526235050709298739255982564772296434957746728319701420550673210795487197420613867212411482950515166458132119854622589104554855655306694422315053889543522239054810237787001793075959029108485613102560614897421043969343998813930992781183517832845928660730864062170319172267429122132436975452682587830986447623753197925748869247034500788994709082370541762560313775685590383300502005808318632153030863469479114482876152377072056273591383647851333531019306014212760809842567862663865580914121020292052692916591729329091149792136524281766626604802445038994844040525203654521808929716205056785074107912034793543262589942859855411667366486324226384842717927013751629265999046878872443014066522949122990350052133120131847970632441776043912125605682117874788350847186473199248301314173204159870672971605539356130115908987971749762623312033933166318365897123351053313220176285728553732369179643887291302909198209321462370957561416972794449603208723462032677446621983039029463874862289372825892605062764574641748245873001207513079315995880865433883664038119318969828593347100715306396538480426095916423059053680468555421083045560636802151667292412623372706864697146507490216198955272729664414595075674559641815492484317181200968123818453994726709197139221305970480483628478946927718837859062411611819685830787956094495472892993088374240171981935619116589733249867008346922621691512362637778348559388055010476655187883824973203982836020197098243471523347052913731798991914124181811768390856940090350155680842954852236432260247440851700735220204693047681017443907850208544395140792639836383059135687025097565645612666024701984334314322080602730308383872904956527375822148427484060716261399094406566813720667519526802349570523443663519694270637119898308334407197069132424027495289294263530508122872864915523559071148228063640882011095635576228069640337717384664044399211939313667785985628311615305956230057390866351852558453562580919588999868631512280112888098939118689581766114966867311098351246883994448634015357877612936085976058540441472152108387634048795895015958693631560638932818800667220860199006852286212767082339126987401383072802177814297277893187945567236475136327692495354237922103806058257025621464329609413586628827476587234366128069549216583107378739111299959036305366225498179456878652783417664422948684870305724772704817871969142267632249395227483623320193332809673959268587553955841823950533948116950398890790088975915632326168987485371638936516439710838340002256118042685029415027255769302148886955033780737161851544856794449263636184252192103404045305815589087967731768955558235002928223702696000564479982904845560921630706792234053935363392208400292154038371310680620575564491289921459907848280744437308658712012909916363258881406890825923574104556715774042503716556149341021648101724560991744194471975445249786741233440578563668080365821771855839239251168310188231132789983731983022037536975974991701206425058628885227505257380623928089882522906385302272802243102851279107099463362525057797799325217824743718803494940633717375730198970739173688270152581124937867267058076057792204845568613036796344110863373458192091553339704484095503289025542649841234858546455418966079770729814782422014152115441457362695213927818726497820344255092089771608272762165119900942189910271413664954746832295110821246310860611626229405481593866210057801245138296381577161326565391411660888175165649800346812487966109489479077372388884327127205726408943772983126399424740332915161534905093749318318397520901930152512591375822865353305456978529062626001312979542052513513941938567010456923398040153401870476299136209425998938377531703159928412852152686808601590922556462009178275948845802339051393405327468988864727791490050507512441884142130494408188976001597721437822118750867573224004567771830736015481044971291766665513992737153322617304979637630924663710380339592418524363188928669333342534417553797844855636519078552557692224880250129776492480677624904787360239840757005759626662344197473776585511463557102256786623864234286970514455569577416491464252098957860022868548967519864379189963547427113104357498910742732552468127850555133951507248199029571414813051770880221196181565514931716917239574943175176237347120467324399773514255582451784884968276998899401145034608209842980831568865741838195469060237241940487561237588223823239634926220177743836726035356167211033637269771443879371746434806945307490564460427781000457562706492449877003142452420636209796840913717218228891342780796037174218841155848584964006310615847183953519561327993869781494140625000000000000000000000000000000000000000000000*i1^121 + 3090002911850180276472455801095298067300179450649766589911524463466932403583982732132744970313632789457684638559058675676379946836152155852853499632519214278423993060981086015788308768298526082112112621369214109032177444318739856710797820894505771253026651050945932255173902157436811405664632054318955282024471897175553750204265849026086106651789312457027499782615573431664328725174219513496497859456347087884604240640129792002767151690063029898502903920210452230242007297028283691655624909315693237892856153810551260267308970811036768158807978210949846035811129832228916603248951663627056219591312054101769762410020298245502856378252560645837231079125343913723402982896450634307539647903433016021234490051222342769158055324286970543072989422293410691567727183944072182951687291483680292603113355984492861867241128971530081040945960123612978238932513792866792786182476899531458678938573328108964052972460329462855306855377562840485018599127026887480158027127057857082571684237131719853787484496875304074168658517849166859344271156803620135663701674142058359289501960656683286502571678655345122870368856532538899883587072114276730848234873051177070822712365645611686193428802632149898301793764513133582765513282365930759913525943608609926443734193123340687135305681382881165613966592661030372931636207052001548954654609686547289749207731605837452361379457434285830597014970228542265112128725035380807444168727466135953398526913662515852801000046531807538543031513925927322412608336395192338071384810965709155998545453511595754321678636064162111114181177390837107419082807898903533076637627116336614208412146714371694377610452220192807689104440172094222189290166039514991680591375662791408229565381436154095290545407183617691613378356534374205077847687523384901551578393195158637690327737331697364531838840135837388516324231512385392777711449765621151134363544014034887496124038010234089516626991952398702526955212440673294879577980087549898021514928260791408439298509103948126937807238690282655974565053607898315263917134485790603341017906430839648041578118198855357637101366179278859989405778916485753437534545343147876328397917165799078013297708159340945589003029490037913738604365544522082820785933357828976762893442207029202955629778897601585687273107700496248698986986721407250814630222896749798718190663862936153145289207463416416879733604281653237513186281927090985749353287156705457720322481736613385095634847201790073299145661460774081153839185974815590365575238371161400510766509362259938553424448170994880561018102603234008390708169470528840945675075980447183811754552876206125313588288800161841794467108922615807221937643326578643083122428675657827975916815129844415169850332659889029021545772053622927869435889513782349035744808063028992044468519217467309880948141756153069447761516942568921751856194421310272765861322525383706719731077393335291248768675299673017561140937917619639684424376288359288754412558965912893434958941242850804624791400431188173546752363352264137736360240779848541029089376690591016617574879566295511344807756070615310915300892945805273093982724215958200594461025793760224156762019075263858465061575552433151187974536232427460853674083055771339412339058921838747591511720981069750436955763553105681867707024184738151232633877574970271088982373770123975270004898364444586815639243348023626645216848554045005977698441978593294152702140740690675114144022407015769353735106764904700721615598592112804393594082585891882782736687606704391121083034090399930923967365376139621066406960450065978751773472914545201628462051920135224224615463072758771471759527783552754437840163464656141787366342902657239159069241365138408224318740173923101334059137677854687253130327647185305431118433980452502607134473759175292502731716140938172935231219855296789749854481967616260765076248656138850957514462897928431905135658256256935862841175765379490984605958829469894536118865631126504331006609256194282382929149961268707723708530428262244608047341253756295489962973842931581036356637837960409536301012094964635514303239335282437189688640488582338803267303288858140219282161937683561448647985762515239807943501919558345852183000405786977147713726306404071767184245764901504003916162508003096621094221966381986962926567833305265198716093149662956810769314739804547115464671534851050730151857765918557746780134422851105006013629637154385503023642477840385814197350791528298367061889841053544909844380168715324202618298626977154836706187313289671922163637615096024559398055388761761267543322861429139993397863595135522337721461284501175085431147546856638811963618006981972453603197094736666269771037613679087392025553682088556014397533218187700645678083107700516600819556069193217056398411370083823156701369314464107656157586810088320831612329156874053857433160164425164884507325458318229146955985266755959585380715809020782561643751080038058543089014787640619373403220691320244557105563517718285704905842587005066148374167284002095510297883887652547851768387341349650350015643976573206687340299733629456214811691206395488662482825202943198129666040323722614702132806352982778078248267862640013670358743492766343791313573787593170999433934290133537781479345650539002086040420214043071583439879298430359486183005653627643753365913582614159540211321398330531603814861878092418103639441635299142319874031370027816533280720862902022698330293128752364385259885232022807864713520890872355090149204865600602128280298158913109476104429655073516487145014901386749991266461933840808087833104418333423378863218760450014538408324874613521032502989858185473685945718691713281542292583535520530417570337745341600833071671085238766453035911645169166068746512412781099366258258410397403964265066103184853656628893323349237998841179845703930784453798801603436197790705606163995513816114949163809542749315729761536925282602490419375150658758629747392716914037388166953538199513344331692638208064322819345310883470400413009978617533969708968005974282153541693111262761161606914815854971963954803089106120604681726764811716264271567836549925083299186905734543513410316677183618429632791767721589168196966612215573871762196118109492623773235956278524790024271402430093065216963736636325790476898531125996894865226582993500414886511862277984619140625000000000000000000000000000000000000000000*i1^122 + 846357561587835098697090375933303338257966239853202299053680388339821567124041383837686907370393380651480980108386221573209298825160497017888479533329416032127281313252870909999264563498393683876728893342410180068704189012742464273008672028150654651815897484079232329116630947601983846282326831506429142035921716674900207755788075643142177213043981775354919381128411787340742385267996323117267975070196747167977522424930660207047068730507139217858574988440884285641935467197314068008026360590734016389305672454864036369052126426382580654248552918115384787004139152755705406066386497080436215522366441117375474386501265956227189695942673142973457139737214321454158539018838611481816376371688811164586284496176454758983661559022968635178991783339762995279433988477517887559335689911612533761002603300103737228992115952391605726734050006146049792389131781838594416136126483215458350115741922084266219645130665007496856563842264382431134209772826278783471137427307909648336803630836680302670085928013090483662415822613848542373678162048781178717426980914745229388309422164784255186750387629376706754541310377159265440626823738367203102865313358716932766787101891470514759206139198370140364766069969072025574060348948610585539361341349081894513830735836134335748319240494000655658931339558266644853898169092329099961012273469922206181526341189202344531943423562722632004522913233717852391585229947658272360628887012865444023738167877548837864207672000912641629353069642023458069345045155739787417271589139648744758544761350024823388353292635513651266641048861684878892772870496155966335294535194281839698734034554216290925437239264018614028158542922728708936159584197193302912914967846770597155364523957210972160864775935663466451533231032987859484425434740156622270229109918901001164829678254539179807223857586170074789595722124939759778194123552532111599155966292692392177612110312238805890651328627749409094629365998963480476105228505811797537153532384949264381515600522067884359211092122007428839873764101793318881680612936346854450602019550783114583154906853848584526631117258108879200896168701081792177465292296466758507570367854580114357639988030503969433267055835520423115256374939634383569705682558542185296084790020858907931462472888450106210939454909472244346595170440859196979804256305081372843654574312459119569492118097385155479575400904244391371043811020294810131469208396064563299369908171561403503832955430578907061820840565862852950861098316736739694494257330757342950533652976928724945855277376526310729668949372046070624595205305526804391722103661467699210495679134022388596414508436159126472721160148379451935540628315494959022584300700059166592312132768771014998028315204972641182384158998679678122011712676646353723291959885893838182161409902393209731534468329149571059959839930372192592138463232106870225769113917786534741870884595544127129698783867747878512769695685508275083360229184155491343771262594343723927778892081145713060667124342714175358821349999564410239065971527091304157251615009502289102948793441025316779058537722042438250626581305850177365416699888261566850097701872954509760065536415432520789805101715400436489774732410844259370258923230982779929807307521071199430304189311559855360165986525550934376995011329303106444355350121766912141019337452291605647102283696956221752171530593053355435021088498486007587894263973734529046310165368862326563113098441945001360487186127205184907971502270193384379728168317706991408633292257470045910227177378204223159993598394028944808187462100404852324943219977660076944328433626173096632860165465295874621506107433388550641817445069418143343082406113743886832496814490356256614135436256730117577837873192406363662208616248108352975995480060943036384421820059254583889461500776007382409481003788308515391784411407240766165593971947141182622338942217331576081407887199492665890782232283414365974466664309976600685845567708476198505476410613282025786557031925807267932023733434427941928742430638950549621021029675746998110473840982465878876721693200656607524612551473449526124437507847077162129317902948737035126299380188891307136921936813719203685187684328583149441622291480790722655767027290445281223335919880802666154113167230221336780180753634314391364402127843927749906075279987298696747667740432539084189626763109213867305911981838843430134547388179888932247553631589371485734728351605997430933234556558459199884820578044512982189152081135406469480919594255665140560045314584409208535247417120159192339110082769081284277338684348868575704804049459668090526833588160331463485227132879871964620826669881844885070609674687518877366099843475090254211251518798279773406726559166187432691781261022515589540048067364152402081139812889543718544691291279597486205481282593532645432432318335198691289335356351071896313163194814837986079348335382800756431519850068467038471921174832649521980570507326933562789399857919689012415085177354611324777062922969196762541915196620202593628953939832744934218439120054403346935277270246696562341260865708635419421483588805293592423030725129881023513154334031078525866577629506133014638770501706976543196983004461757718538263010487667933212511549768434604019605389939910367542766070113277002008809498174711792334337539266753809166704061412680406022238284296356107150200919696477033087973342880789901841130877663990801669166712922345218511856793537907596115727225896773140890564793885138302100446078116528666467013449982787437576665437888612211819444684419217902058733275319711386755486395882662461923583655047415811367439104205853647406126350916196743305309531447780011744758626267997630921291395218035247878616842478854506203297970850224017979300365109642729678239169613252527745959019972047242560097278120215910499346991558323346343897161089818041708514290655409394254702503860943818863042984676024200770927718427900211142600779626046626443957840507762186288669984875891789087303490901352502846391388875083631447293369787940687295355900719835560722217074914546587838208858117549048317010685691107105331525368775864559711578955115378954284278752954734579349212641297360557121071351497827397589607885961101968805575708965735647218654286385227841294641866014647511942824867214757281350939331805716125955996176344342529773712158203125000000000000000000000000000000000000000*i1^123 + -3508093240761229087239886420343150153950544878818374467752250162161622037727516620787595600215659851263652646092386884902656989511129907774802991810101525164182714728420581669883620470652232275066503527075895487573576917684631420270978463038070641663583881755723566001212659762874356621201744001671395655942293205215419188926879195252743223086465566474520323877162969266943825377317111930195109505138330672443115220737106233547542370871360041371164946628952611167690061479378138503214225909147353447831747323642203085319548073766855298549050967191413854198465187138095384374976681993396440038394868265915339836447020692125094332594803272215394192956885467443496805762447684465975739188946657230676264639670601313436376448052269587105554360094600483122016612842263747911237736567467850803877276634621755297893291732858004285232048834717658519126787218971861677946472868574014123809436530507710708710735483336001684537687632160322070449600534721387705242950473744039232279161839812161441689497362424848855253774353036116977665355352294494375274850875664696352950296016475112684329344815912359424914573712156494045130511205911921894085664634102042787510089164331819735088225970387530251137918365528690122036484728665566564243346125288884053194391848723892913744116550446109682310123450502559781357406930715026824610787601089937719782945450201130023432206949817412738887009407749042288732678419013538093506259198824933949391902391308656302325424596027239878988652710628122651014077163432751811253819500879850661504473502966075846023576067498672705828022841415043225488977124611872983502562991690186716840847658325035810091710796072410664815246171417953562523269365180946084506366485038872610551261897194141247293917229385495310941685958428551634070335926861101017288680970602598347377834845662678465325326561880334632813212048855577676273806246867598409599714025428317518514867582217909440591235063068562513767952790946908089821225114855817860434274855466325886078185822929477624942353018001683338763097227034231954570105603847459747241686400060314992023887808871012124643038335407042598575075149013527073476060183082829568497893732222473093922799345559496828101258970202166874784114134705273607159111650724341661252731279718716592417015672082817115245292130497696552090199259825398778856901954310220115933016898091685148722014160578589809298639967671865921102905346078849073366151080842538592032661040763559124788165273411218582676935519466194414818186825852041523557644713225664867914053524678020184728184795167221803627940579307172466030773897015257587762056934511715828974292640341953746924850479710031174245684034843415009762721962825747430397141755554328330467582443601467932602388343071187192421687552152852458175450474943967460061292202755745510088082612694248361074453636491535351122905810161680100746989767160774760069780387533925761892194305435022382556818611875176330181905617068869019614224736373724809990911498287527458733277836453423002047817990815700696510088004692672547617187172499242360337441990683641699882940962731362818842726350754761815734976604021754266838345648483848274819138518840489881785813901618000123062197410247742193172914672351245228012089453804941123093651162283147449305308310683096129953212703709369423678564321442424914429425491455090809904655468142759563177427435337162459845270543027695539914029717664672885942018459706678223406318138928629783227600680377967644135248620129670716197492783750794198787164054815105164755755967417217140026551024154275394888553477495765533152407382086215217261825782911984155799749750510727682519439403161820995094408705073165155162252189007143388511445260921224225562667248007187271464735049434338199360280449306203524643213948502464080155812258600736478178719757860906865608748773158226630427450772219894303171355118502557328262959784651732415508031682861409333235367713230329158866017158011443953575205748123098127538785397160241445022355933218263064836309580514426682060756030606839486142384785905045908605294155558843614381185375713157079304198216770472401371741696439764240928003926776250742147978611438083836668416899717670990982380560092882233563388820156300332524928407789032737569960712236430292264048208375641124929962861356555682386442877377940148431723040942089887771890309442245009067660198841591107144283543957366959849543902950668104679419186654597564987444662376865249305986004576136303990917163450624538926923718742548040687545932023552574433876799130397636755965001525509338097644168636685547819989639847232357517620415292572969538241669678796485246306643896989142945011229726972960585928570561696021735232207915486753953931155226534751261630684630493336778052846778272270423526533564716525617458451120717611924741412379297837245289067713775105906607466162413257883870819269801172519200179523412565962021770940362790846406167842879477655635350842604927428919349296992223598237919580208405482613410093813845365440395802925661063518950629717371264563224268717743742155344736389040297660775515240641459515083827493593710526024548599886637253739152049698479887520721591267887793049269131854327224019942517305012509157344426630601867982385857166794096662501900397126897655275924705757160730782778240069326738395062623142487238762958980924836472973594976248033784068169953645621525274428607258143034271755007902904929271029183256040735335997822901562055059998835416962359026393798712882885230837416184775287670308129785051613454710942380944023367858352051616705871009004735840815869127566375603503026339228302957137416527766798554846170358367485594470840924345828757417913451623634690387207960782220863663927954161306265904178251806590869110101961026587033206601721661380157361479805138141208013204464971210488165807021335068627116816849282615157862119994224540065088016644678664244105934164077643874242446612320268781053358692576706777243258123882164223958533106254720149427526225381277667139116367407924095720986349711426487991466119175601554764613094569474887387739487152686599139187067729905196768139717255231551608760723342629217244149441367779177153155623349908031631503453067006969298167638573248332671095610444571410012343427254023940048279780303569735194961443025155786890733888179375984754818840076199984272242726746071639354340732097625732421875000000000000000000000000000000000000*i1^124 + 13089554982968918554008407852576826361318650758043542149112812080024949968015050671898399306807445803296749228359799608032953113067615388848912066411789884992980208090466123265085322775068564351879158250183021395875820983056609551960792661624466124381174204326131261364859481898397789299940501690071294816576964897488503440604145847378252561028027418118062686684643102811426621886965504983585455988894329702466966590228812255997694102659550642280972690379051992227484926642640225618622588139771678202152915890898452221070797903243132781258820153957635965093112413986698260767317049240805746301358926882645888031008450615428376965862769230161014809717626170165590524624251112259386445124908431346733571967110060240324608066339486507544135418971823132274511150942750541768360535030514198997823283374607015152451238753925827235384444537295252440879450496684280643712467376864333716123520584919383036829903388687397198461691847522235402028760542153239358015353634943816797037042156223955137831897187746210964699071649506146689322821298236990335785418461930036473631898652227679170355331322149308178454847338667644677762807131293790761536018966637390961873358399269708599917668498297090059885646340546786921737232193246573375882515449126962877088480446815911939518315562020032811892799724896126874470214256008191340317196645544436736386010186878818055155401138838356238931309683205715576648736155534454244629406617789059809019079194565601694180715622154803075612917619561657394897074801708941272342021381922559127927035424754277010021942545948890345384137747180370464952228216896170644232775280430369124386009719586045388327932273660538366557973123851790160807785394466830384957487743680475739008909483770495856380277580342075248772917483765802880913043443628192612241535159467862095167555206972699303014259814123572049804321876345610836812809936616698618559523036476239816048608546218943208760959049869776970718975370095849795890435793436756310261819791114840540329993777231607393113419238966130886589071409893256172981395701985141510407049795694106250435815575233675109248693095449260119976785198265097302765273392040151828953539262544697976427832416910498375885094381342454426792964368380840247175510636057685852003164538249766064253067214735332204086097665192925678950475702725004269268930129356266791288634622394507935508439537036078323196717996383605433775741991861056171740187555003944639499839438510711999319158352366004318740307651160442926242048560713008703162646404457789011778152901662728010116360958111990865354169622862471502665709458566288981161706817032967626326614023166079165430431612493763348733276500636347821649768185732784078251329277976123658731310914327026003886700000270005508755785303249317204956399243182357040715195466770568232778524049261908276914328291308276082683105030595098708714377211392471504865204916499854487786560861894669400614326544535682913653395651128745062941178188450038658309912750051988545484688967947661443605268126064655932491641858738741361386953634243323879621728483705155798472825459913922321668818607379532402607588895056096340151735673119880057932993836013694632613692960223718220479151512716539074686031654398724517827157864112868310879838677274586157953738050459612743688233187775792391373661788416289404643092589139262000645836681807850524590431707294574801049879678323216228714135474270122834964876579008918903293832515202792474211198790138076952281088099357659477690606796214250630978873753293298465893003521176940965787460365494551834427874130440502346985727238182890962891111840316847704554164891301139557315610472979770371431329490492335878887328873060947305370440175267145800528768240103081752339644551404052519682535744885144536280852397945579161901595705978936381350010992860000201682225268135039299154973980848805464431229606579194606970789810409605436670953986296375349345450062006205158019980274068450286187224058829653945573508182266280577793335785262781305263285497551113372357098122757279027001220355016753114495876765766670411677018017856865435205280331785400952438820695815872583183058471636518039447840804053116686077543670652941232933658014432251518165201507251158999043661431754016336294949479468315482845328833602593004223256870669766130435252806753994025518414941694894449593978402320737425478124246959435154751593481330666572663718334325593709414815733013419302104804608281593359908092148833921001337437502992517252420634865808243520159575261163164242186966733767562144071971074563866569152462884648262069102778443027247477796930030904202293160333843081709797197372672982244608073009295143738080379633202121548475389536274954825013002898539059692098187934929744545152835054903475724654116438847509865045714005771153049619004823058263564692207190517373058366946658906766960075817235095721556026564390591448039610683624320239479596135748727923822305739749723139867488605184375869264931408894715660490744148269625655681348041243975977648722131859666028504993216590980941267797065880466800243730219597295821195544940428262868481362500261771160245218124117048603177079864302464909295294086689091842067965410998594372182112423079689673258534470486059177604038982510379072047377194857692666413329946256637416801064126376065982605575824325141605978581580591288213243338950043142167848586158336543353791703213396623259023376210183997827827229859489316744772921690812244016217963331537698668279758527935329608520477595374652188910792802987815809208447621048524801196888740127992198785430224450592625253861276753622203760557900599908536472894674663177917028983389258085507864699254258901762397311618202568130887147667716200591912403450101792652754931386474454536874917481665817542126705358351155969553615698193399592257096026036354061499404887013534357709573995767269292706618597209843991128723305381736025972332824988081665932805090027706391064103398907263135763641595915459384537552723196732716382063018688309450019920624756943102667908260147651416421049219950890748845801189466987689172361535128092085425578100328867581508380892065414686281876339311174334046635114101683615985817831450231020985385231641710654601750292494504068372322169284928303214829509962866407435828715179040919869189173818451106220622774147496170047205656279676322384375453111715614795684814453125000000000000000000000000000000000*i1^125 + -10622410772388623289801001749371981361599152441898260477660126557897271686927573792149296868436959343945639646755018423137378486476877709326304768722218388407161837719408785409604771621422480899891274305619017509073632794896602751643408563722640517422138406654982150239845978643651554606569096983438544004056294663309772388432321828842636240151417214109568887120169492691440778279428173113884134020964454834954932512475933891740950437026233476938492969112708658312510365599092445738519767593263109387539780725699728209043466458287060366642074113028953270066295544233446794675882601623685424712764285989157104703556558518010752381308067507812458038016978307364726692114834217821910740694984239573676629685868551767071444709825377832947629523280326310169578172507694801683494080082021124173464730260186114602780269734975211139613343612111098082165928713189661165924700900901266517444088800723989588915027837866721814936055735600556662319129357374450498021746205279751346167079632890940419433816428489327948961555511473292949452910613060319397306929244867738154793964805550765025225004211091049182246805598505742650980283183567849482461971014970146072281315954054259364947915151139571517518205887261548011875789633392968654471399561058977324336761218639361920224428685008324939655291646721561453179778104564846976344622571741838472218891087390995881982791289824305362954766935040717007735050789410232200802842816086220921997899850760987334506625061938077649629164426848923303252228038662037932570294333447351689952000216102409544588606660962139257234814715441265078942376648971384942366899611151164318155842949787394866191141195563344281256721463101792568384842928575201235353767071765956153262257295172591909976584586420448777382928423012495780463306214217631535378219450296208265426559022669605590268909170964052668287123352350637078375884040998710750123840530631101113936272856433077687736659242353741652764319462777969736734209553023847466480249383878006413727277554845502896497229518492279128520323591255780670389010358597330123456721382563744588652045318803926464206104254247236470789078501283981398350984352128375032431638005190523832566680833216013812736443318743343997093243576925825943281850957404069422392547521421233507683431171788038061147166314459990362675197071060477659078138653385732474669352990990303331526632872783481580078397999528312471334986534954068320503149352312239228554094169990980941963482521460588195247088157347903749887527174700410923384829174469573212543370687465994431882574094806111203778725905448996891308612888312563154977385188128877099321444635833985011013834220305137827987424133155420142718342027766696712188195307244159980104356108992760975881713893995378119807191687653524787241741828454673791408202445745166837807694265008272159544873267588050233469813121454930074097391984010395105665694784426864068416127377254240701031177049748245466348897630571935348379613711382395849118067303200896965602552439920453441233629792217048293201057347489031561694862557373949467513092026674872235171671910699714967570782525523054566508313919847678922960762331433759762494171664517480500638787354730727556660911696148586407094098905592822396984046424786667153964137403411027136508513350131120490245753512944134365550027382945250429481724916744201353924794673443918935058806788185408118536695218782396042542879389492954061964483524816271273753079303643392963578117983393334412316554202375336940403630681309503692139178578438608405708590546843390060282700391872240121630085087212031070929813059704097466951755719616213308748819080860697878126573430987699436194304327047460330961579703614527627996820287513632363200865867795094429021059149699745090851942338064027304427758168251293679789141108870552426773909577258846934291413574182019013696880819411313150080202669914340091316629202727338328862152728418000779452946043360771804644559430096605516036259982355452028308995890383611764589679522370301975610418526405756535833047315232740765253056767315791061174614928374214811187579887622688163964840437618238628593297244203454057668808643560426222944857199109236208272237225809673118506819671873849696265742579624957148604137813761877666622423159165318950742787813570299898308678432825712333579584514443626381928118359324492833473167508016654543468015271416215412430378283874536799555144494742865462259462804337568481680858792955588028245888288590491290515324805443700677449725564252494730416972449334837930834866094758844331977362795024286458090554302011923759788036101698543015255275686768595793965205901733805788512759543041440607428207570171605103484070391021820771761690012888692009105584125984032438082299529319029465067441174317824819770316678909031150633548033084919333352170132074266313445857058011714796893017824247943726825389484511491067244632370288115649512638511950554019364475434856600488369185339852654511240203322496422279496189977744748412577135180499802947696281977530003011491462031030109754102978615588572338029768048041241173499538342288843840253957358981155906961051045976134802668569660815456445486658468168206730645574674675590762997915347061573549415254941482661382845430785329096272579721933286874736734558216508143750243704039571402929026735492293307763626270002363720538962164961022565343022900828788060299901554141185123019232669500256719339789095952249656620242116972440970326269758065100568291815965631466569191287641179101560118086913540874443762436970616354107257084479273354691465206609909443600580432144894820572887051575117170817308390366523751362303300295766273965454977238662937728086877800146285448523741371096769730045918742902349809587069076285867104151777358734784318323980701890037386140961709822553290211806252824336321143589691550645533509826771968640603912127831236668221193650208713535670707433094649211987315009266180079265175776972027651762109221649613660890165288351073720195995818679834413993920675534522763459977119556499456426766757133580458935371507351428861485259362795371910172589097499133089134125710767063451050569305940694908731839186740146024410049990108206364864054280628102384021946467661062306093999671305345794193025892217001913193683355793564317460352176528816749654023325379062516456062371758613359164799376521681750773495878092944622039794921875000000000000000000000000000000*i1^126 + -12003536642462595192523215723948928111823315428132037305050467118627107038034720845418647018297674185954230358509727620013376767836391199153041226049301003654626752980417432421490644176571197283637068558838270196221498816919093657887002624678634864847014452098222932397811868917365853383392984424995134475150430102183173952306927019998458156120447279390513781410948027775530678380492032395158542220192456549939022143917872682134401141441062284143486529321602488920711374114756253699407281721554686968933953737600429739389027415938700155489841671453573829941883416293414858265874870498746681548745947706624658391287606034324659606742643865323227891593139077298966391814184809420536639587808096177704417371521002621481343636316374619117886679210905153151143002629282846111015023094394201124741008312105082908438253213158527972677730433072316489309157942088468156797801144542155850915956831426637365517657694500152291363487648144458937331273895242991125369571917398994270731934115743080306682128377076501034545122087537625283206964905759346184028452586942102176167674401670079214765413524429540358382305402808005990627055781961306582550465706108651908915075003240856232772030096475042985553443078414112049521757025193389910876840086874010109790069303887511830653001970609706764687169333372829115682064890264495307434667251311502424609700385531128187990849443329003669796643065617564080037058621551403622130396068727936213732782856116281948662731401018014010001262368264856541515144585555781360636240246239776122147572968004066268640144547877945562922262424938661751929362418614204703291719681691055531760948363059534197338711757750704088539440818870843786307897745127901215333713226008798145172248503283407780755800286433128313038744730297055763370808207855711534087463779570154136592677562529034599751102004744931163168460736459211415823820338993773295328477213668663697941184501468583395419071840516628950934232883082469778864782778539431008824466122549989729657493312155091776547532116609241997957283304138920029942528299043441983927104793608028939991343392705471984076203861985096990554683354837955142213542240124784708418273874471468916424697401296406734655084519179740955527305113697115052693910874544584837931821579406112336866852205725856603026788023175935574483872949088879921848205659886429980345566485454428957006829854607986614026998000736799131336600020513278200439815602365293140378284737523955651448475889285839623421515591059523648392176044100351642189173382317438431242571503211316371771857337638958695283199393051794146504288057220595005288440692211881219313815919116754477655652191762568044507059290488796661730927266933327673494595057870183495665538215908067531964771784091509912255943512893777727535358618727371485854738429016578013671778788157387418011187480776727237782605614081209676882784918058730501165167786455233133157797068706435600645192444713798381887507907675999154859143884489119237201320284881405126323474983320228022850126175751385332320441565637741734721084508538335680237013956896696458567802159800749981609731667070420553982359303223914906668271347652751309792014547562302386263981157836019690510116959031460207759463565596621135913033729113382046782042276685223215301597580836435100131866541609140198154459221440733334128452832240990510004588613424301184662926847336898647098542422953398089623128277966870055288308113682899760616516282657418328505755292371861685463006902135752461335882970173615438600156058440601985917754464621643345584742242712353645500982303015742091142661405715583500769716501082456656420509901062175626163637595295934448366042091155102196734730415336162139138118557382232369049640623605688290765910716749311130195753022183329916979282622702058947386668249427082033745816492054551335645096922628325853493318400039913268247714655938185358774862576208151681217560595347713521168164417588984900303256562734768710162613973903197265357491197455652639900075280287100957219462969873377021946211901992505814738693294178444138798730356333361068834837392183098013231602333467886851241521487995381801012759459072852459730967688670565838679179909508171907403449478071833127150677679244658861388622330717320117978858926476012267798226551115631635303584397561201532026982433819343391477304914993249134168022985574388598865246156222472521662837050156452571243420562851740965150752468734718363019915147471123888235569029390574988997043190605235371624821199402280965686863575739594692626327651006684646839314561754362062764391221896939070970268068983651778189294458517265375102274781617425219677924218005919486324682296264373049289518006174113607970696610814044322913516910702883781704381110310936421995404494677688543484712588813387721381359743456728881552362255207771337695345235234448192735451539318680149991749998057695388235584850110349152792220530494802562602596686152446979062140256726946622191851839161250033871225698704803405548332849706569451638188677836342577946365637490837064844958348170965971554925474761075821509965918452445930111972389374728067525169287949272095676706449092055505582767726514152192325950851967719404868336189728523782889390610333773297718550361895045054155580473729978528496396009555801248088877854155144791140753747477095470733016617662112499095079471191337412382548796046529801564613320186859573615883814781098565288302003119309120168007082850223941348519492148371903553374439010734031182036939136056507167388217055199471890105701581789476437270861232840562126680810313257560952982422955254154801499825376188486900548442500108589915655225531509772703615790731336348169981412016523928593114847502665985981994618057563548911155872911273796354285364044257843450062127011597318496181077008532084380483621953967597932526660735607872879598775487524580180489042158065451976457580523476074993585917251830398662025628350581623091402200321386565660075506722692108604502788268954794028091909698680940478830863372168588888363399451236404904394615435428451972398734924993946470227154824614276133140208723410670533196069218801156728064974920060207692955543611847669156093726951167181062125834646723817081416451256729075813029764542309905694646569025735110330930567423997209494502233217261918589801771538257056791035827788085600664746976917740539647638797760009765625000000000000000000000000000*i1^127 + 12551344435257982419137358921753146079028760922482697702719793802009361418019493311812492370976001758991862043688436905139112188788443616668417323822478277435370703078619750344102255985540042959501532942835757445472002434343489150224782770390248033788062030220406526361573682670678504239081582740948491454569363247250616125977537208327920273227809917737073491796407493723950257807143127897237389224689428078266066809420533022493051048689298312531666074193194023921191140532574951555599665803235534327257056890614292309046761160400169681195762054920342386686192461724313964261818124322889618124365039968640304691558539794181513931048548788329026843570161290463890175677898145875418461241946864671160449090674747852157621240869983572236405783663730441059347705740562837562835295528882798915127883691192465603481348561987459135963052179996170825134182236005686065151091477013342860016533268617153799086615727997908926530886925574139177849487939798654662575821835414380874665591198193446497860310094746718864249471263076219251846337681974741798136655070135599579321732131911540398562209420919150555857302215153745735559056984719549181272834665806026268224475661263691474132779690410710484275172857940513222116675157319524210707003650823089579445307813426949169695923655386808284389163818416649438620183361974511524083734435942936072997197673573595805084398909469461090463098261793385801493946789630933008460991384607071977745179707691348190378277874722276885855869049704792191785678608876243298337154827966346246197480962141608166868193838534887045931693967779733718202879489290265827193490344228517106651947305376355428193919308526393122782167472015472760420108263562888923383196238231919441873383078630897681187232780653670572340732961270870585934203553978115393859511406537642086559688212527230849727817077424438474844529904436161076944833259311938068001412918390479242258287396604323021895426749242181355819713029478715920289065716696851882681557606015089069670521013519903024295012092782657606484270282457009162055214832013541339517521394601203474179545920021755547650836011822429823591162811764558367517221320229805473699160150244810472502199298949620293066431656135953959148484086775770492391084451654846702207268880008812106958194334494255121884524259048517306176837393065893517009525840840976478583327596996218654085599674269719872390435555878949987611688843950257173288594115101555299015429964544081773949939978601646277710203183115124448723914283098695298945515181339594905148972124832566225693071473290746340221444347960498758070860256053549555572998034198978064061929729228531842464705511100909890529352199021983517545819910120656465349726464535832933124480326184021116472984141836769284976472880564956822850068346828906829386362551600161905713666096722526964408637989192696242438507073391459093789323242459513350426864748784063821789844251498960452977505310984982529203794832820838106847155186305518794381967811704408619655753473319392603288376780170135363006757371212587483043735954413660138711986038152152701261010528787766591159681232282662980166696016367666391844180104483649697424742478454650183698293177482261023383946904808619889026258591955017554729029790365021189047237875638483406538369309030690413258286264675141104537524422047876335845487558520588698624452821369587422858001782200614024801719228059235836033046775769198740930824284356574596907103925716692178994538375653646349042055192247241195769126273443172534141817884716582610788910649830815614190451263648862050842506196431753274105265556538317265704281889045323748130426585285098660514366220639582518232446608355043887207061735836753934714243624438974125028635961402477441355221567305477321452231810325640259630151913655714246458540390909828313815005435548260228952004148494295629896155971831552357239782660440107929411147430341398009277622146780115386720281224564862072773300592591471117146695139561302565756102985105072342077369005755902855042510756569416221518178124072848440506788135393513454030155319917063760379601269956655670346655773067403809651501173132309678015784827555353639505816418023365577017662376856947627028074912321974206427221303605878753949937942383276884370394674568051106963547235512586410160478476890170332371432814864354190974071158409694469458274995981383745263082620583652336346477674686209806887025244642114068343658815333229902714179818642491881246304059750375412414860450957123109462462353272628338130268356335016575286598032247371548176085172433855146552550415386191443403284866962734875395153238409560407680012956256717687990260682057096486159052583585551495426096748619126438828161161065002198857060189465693549344298544111868484444360124690061639807595442880654441476697668101052019962162199142540081502568646904071111785339764721166828157043707620733777850163989414097494458068092084820351191958298483370674915013470767817547843453081754422335484706345817255937563166240043610299185332417496725469360378460145167348716450768581322104026971578791433290981577090841383964051216562612998169304479859112813331588349668987036652706861709213975320217654511752345931328100360766285060132450794421544049788161765476680357180581784985608028954271489385223407491295949518285016891444120243903234339759349443384573046504918885925209018554111657580300711367140683734557338119422131014523653241426073402959743732923768017392689692811300924955628153668589963002026902270679208237623040539701730671984664668276165565345333172263812545798546443551915869585200450885332577460078999679382737651580932646665559760249804346504653394504659093222997140811419738066119394384376445606131263799214631019977089758040679172004137863537800668886388424736046342878397734839755595245437425290891077971230118055292297033203919711154385004154707610824513369242551632062232964068340612290528576728015271749615808897917340102062399697786576269178851953781787317275843968028303637973571705031157345519644597832465204169461416808762313320405245623524585435885167534951166504374483500317201391144041111558280467550866346591987725728384614583505191544493720807133059303927058641549290737019468332840522408036422078677466627242831189666658565412464951406812251228149895492995584373700743966180425849767167851287266722160040899325395002961158752441406250000000000000000000000*i1^128 + -3338370566292397296215971101549832265618783735021767274992183675103521845633389577145371454729290270010999697688693943173954124308382071861344795608753453368015389516036065054248541610703937074336834679763288543732493448474484433353185909281173597378680258912861325337727026308734838233619443114652545946051791703643026506563466447452458837604334345840189950782668135536295891610863115574736493992230156179070085689687155609751933286743236352687642173520458023006871611645741094075423116144910489998046382846862521098087534086631393516617752957645178535520726566602231732033041826170671524315292680642057318714058916494032553432442320817411444188350739656075157527298576673065848284215663230327690772047883660799739508371505274600451644212862023601962300391935226371489254230439860481475358792799359875053965163385958406208173225138021377137567508353380717189589367143191272341799476721489560484394740847301163478089519041275956540588137767048580803521619396729416658743556610714262247409703659501210589927691816262313063581939351816553845734227121297306656307867689808078611990610228667871266492625279736130781435766247592098712367826423102139447288384773074809958854318494525800901363938795947085851395476235422478764486952661122187986041857718028264322722631251475430285035864196043075580190344781958927718635576667330744333336497617404803756235210443884115639637786696309123490246219666767456636128918710039531295542096328549911254719345489668839740318119724079168150201499739337148102075105112803666361438867747731047033458597214546860834697088638408880936975531210757166412360859418793627199181582972829074980638932365348027942591923964857111480853530036373767505743507931527189807784361886642641531441013929343337155902978200984716460056847231394166827707399733989513986580205488069081580402648606964020089013715572711585101268378516498074697209467644405407499912143374233438469234920767337629670364170374518905350521064283678241958918427393266577557625411780131159572418635202232800505646879257467092167977477643702360973881548139514791509363868766030938736116074776247639751509324523793907606180352904478875868470338617848929800531813682101696150087433425075450476637439597598380610527076205176470666139498625540429390618909164583758106810474947469290643932079759044101415168227266546508072132519411590373204472906588727063519839499572816742287814192629589379477103490068741759029651465655739785273090961550702749737198572602904635744192891246143000573269801975674729638941057831460700583830652973061752653264795317916300555675522599446709071309429268523700376365503401189121480068229151695225469241248354875587330094277559115761876667345434527944433249419663509789787139327328596606302922351298168318107240013612348387926462830482355901000349040855673132442467905550741255104804399851353005397118979989278834854560241963881270084232589940877176822081382710669767577580944473894439532010779764575529418929182505890122862532770513913474146098179960824237200468849509648418817003520938448924592936171750212437189994731466792356899728046426015942806258638475431644002586149880109716489215394573630081490030685008196712961686004918258881936165880157513533622919108872870194126208112662972943437279553349299239067692327089599125824388056591230775085311953810606712348436394762531216211752262007536791294592600511329689695905529618746910436380992139836114027031117945198253455324788996703386521141769616486902391225255497560932819395262485665643270483536060498926336317910192548611224046787396058884821333494196142572614712605270681179120539382112555079959853007109013899199389691501771500582279630431439420167246735616031602161713051411120436214491000723181118520989114350005021196458545192920667340059771328733077783870895938722559668745397358345949936923462263916469995973542750850521103669537053425873148145815402348869199580964522825552985681410716860408918002150452747659495099238201712348650238089891001241023285364028146275531877596458503788476596969265209381900168564123350539280555993286973334720405176145377893453852316862824831822250931918383168336422077866176393323930995589208307911641875568571109574168313424573182553304414620256341256661901021197205209163239366345667459630296616652456373164817178327971229968837901043969523804426556715164139689779400142890342690233463434572515928132947973635631657104837329858170146797610159730208729240503712168399243348728673829275619015911048201118024169016164612683114671081456257573347358718538131854613511016408370673982624471822897696577557714973313844586843042674375116612851300310470848063027089310408590472770626799794068642776365270792369049488806666159310427531069002382812001511013730237377459828233266752850061732152431216774681088349144766904688906722895335113221057389954541910150358405068766526727712335951775636712870788464327330483767418866406230356983396998278610674438627048818849682280816456090405409067554146538557438087499235230721399247587613719559319785224950218182499003575091693349233683703845237483283796358292264254481305680982047925471822492122988005682537009933048126136178986167710494700083953835171881429388526589663988008042967139840659126591648597468135876555290899787662969526817497893128924666731050502875184530491003924241744852164655763369122740941485291336337808221641057265657237150255622365360837810729970063661802768438581283455765335446270820292691454118650906628054864358999422730807067230216918417957673967671864552997781085245490051676012943681373579998689159188496707221236359552859941420162633572550276872647667090987789218180187113400507811646063991861719457424777946200203539313642599672595281057620464799520709347531568732399831024763406733310497636854866120138790605310776998302579070447863595108133793673010332225555486141486941136715285553959136738940868686180563246238874937674447030679173542237500995435302758810633404080524866138461599487127192243066324034720055364973149032094167494978451507803643542740383987355783556027279238416700404817124051324107626462733173846635342513360785058909985256994477026386745746879114386911350918824391267545419080938966197834223312481581192091684700496696762009400788907298549492477876709230069460524078530468163849588249169074143248535369021823271395987831056118011474609375000000000000000000*i1^129 + -37643025022240544724925988901777547545492319679265306463032160325202676163653876575365317740824603615469142302785279791253967404746156054129827814718597024794185766613349240245196117868890229405726696589522282154214280678984155724474569191216560740841497926523198762102189096306777811064532051492651341178124987910892320789953110370826531216250515898963667171499515596019342014220010151753608873364549209182818475407694384339060226713725191887576882758005101834058868524947145208729125692790486691780931427584545002840110702337659227322734375685906672902348637413051132140384408519151520905924395332678314960708847370031584959727549034966688863103565646646607856519873079179689813663160426402521063201958010301179972031136660608147348436761970790338607794527107127454779552755872746734669361902818678270919644507185372259246173417770615677897656075199478024986244388635130065032076817065246672388217855449328767782067845306796395627216891419243381683633278236414832732321113094579628770316204034445633480292242504663981481063135647162858243261410489045551212814504005355588425304112005827139828436609741315219468075895184601243290677621707003177215983726798551306752377810223419757082919684445354810374556666241623967671679389947961110955197568455133642348206874398031179510304328926286383052308329086972663602605785561476638126247354876203339082286682473498408358393699025296869015498984657934796723947330710542186076389468921219149119354994047339873526318325265672524598050977860613124124265481339320146297489673852452585594420445307520584725466641185467188513084107331314744267650101519401802926071810648794836110625500305781619636820714050654446775108396765465470200070006342611225844060906261786797838384227408000098107452709669766472448466363471354907835070906715768408389459258632233761491196929176486099028298067238558635697934170672665379484399532002777210370118591157982367735760285824660117239532612804438890677419570013817799376456352056684467359132610616332138813480802398546141071703720966898822768329155181402790325034515534163755510948669129910097562590956759296549697161691757909873162534400103777001735127647237426578616327857919566776098113705346281924053604723866743930054812806037368516944592971326129530978433868106204683228028819085891311279926334823440868768767793264087749956127502223305609897756023836639714153120511728158438221313456021952997197088228351418981282840512959671403070045810205475474767531361768524812507511637065655074764596591195577621606760171828410384725811502545051897596308513667910253792717766129821211772428751445662667857095122969328049255619769372508785325429989715896095603280441260527272990790200828185957041286357649905209690146495058563101248133964632410623007448306364292972116482665010819853403754579495373054740081386767401476806381921108466553338685333182716816166105911850050037472937918510919861975210694776434018801055739915718683718583045840282363461411619399337008489452995405106117208966092177712947701926334922376733902296043443003356656335967697210697533126737921328665145396103226064184179117559142759403037121183245248164779314471023404640591574389313554911537395329289202318447089876869587912466824280039531336449082984281710253649804165224155757209616435743269180071337460399032341745117416144170504337132798567752048781122307454789845691864243823907308285757118066754635526427603650543899932744674954272052177959609620491709788609898501048433138921352785346195031794692829720119289146116860129559285167862778613607053712048318173835754369405140121636544102622054376586930238139082695758690514236808352177543608345856907110099576420855995086588273953317811355022003927187418393703841147733905267042801262960848427675436887686948492138100860250168862215118946374713451983952294840356816566358919630811537084237361953899913910910545724807393786614015801303682173919998621303100939092491078052345331345223049792488347807846875306963080088080575948166422664155762616524645614644665706420152013827476355849056271117383443293491646905889872572740778622007723485853812471379814687626991043080094592866240685696830549745982054351681280849422984499186658686398000342427545583431246043505950194593179104043920810151120592250293202672244287095530168248968272103555666332295918806029279361450055225111568438185033747670670978501876945219191359257324878220930096427751706965582002901467454077481686823886914872671453369086257139404924096090568809072646030727137794843964669140356744899568409176163893836744655590306148210726430975619990727046605767298359480862990724148148895455016935808971660789041747445434702744477753496039719701496241937364636852091096368291522286119802264205710781093335463580242931359692880691016108591514989523249416210858760915151241505598242741217554172437819820349516577655786381307655312722896161465049151056898738253922496706304808064025404155706250506117855834812453795295797321562967653535450834362395855567297293188393308803972484560027317935172828890534398735343044959723523267369262093179871236962467291741812232984768672395825392898349106501559174607817483062891474943750953080484365551500709149115084996820343247986508226470648880374496502262074538457166525974200786168665655466690165931459281746445369774979323354143383221052872295235011631405871932208878976225455811926232047009927771645466855309695263175794239729561279307920620324469741707992155610653584080835422053304085024420282811631001913741520335390743748579959797314055731413584909792044741037765617384954943945597179821105978619143510964401600852574324539773513910957519461449334864827960390205882442047231275349226193275013256945479231879033249023304478670796007794132210338170674471423743941075099485673474741581761892936630075039145006809845292651910495358103645574049214691067795458744718787026396053998146611765208438026799675003261623643351444245168246797172050459260059944169799118306897027435565633562404820165190668860294472689108175296712219430076060483486852197940040982733855289173805543951576711316795293241198556092660624655876202775552727632393026846129817274185750682393814242300092350996281432014949050972626882998154023342862045541092131172826832895603834092127811209667353811516630619056807810756531962326221218972932547330856323242187500000000000000000000000000*i1^130 + 22250509159700354349009926490587624621884592354445415043327005735988539017213602582577715789343494388145740831117094104614869350748863224861761914386739294680854907046222388221962732544810587301017320193055660752901836187168738072808207514677950772672801534272019399526340630188853202128802298293293252267212925958647359930911576087718077446739087081765846348934463715709550256699026230921316596998437860524314113809707199538135556265065298771227590034847034926592679455239896212582729046362469799753211535424640550304274976028508049549967114867609833973581766437549335167541188408697961353708200737811682332768164821215654092633184689253945265545671655689005521253305288017480692649424211947561250120205579404371348592984153526446511797375031058803258396135580909212186140539649878407924781821920744654788029972112774678302616582937635142366886187037186271645572176669705027415172328071300371201361712847163758941871939065886790879841817650919976608705665802176399758986932913708603992821140675654801883489530169572369897912868958381097419343576540783031788420980091238650105326317294034957839151508579745015125575494003280958432245359683081353726116543896539522705049814963599266309794283384585113939607198689465565205690331409656931617385922642438992561884750247819608673508188923506317388908751357016086825744024342187503624081331012045297035137310122993032710420280878142933171152061861395760713426207742675997693979695290002441392544163341928147017471733852253633370010966209601526814764070352075983445608029112140127321621440647937228863948307226767592886028849026261112529911444284714748088264319268295331235781735787522862906246396642109897827963413989170518195988479473660931024397613511920072258719232175888749756089754982033034175024574097795480812282332165259555541123194323085842043336601965189189505513452998536769667975043151118408935761954647951287815823838413950059831484018796980292566091684839156296803967640293178559530169024852398165805915770875374098365915122045120839280391662357270818386445783680568977976256154463704292438383134630096829730312317257628087223019284852758919936868200453140918351410938649351985120251271582360073405328243904292137291841653593244649420112890681874823417159503152734263217976936672074610296015624929867138352326359360951151287928245525312680877073946711517872532147317378442292478653144038957502476258687828760533431034790578281157168034107435451739225668959894235292797605919571028423419886005844703451119975232128199519867008707965645578534534530988586902759962149131707557537932266789175997376421984210593640925909714378008223702831739815648498394353618348933388591584717409857191796864675033757285901493959221432948640858722023187100323337777843587706803397941746912100576994333023660589691093513022054282611888843719222164205276329338779841548054060238164907849947061703598411236350315038503513421573062298221924182864197016675371871709309581093201951054051492633063014190511428079749993727523713743108034334312137305126832728984390298236693929145609356693232701711271777176576876500507828643164099155866406783538451820845077845575046206466713712101423192894054801430331834651679974905555830205804933687802816855199179355456465463185002948799027079676829656799583270073290159730103403249176337590509390431236547618312884770509843974691521917037774480207987324927473678273018297385111354350058617469149643208194454898725353826434906331114315722824642519327883188323273690707858694358593894383323659784920343760169190931960879646509622853638613833810003820138629913808313603309453371764693797875673980771291785659213186659856485498787716749172146377422052706701181389772325956158340884375373343243785567404826729007328619400682981108883624315081636476918209396444299054746912816483170249264962192173683605855052234866611798158329198240224236031713968200141339010642286631059992172553098607607708051798535803652478466929173693863814479136510165820002487159074056232343123109132074272629591313036419167610077863460632741677124804014012024212929529201802939444578186872370092632301158233494069782436448759292225557340642662844051734697575044632094891503603178801866180972880085548455012717510031349531110257843110465498728486796233777926928409898713527121573724632778364879898338727290270123382427363350465337127967439281548754572499699085622252836934960217818014956686646907343606053766352281734608635415246060364588579098806876920020517374960684464981875049808544237595818845773366242293719211345591357896516865056877456208311616658419853975589964694639602359504148046167551162446076274218134515134780870510710768164603004723595285846097523607059667030221278268415923689573795787043371420943570918207402450141536453953928353165701742629333848020782914734853439033746726192816221868589303620599553380544144523313387593480196604714636418073127091777593461945905961385046843449293528643424697289192339709623758241346311068862317711773865386422523625805612433294995464769785248383516326977667513689158214855902498621900878441952879543635351175753793359123938083289536105422869677068529036120158501010416528242730123583385738388514552661951004276890709265858818263298549813217480976707274213149247717797939563235302516685138374955941713689552934341894324393494764268616103034570494544442151505453606445245905999413683403931764824037200209426065069960519096570503986196821140189228596678778380715153383384629425703147923882757269872525710972571556162796019128197068444313171949860405031276311435335942951660042944111745799923548439061738926616319411387889852893967810009081034103316669586127477427385356072114550790726698786297023350726664512847716299976224055706793994790199407837538116807645676181842900125391825420736481141256263497049780327190341741057847229251708902345856839006410260346104212136642589449418420628965407581396936236582346767224497676275694527876730493119702348446608712056424842839077647573139302650450413366773499748986460686142877481356191778830351204256755673068200894654639497425841014136985264403576361561304137132457519805126496290919826913651671357221660928703292166968568501074295393522616611022327382848090278284104163989285789495578332909655090252386272040237728254677322937053011503837226213453615031312438077293336391448974609375000000000000000*i1^131 + 61099750082953916177974648258877709258276078426696969487286389466959318563753618468760392898064557115390231498816678298151174605074297495373528543162124339677386918937697737473710342447147948555260820735490195576232153828436022644372778024866842507642729641765878337024429127500092693060132356773490749610868120640787993076988640630885227359164005709214402564241448914944687738095432900246685261466015356072456373331465740177368436072554599582505145944392802233078126376189793282620561623805382560440858327403096979353404788408838844850866260215336902625155641958602017761178888968300252235464860802483621552440181475540426251087611143227878099055131430515221441869064808095300241637763318955012612426149698716191155461328960031550074613098115365984049712551106728477536041045873480912869331279614489430762417770558119780255161450652510061259246702833102812328477632708441677878011439766223828986706458348164674421271704874746711867666642909271290507734117610340799514829470163065807682865291981553636465968119126979049299442768589032507440955891139065292513693443860559791847673829868288943678963797546253048391623857783344033808178635420767679307583055521028823339603722082797737289227959979759879007755262165388204784880718281486791828441206879235015828496594557464176608210213474961191683412064466359883106110525485698654627150434278533590810063516991623626894436329325182771357473477970208138257526393642060804652543640444755547849763983961836138307121598610898841694622106988268369706110065756555855306055485209282957680381105135000101036427613311254609398399068394478970244767030897638358533927139378231319952868592028921603596196391954414525949737916362303177188036452396301509443302690802767213902927002749706220943427170142066345735497322433825552895507079090265582647138317676463483862075567871433474347109314881945620560145505563617647465027707071718736916120579499726820891521706095228063664487573481280529136802097493975185376955380132679964372990777454771521821159253531969717679854043591876089129700082527550749024124420736051108835801971179367365427953901020794266583437370314681087947584438693381946442281428956741018923073285067917473695661142461103333978927334766895264218697325777406420085723237898768487037429931828045884413003694942239598394328663088123103139866598782887981875616312141023963880048830997248575056237838885773849790735502816797018033382339255244356505698494752192289504141104891647950658049534060158961610783548086526068498177309249636535709479812791561081351730220699191227835814244932841894517523576057110166491188622628682054268329845310371470725941147384602280818808619504815914636625397489506586833270277805125135750313818024649795717993054614026421628169947002642364469914041346793776984017426320320066293719919880917837162116642403307241184385223165908807004865820352050218922168870144611078975802997532360484424479211024975096993357219554346749454299573917360344338983023997044040444161489152942742688161608939359989324013467324423041110206002608525414788068794961960466110478178343359555951254105441625148117200803969696870855891475907638732775804433115976015590374723388897089245285214065030969375273938261147246880700879372939781589223981616163238627887364573988740683465618178530067326997870222138644150786933065664651716723690011761385772780954362986032651752601876810300445969359657436638471041658405432343016070688050669096823592393178668856754623995930207318771145916125922134716328791996515697844026884674578113173614332603046786684917158602760973034273253526532669840200948168951556063324361573712315279877264377554217073770302366890259687792316970881032732091458337384646287596292143515042845156817080250766208144327018440033540909530454198654881022078033628476328698464973975103007662516256165768998556006643858023837752178969395673726753800339899116521695676153912968348466127433222092567458402682318743086092368598740740867820773156786520663444540755250475666108822350164859390491405248505236627461231736405630758078952469037071988037713636335095017253463817287917621357844853054271624026291003312319829144406776463445101065492969974567561404485616172544331510134357823194991929893604964483420730964313278054403184285233346761147971235831709065222309458524205550576300994707013059493908851203736083163542038766993039556337876822990179681724612187966697165552043839003293004441362558880983528071251764147779058233266639693208651374897676523436713604261279269440434694188673860304422926785342058488429894132165711365663083306913567600321190215790818930590364336466319399750764811775162717375675313379776262731549675360256034077669078835551149166734960696667600455543563323748503026956473442315949872072287938505243481384175064154102858605127739473650253477788727931370175309449254940078097134947250051706553589647707936149210428549894532939245821283893402669191495182103535423716810284984303267376059049591441481716813504966214730921538328957376546472661605156370619114801775489387717518030847861246832665863058857641256501421998710977007975071887239621647725152176427212306683533813994265950584548730725310416487618390466536032378737804362526020366077077348576775030979979654984051082204240253192513544137088582853780880145445896503141180081860127326263675672820515208361500899212205267057180139296082909233379553231574886406200088572468002872576939166981466738169599231400037469415047610686817315784899778149817771689107585026065949122899141601628140018560645893840746713661840360401015420472339580372483336310216619464507484188165978692109599852667598141424587600739252058019530247419986423459647225706852097667718851833780806598832310158673256867087056677294083104478888547551226537871762524217249013061171937320586031282916996587949821474362261918567520641186367073193718662302045338423959921243797842001642612738913485717369497507682826148191642588887618163828219632999024567523052333130915602878155790301799140594727465544276572143384256029658938662766351991252160360640974175185524801598735214768279835948039079193897096625234212256649745383166521934644453290339981186175075017990214552621478732847802171370839767926669337885795463822130688564241288742979564993053959304974349760281979176074014112529712806562431914869648608146235346794128417968750000000000*i1^132 + -27508116519645049638254135265977104062260421998783487019421290681378673256219938644513910894105594049463389682208647704174928712818978609348159962451684669801662157502181945198502800996085813696286344865714374168735451237885397476606013137950130958262053587049499192472167085070097201057067929390568005985080462718254983541342022572542201357033499715830714455907630840443378785741830854626517562831677844647925523176316421634602590799348314010673429935902931845752568289236861347272506147797126919073045899033805586425709488304756979629862196495378051405776220324460184390841865161811307808634390822945396831381399002775001623279233316624816574039751282100429189518389667579401359741668385621512306344936935559179591578728630891430386236233652900661684637623657368443306685253632887164837190539252444195426468121867510638523696324499804978393199553657194411870321223797151690294203548329358137596351437502738682238840202099043765577990535593218018099248678042291860544343991343583307815477608677306920223992840103205509802562421732286478315382899633706769312585573736814758327114081234840087929682059127188863490841730720923307833363669685488050508450816945483366294740358027513875424276863245354679683407619490593726590101692858540563149586769072768911772526051939526467084678334189812982274337121900849453332989157952205187704986997382648236092055219647834023907981958236974849736680203608028242167833587004494092424272665425021387744343825341838045586695312695378331594712070433841154624572014189026524807877506651258364204191490903058614990177073815039374651277882858523795856712656736136894578211633625546309017093314974089792506176310561895196952647220018224203256425555181323478453815806017020597294319683613848699480890461730661818203189849100331070111345116444182092537617141968191576619268589857647227954640352573507032217427015331898121484958612099204413474219871087490251215161186010577113776173264368580318611356605650706772627514579738023239646934013654666043183768585695790567618019742329129670739944899736591146297794549948999161703992345288208165235589796880140849631027466784004752007689180498064212821655875342548968037330484351457592012979073148324062040379407337098084571649700436938085647243850210332729461418348272205897023045738636436268016283934983742678933976371415411997353336077170105143923292036960621954390997883665922350334161757055764013539117816384506038505397122068722282420678629182598665748135478952181043808387452263812963365884701832363642567678521618686299764776300937857330289250284211788300383953995600631616608763104446570019790008866383080553135351208376321439298688930790948092970775146204279276595090488274064300638172972538245945575266971145779482847371900628539637375991453155472362643663231289345721960166036138790160979966874010250258855564064990222296976316650905058923157869332165472476585912471162781822646943380128796956646944617134603732558059609484145013889244862104621184626370266143767629654839324701932334852070439488232147563332390508798467400425017228450761541570637930774547370429973874625881994233379004966276272116871907399267244425126048157049350567990575427574835928080522833973521219984408335429027451351514022060900734174639214099627184679827117432939586909492301158449683493472847656051544134869076923906981219480023280955536504445680869541382957976689327613923356365042805501087636951969964871077283450050215554974305814457726878985454942356121774573904287727925700320628688620355896547428679088809671798869931784404969946074428400528046138213483527068050390043431319890672772255519611000437154406703445020179187398990550641583191799340902322060155482112175128493782649049519646148706260377887545792049020517935052704785647656104771822030621707297898611044171042784521304008654948046907779230029421605746675022005748428327694708288570927343012124497899666857625855526206516630388305453494029546726734686130849153256306374988591997729017719812210545473849394736637466052387301811411642142847282955838008197533748232190713113613033799382171144362213128371540669509264937650521232973142684031629379991381164986757903803262589868310951474103694741616675603381947151687223516978153651606440927550001776793613513975178463323711712256769249351697227110569779223926276794006728506053775958895819169873000932172136529202857071587938256601491023791282765026572984691893440936697663795012872955885835772536644364917447020655789325345425724949745186740300317165036847975804320861276484789040642717342532836130717627258912448219022307521180473375776028330289822239310794278551888435713972626328667297068908400236729650935877025836581273268775898644812980361000636160349417336352706983298693336664073253377894218539489605381963375823498877319127845684670440438299787527431384242248305378002555944941563779304687686296808425162639280023407191389213247659682564635357702058933853651701220210754707448459515181282249194054100808254032744547684161142506386992802669314180541904790127350256807994578338496681841479529664607681099943019718376812061051389678757910144994759085922920824911662079741310199658164286096507586155740372028659530369860795030024120836704630487213994343611926469343974804938782169865706917208292634183369396653439593798017815887405021570807536986613544311585779222748478114303973843954782681294807574416444285676865949837859726503619870759849777270090950911287762287616868421144481130300852499044750576123698836341793508452282707136053130345834878677995365516780571175510339145189841749921819309816873678753231073986837985859943495883018661912433478186835213342988472115750186140576565009687359084225577036424374492255622556668058552910292136447135679440661597923056281321120972554406232664520720829392096879649798320647034505187546060135508823199956869768299585138954911367065049637606526290299688914519085899508857608067946010783943506225862807460056694294314381410178252375666582916434325186203009002247049149552289976341279127657520142864562819686407247753442172798374366438842016684987941300865346912486567350876296860099385903575268090493485092496664326714045541986181382405089882858900905019917164951945670817252151175774426180348468061556158408995393278668635679160490254905835865703632794887489865232055308297276496887207031250000000000*i1^133 + -56173196451935038565122308713327672936783076674982462578101099447321057417494777073152084687635953876910457693304586474643801118210384349527726237564738771198983017876254039132032936538351013624754061184806397477362989126899600721417835283133542382904059461907588502283217789735322257562566435528054022153941022773021774757525342462145041783312569444360079587466220062453176966905067119401074604731283543327594500755167894585727554088205460977726199081038161273397668862460055381570527292538709356657895349524372569082790381172398036107902505668103276400664701977457193778852507488490023166055003999624088484940046755439335792480442080899063413471974133603189261690999151308444369021830834165258534603406565821520001346500565523962567010050192922725340380940488175295331204521564606327782752361172981743986881054657976703294642887731284866361410020458484654615862433877582057667367051414869308150640039204519261781117083071602231603435222224629266511078652294795187625031340567367856954008376469599886151177452529315493977301964355317158840782147649251115209577122583218854724794651640805739695484983239863200618394291593013908207054229678870896616901021932077971046207786891775494822157592942636750774932061813144801499383778568117128007642107677722776433387644020800335580852911820313093034368735387463732180366132745522696297253130697571538867348791466537370697217561597571538410502024867017817989452025029418983486585925407950035674695060346963256354767716986539820702416768423563606169602897985841096199797363680078487762518232157632818124894477733183942036323383919299304796540787852582376328416130310745570322186944686228481558807297888255815346897289213704276427154219944528936143578309148083422149625828939506355621304917134653612118143999622211454891680613712262518093296781923844092168510427832428233896298255767210566884480139443410002727156657425238718564617307113235844312976098661769445429331364829085031991902457200724667010130365297269623925786041139023501358257892503411993779149288494648744802007061335858911464831107994028031770575097383932547599509529377109533214753929074091009617865268730429690176257574167149764810366751592932408338554100097497536196059168773107567927471754567736468998339771679478616611657115310610397895719108198292057634932624698413192089939065107433517317359217822770714167000576151968546388339577567282993204530425232541089903093905757172122961664714603410024640920148693869606797471188893372721900646213928175855720884592355717619457310847714220066160450426545757136435565131178596509948801289632747515661551727505696914930780492212260942128058260508119599032738163179036248065929885878623383701525946859613123863538699515421887248100559729539764397459109635793273071562128180753610074946200179705948656882939475361927179781860741456125658062221948801161396692553334001785359430983778229443901764275001823221357673706905919345896549706283963567744707025584988695677107856732308155054341603796349368488711832230655468212263672849754290983938987383582636707091932167683022214528743692268893243364510627303706761038645547717810245199572686386204181593451798888697331170497160517751160129262579300319131945930623740869459041915222365458844080155377895349719625584329732025746761003340963732761087039027678922968183718789254200533286509649286570923931409497962166826157575560732143911914514035590583741745572455874274859843693137264840348406422128322924365110870739160650080682800883403326687401125778077481715792056001615873572475790311034467510809180062806771059022066855994541712222514832089992556630188762674333917805420674069634428666823243207678859646867791068722831967350885636694955504743741101994877053084861484048277333329150644932429796011933771334698704403656221028664834192789419628780781260476465872894439385484816613021683062290430900812727624054406306085816470434417690841938481049306569134354794574568167364100148442224174481690281464881737402997360001812378277857339571798591992491448828630710643892363153011813372149191246071309428470284537505759908916090113045695423231213581781722202525072386674824434752842634615371445059225153677064868123131950539118420510416496647143589458310274897296485583990366836361952991677216396652361485993181053399145666931660766068501762563001430872254051970583051807276006657853006521393513341020526192519216439666699909855262029779864898879547427072389271651549346506955836385617408401638525677767918007823186015455121562841442386849597373854664249532918028724847763959706696381769130777780617756648362061427206929554428653333007963507321847869147539995260736694364364848542015413931199402831468701720100096216563609226836279971126902652951474942102891012336508046709095839988822372020380526855329538329059735150480622563335373282394238842068694614047762703456346709096018797825699108731181209586917909499502458814977507197227865632956512018574531762991888829106437294621729118002584081113230594433273230725887223534839421664701427191554528933370531381889221766039488435521114967968297714962321729188956357553442151714388106860008620685775418346248885131631607325477532662138703817785969246844237309218700426664547712374456800396169992855839922733785450879051622602988648444712745319701494484048671041451174621075533075711073981847874573935537164518522953917932911406409934285729851028408847777945472019815845916783852500791114659734484747048357605853192160611019582618253234663955585453779878400796678144607193941836852595735558435833856981716569218433609066019751375531067339830807659799014876377820336803223332296344485463841354245302811928960348112135748691227845688674997115624731372859019944676691809100184071609715918203585150286938017315655725559785337278951325684414807370654299246727599537338465807393299246893393648747731748934806228785737602130317231765403415779415825918982830466597438300590610885977600453022973380321052241765031609372317339341820712391905661331627863723026479240508755328283971891856845999973149029494373234834446983905650190073791890064216793670356172773840205606405930689224506905889860053546552137289108391014250017161741885312618819511010561010470349246175392093285555290977761129108906305319037437169152756979475193906123208791565881931387438363856290379771962761878967285156250000*i1^134 + 32521952659915843468217934349962817277052535775031909900861142385951297004309823624647404944321745458398136138799813968663978205638347877055989971928403299138669956710166408603737997101233427827362366734214887443281276553764012102990408461711279076162968480384446012813338027242201175166091196872266872606443816776224953506030533513220009124022161911092392830281109888584300578125092102426810351982225261278920233421280495456586311595753037109767483162097583022613529239955750291562789095294691995964651473383932015578109221235176759337457308741603454555511533471075699607827889432209111508627550653304294880224572040871121189397228946197967661840740072269854584032704676089511935089099549681006463637564857716837966667294993884218507288124956853536436268528521916123946142130419789897330837279832372134460793693386656451678886377758952810793843832605479948667299780156250802499845855002603021436065325492590549528649152449299719510199495085599477691735993578400939103029547675553071065920737237323264889774921179548854544921647151085751280607174630548611012012280041083237943137793952216359401101677773865150141176477117716283508859459447264138676110518288556365980468394552767775524928572027630119059457514255429813596662345802127213695834107900700081464581623854520567628409388276534089993870858661023108469935618122261073361795816789555033280928308572991983315156792506812735023886313453733037413150018862954971173757879209837887886428727111144383897811549077563312406400729641034334103859685591606306350595202807131728787912494232107799573876167932018217501992343889757356441310266118688408155162720441054892480932135280670757564914711854679531057550973209586680779221052300255923405413709603108775318781515449403318154021655303039353715431572365821614564951711994772162887225747135540717328919842990474381854710256325059939288574576823470217475659713693204473652026132591605100533525330482891418113687643494347745653223960541786847832871603272471732932666692830886986411103558598274960508105686992131853357127388567638523133831416067570764221867918297753209270852833660878969223089364443731100581921524563028172475105788534268548582602418320480567543839780789168316624131420200829317625989082634909482017150717584574945642395849718506139865670302977442380984513294615672628114721954874702322129421540144831068116215090538859961925361847122493881256181864640646175548881126171868598064253822669084104345389012419477292042293433891993664726817537612939741799521412584654516633726542148450572365139940185834614610641469297125459791309588293011189659124487107031480371925744263192039905068911195642029982487736972004289096176255578432206520178328732673285033250909274329130186495159429999475767244080798547901379948583857824199132620643411061169798742293611546848490484188440786409260100618494716465291798981182390829575420604144978856950639545042016754944058396056021037993341287967609277126851667398950371176437540280419459929235974330956380725266516066449943557609076812409043328229764644993612952388964775854254361302812418885415443597957140395589816218657978334157230799073760339246903906554872569880963353773829196585048021046175728260414753706538508069070051301248205939322538114872846143206116574045474293995434674457023612238636725934137098883658464629003178015224863162139713738905984637477235825596299566464303889711569841744008120902935709613754860972325658874477674670239904715919161010806776640148476187402854438608821727505455761915372990602022569744136457313031369865966726706456275617933853787264346356730650091672853008211186684588570603574072791086856563389551721003286374486114977524271978111653101141971359717645937758382868159474483336925617749670759087796932219497781717771555546618269198235609102378654372570469795806796080470558492444555228782354362714382876345638732451183363853558723357878359440581573192040775207792011654986083948882785077826280520779677003118814364743367620173063418065676749180306150911431434923818524979784929662267918283627213019777375169586397398456767076859628665147005863825665634459107856512692012543908093836422315155371573653039309957241853918244962380876207864636968913543965230346275263662768632597003449695405618649812546613134571274369179146001247039344801534091922941959787624516669370982838761445438862789335313436442662740118365834813908485145259170597997828025606705106064031216069640981743810646989618665503759140588719209956557848597234984515183987401814033773869218926831498525266595821502342993054234531579414009843167957626047931609385511502406960223545950214990339965950159238399807423882627222116778478762137073871053552900840753413404849454388590414043312986733096779127432112854151539281827081449369132653209642920721341472057871717266059753641839247864882265156963553790733716776929048615587459774765976901380621982139155254437470763894576781232955825852079937767356223917413680092093363176159681153195919902685033482603305165632408941064720579427994851843999235817751629606884535269611615717335517823083728578034800816982016072112675886752162860636771057908563164839606167264018054510135829378179645348021278329821542497833243449024651450540591081646805743691912660682823460348251529503578762458008301507284493426270740808374026372557539700837499844717025162414111076993080899871096761307969779212626795125624365306082598874192532085724326828390124057561799803284519415372869977207404241464550286013124538012403889276175406676545587301010725328643380211513387985328275347800146928358405281998373311423643492626143535890797586266819674723492681016791555500221269956041629156374865669938189658480056443941295991805702933047201174774496739155363809830737377771923233442192439249723559827804734158161620300532537788569873129384360340530793474167763745576892931399565742971122750271814323754703639840310789761030459208717590463767371229442534343676084598795374646175590093880160451943672802836150283656137219646673878227208540841052752083267098160208656864589180449336388847261033270247891937368965582919674189792303796812961844425043016893858545882238315118419175637507914724058930900635066513474849921811802306680385275411972491028232746274268816836844812122131919352118350122617616981750645645254937932122629717923700809478759765625*i1^135 + 45345457255048542166412561357452427934647974234247069383866874326584732617336031312742435303874699798262108350026363135699436759782559001560304632922314827923062468000029114486289351930889783172417006684939243224327371678967893808286156755513995675339543429104327194975900477056283577867951438071091691095261018445114769616742907655227929353606003773264801158739028290199368061417186785184024163398207209116756472682195857394487641274144130641407261978004171139902296784378340417489122467043415490689697946014229989202173244079871559014317724241023959463433113788309831487778961390172842210244846391295928336415138035199826419452585229134242798048316423576227359943883827587971941627835019972144440164386585283534209495407778155440532677993291473812837720391419473928446764457172497711726486488923310772190552784314526846202367504899215529911645372678992898498330614194742546891655147704449948872443088988712045719665165951101207024037578089861338164281466779173263007392031918516423519216616859297910558295663159501107369616762150470104668843705515342400204539429412264190814827274382521724404652862546042851651491746171463905867205054741777664280282097135803300299940436292507621429250710466009726346863203920352102816392046319114736206833275496659597148546400704884607806992273262714561643919098236010156277681612000257966712554211770558298537650186902851250052520211516219585123012942635951269592141831165749350095237429582877372165634454821767919404466477578033360202861399737591196217842854245231884978943294891604558149427630903723953927778864618524747098932438526392868047598804576647105823932568520458598025370203883618468515769848733760952927192359341219830580469569861194285735652271809651766896631376445155072577790551611064441733232149739452397040260628248357219651457976869962068375088057275460488560768308732569782874216637051206775706313301352731329676917270305432149685395543090046124584115951986122708647248668276032838327358080117931752585202529418474900700636130340547449780998422223116645475839223781334140181563199146290185524332264475410129818128674091538367437009015624718847199000315169611451114261843895257563923135091781342685470506724454323393044773409038575659937230443085945576815144542471087800551836540868255480445675870455040574435601607205888891912309749225436003544382772542226399728244040269881877188973338829073858432550773837212063962578955788627636594708060644263500371679474049105151000435568882784114020270645829949492333531947896191144911151466234023349970623760392132618409353572719932979008499156024529621215683622244373411844141833019798967808397069159445848525787390217559153867448896283555028623857362235467979848836904301963283959224605761940394913743186954440516167121139681264778754459188529676205045387573889127999406513912722766124633983408664883188712517062179663664515355493669925017689239879585003643707364305674016075005153724335151028589432999327037443347865692031319950821770080635089133653687430572239464862409599121047845947465844710812576334255981496544457650779771474683167869397646469172677257340689732918122099856450084347103318111003629120061813657702909253073016306690840929659755343943548953374398919260447055110875225211813063759552651902161825741536081019600679983090666377060803562240494996752134369294766726101024904819952934938499994984942460810828229937696648729546276247455777036505485900829043954246757051429168929030204616199928129514194098794686791332581554755096211568993381574641399753483292914817564292763661663507775175126859362782886434982057620988153213276203617897426085590270210709872742160940830793913162015219941212219353458749700640705253763334072131362819374855389955930110384315471976987600863902449193545763225160988202331695051021929596337583359220296056355756720688322528631219212777366609200111040298834993763067537370624612723543184969388627403350571475443000573883360083275525773016193749181854595613568007586108264326785249577723932735762321062390706103900929406127586441761420120800751382350648181636265614910921588870722720362793823471288155265835821208764429970809825671223567259193301585413611183539842727305158938022024787751629399081205677239898375495520703657448303890201912893310033533893998264614624097147285270463624678674359471643332949325571865480251514218716030261086059908065580678833288474232048707592593400709848807864651024770541178223676121537270169219658978946848016329021828169427466781134574872513634018254138961779369036783463276230950106753195489639692477626976569853362518652401489299366180703194752296144438130831732809104687900707842781950091958069592085254849454930651148592801330932557772924474128842539965154989918244675965253421749392914043379516977842553534263600079131110935919039396358888175588670844717803043178157346892803215737459363859676462970905967034434009300223272934650298996581206792498184991468826553753419083678159542330238174646507390052757630381992130625490846882534657031402053943439425058598193505305525793335041176923396632128586087340272291878626433436760781225031721501449260925553458233817843400993013477818651241811160555544501067305131875408196731429552467678852053288244249597960622010955916098663426623445058165062116071553570242555015327861577711509216712115089080907386664799377724382924383325555936715047747394327181251246643274639776949672572837615061068673075341256180293546551263032717385467724369355849704729439223496019546117733653972997703913164886979644228496469346483870989939249765706088346309681253354612744628280985682493666489311844176762938317966593058590812025560592095752306563401597179998684391624883855401153141174650698049851128170606124846851238028204429370357119181391697006330083038834262197495175475115859657422144797276951781236006225642195241059261548261483793479894530703945952969243309395008509110162331996750635786589505878344740043885611098366859058023492429360144667752094975808973952433424936045829784912179984992296849710379491295336068221336269562717828090566156025268054581346226484810309249116874487634268183913414089174335294714915237256294343336653542680133013497915973119888396332206273247265590857591261457527222531359473237004791851428277070902405347001609681178990740590961650013923645019531250000000000*i1^136 + -14781382810721070191087327051789845982047968709200991494286105372912174623909729342256941326038558286218316662755759277665117972642119229700542012593200627958901022943751861080092435347588561831470711187650279245777015442584788370689078288595699829424584734558693871335317465473142200873881011895881352895994171986858697284577592105135991350244852123755027666485401757332367622750988948613005343123933913165508533620780458952218598532517903615668841697715595603785558482378605229756413340193715637342475180999423957109257220748901835057614141571768118201353515632236860621711576754521313114044715029735111602645003444329637838513395296995712436787277871332504216965913371149910441118289525176776969859468205528765151238367436488612961239119305472898043797316354687254685489998550730660161804623932825767614678259146603145383577951690756744779166007344512424819077495879553481880859547530463615890952676330813591472927863011306628057137585962988546724122747035215526324165959187709580271767404727114889984127871888888040882322704458519103691848563208503303591873778822689402713462928353272021794179175888195898385336472813197336752218653150942478626411012611659365220942491047895559743999057598293157189208893634151711319489722852227220806876846301420905632408816435510263883302374496891660453259089983648033546265175569691006402997743208839871151792696630619883793170929114549033258554601332751431721027294547320731725557122157644949050378378290492596532621009180817038615282387421822724371468724839055019112463919538621185092716881841835430449572826336747135180451492761955138148424883623933234685534764928552184044469987661011013237817976986110373688781801744167695262965974951994560865396726615124512179527521728552060187029187703558376034430478728261241999205201112520653018495395114009166210236945870734220856150848451309553790349598736762906727629349068958570413399114956228711623476051842678657645598822578155561584981267384446630519221927928788880385931679578136273614343861099200123704909753696879827035674905989030145787116524409749043969489404043942667838647731573969115875882917860485499405106341622706256831070519263083806908040685924530680956123169725081709514670977133205270588103687109563319600842956824866953520263347639416044103670219583294614202253366338099822028976143852501602934137043563473002824349340009616737341131942396252170707129156974201444992546698821192635975749957923986069173745338692361889368115863877006108708031156664284910953561723359310627178751689966723843505445198248786298020775988682733300022498595052680506251618532817412300732791899538109754159251789401982909950648907623981914194465082431549367912095929179976033393255208589960234704960016289207200838065730510241599083713545036440831070870834101390322530172292564340138371113225432354310795319503952407631193797280430448068821466654069984278040304745441418881677120422150816196254660179424380781299858009631219451046477963667581760022225637268913227398615182217648158066503429761738697832473369156854407381685931853259093182537307130646963437442322612263681465431981153815825666479958163980686617536057564949808829896583469029004288427663839059323277583392810424575340305818252330005237028439116484590162127210381862203206895029857634992603349117020440992441815937585117636598522117563122561638472197841480579122910052840208222874441214602535335648416988638455571838515922680510122088264675771951535975258077506619752884901548124595206515680479674929969024867006141298517451455871585995217682892900189515294923383525102707145156472819340885098472736659277620127797043948541872705382134380310071982731108333928786340640477564893410467138925714196194501802028607485323450542779756440945049571805086938409619130357876674338552057539699834439164253721814086277135160366600495867755998136480816730053194981053322276362098891793831557403737610484758463348011829157561804890653173780917419984812631955292228098408328339581793461439797474865261109067941340095420157241085226438380145958267204739123673944151259763820175633548199719811943286564614885669436374691399010603246801832061834158372410383902899578909099081213528313550108542556080780298941782719461427337388311291753604433162843068080423828806714073388320146838191794164329259519792978934337101162183023847191685632845236130888870371487599244907414105741947803249749490002383854677782015552152019742800901793540615369916004545935345328877269420301921102802430448392751655240921535406542373780924892228392685001351452674657993123154620931726696917245794416127045648431157589810101306303785842093862546620609509241201659192708608805430333278412817520415408251696343350581014189368972453079294588302449199729634631364859981356470426038462442746732319738465160329536443191341541134129889170904345118656149182915648527171083696747724123429858163601801272192514043074271625862903591206268825556107711725113488081583419523621245856410157441506484860641420575021663309621413496363830887890249221446957762537527220432877045019777115989338352727301103899039050590735318135724576730879223844963870578761369720533038610201358477625403369226136580650193103067003769766951518939038035111163468875718422549943791132329203964629841083376107929607451784611427161037426097838642318761407569340399620371360292548552224287688332556052840240752021383804625496987030689696632685561239499125011198996850414611171506138328324396574049220477349365762259171734628874971510050449961282834840682373499576224158348175231582143678724710248119888512840752467545278551955919341385952318874741198769119617176054215509999818524479376803410997318601895983432204009819367510126680938542281857955383550785584277596700810455966448355862869096683662542650057308096765587810508328651578045369822464198122428831195816871960383733034637540581565227694199319381629343462101176745404619718671638308913967847383851782373254769276427551655340633756092227798373218418072282164748534507133167346259402239937741235147197158942034662029983659114859471955505766727111078666432065929792259574102318710673019469398698778523969395414282746520128297969218165284545195444566508701183393994547032930123473791245751899421045626159787605008989088534697431409625778542249463498592376708984375000000000000000*i1^137 + -17197942351321563240110203772126093673577721717517302825417424050733786688268957684185567449741453403981561057845618995725221741759420396464712656743446591898281242518622898922122004666496588578127407156255747178671241842489699665306063069463430312459468865294335413878188588077071511525708081093971388092946678573182865324459557687066349788826703206932802131851188314493983922117129921888033272219861622342821775426685854090513221314267358091185576185030233980562171740256926053467948654918975556224474146637090718210494286777322114739467998910506849629464997829694934651259162463897172693506342716716363078428887387448087910745902809970472578985846444357397367853981536498089082685425895450093560592486841524628377349163176616785979712805013334969544030174414722092311213908957278716664593044638939891101587087314943080060991659819884843285058482157048041740081939983167256406473431398355827268482740143367687578164107811594372882687205174513339761340865315986924016263276462857106815339707119293781598115187688134263973040304658619634892506716163607920020624931436204556814002277448063142226676298812404225383407650952104251956266293178631589866654409860462754478345772690357413304143446642082537955767141221310677591196405182843516627711959448644449590462088530097101069534269793447634918432483917605699982833870809006572655301939650993747252427770130440868284563746543803535135973694340395663269769373829063215074014358774537830612298422296313184613112311327423821565609045425652314696425995217050988756130805361065984722721762472625187406994291873391233958644830083493381683740828070902665024099227144385419125683430016060583705798888979110016256740358115449310322275960625866838003329850010523800213065150774548003745958308961480335590040833603003453759926554761824636646561124594783655302847463393775164886045842683706571150140552956854778273702612295551173929018210012360667925189325587671719200332631769790163436300140556017376242499287078106176198961481780338321229563686555356982097417480234968811361796594927094491521870489340084990408325300601314080857002980163075533360997629245373181904713644241138238851094545223235235254180700542676290758970767049038331951635471029171552125382189781618724087952038508868600474608363343089442805862790314914936219103005684068913451187985220343606907821670193338766083108494882731496777957406571775257147115461537917136370692204937504034424529569729521937830451283104651239263086257034300685650865161215080223426236093390555357685429158382712580273699472803047559534318514595939222364411982293251476739275269495499129555556603323490995210222513908240919900618021816804685398946585860704523240712850246575315380205711466425465617144143259403168415729913681835670508100309680071107952290305827753749183913157425129241193916848050611880194353360372487959545322891805656068455225325500335588854893860951263268676150034440817316720788201801346817910752919595164430183535599200160378006418161260258643948303353550718200277275262536332714234876173841589233456303173733186592916586398232704992814525940034523915172691966100266387172856024870240143411890991697882742310453115476201774458576166057537369192339372741611015972453123135472268874431632056172460170382374568771787782906773426382719843229194013501966665955873819570622047989363526485085416431335360703484355315809050110843198633232543012987256553259799907914114269539428806931610474221081584918849645575936948438082616494733723452276027481041263918893758601873872814744145434903208742269558128468890476383766728948411815711025308141844756138721058200668153535394716730651036973805087840357888763572563219501455046732500143009563739812102393357557347612778428108105042160553726396591711979277358717907531488785650598273207293322702470322188143981104400915518612659334552673039559523006064067071646826348508845919998058526360349022648214583344267796922134361220800008388615184704253905053204932155222682073788466481950078402336824613772036445510749097664468944179653930571457218740750212446078546754022751250708990111248159462512629475820601288968538633355439889084088719553371895037436148523992040744414210303521177002216812470028409140280776478624505296268320934862540318482089858041361865817584683708856508598943927549617057236170846340175210887932659649756344806231595366480841210524885500049339853929681825923207965256289960047688487571121219295114677741867180963637801267991101359489896580492800938573665487794405919130145438041624450505410271762925215792475651474463248741208933440437024192736111542791611570536762643589407495206216052468914440886748444966341191758530128133925776142296732918532808589872183433110195910463153533343498747412695862533251658686034558232804034058681346046877617348906753136858588990368122017506720554912686424849739648875190738246904254944560385399305108018475276769992850729156620835406897494578561224703627336003612159927771653873082086866540483773953933575272612169426608264966738604717708446031807939174584128634044012468026566869245009426924901112164602628118360254123075169776356632555957624462739808205701837138721075408351166792024010405726729795072420930794462939095296547454113395294135334902499727609022483919488318060135424247714416240684021112283891379361149032329088279834424470360126780251870269595563964700586531270421810156706790320733056859959090465442356895861287662354195802767233427512714172673966584623337600390111087760412163634091939386481716211558860110998268779294064291703309941410462126409281379664650409611493640660513549621422623880847916082727859459711415745819963196243809422743598876232643303502378626912800292206822987512834881277442291713225097302972369740794393866253669404739884654568262731066776454889183839079837466772392355337802575104194399234613890670209034638656399933267317861269430740842887194681751294084315175639657984801487946516508748353126972657029032649829929629515490881252775500626427347695557581722437686447506436275515702799507191452607035937179386353544649162387203298690063947850406927857147426627950875916876641286944759387674411454481962794189844137688552682754511494867173914560116410881170030419621190133779985098549247459851093376703712323205763823352754116058349609375000000000000000000000*i1^138 + 7331497486763940022247707392706269971860022007894945945763285677776110603584167251031283864881358670091136350771666567844991691552654268702125585784531248729122950357701142143842542744814007604091619852487014339423322789205287868703405455802328536725599042126624483226089860663651005817502786776354750067855144600110727684493483580449193232510106586912059229653898323398984157491563572347576403954035741642902030001910304599556959367375478119533195865934445017707360247170677564032951761887503310652019438748871234514641570387494761179750447499666397842895208253683641251957695578755272890542256645212223605690134389162972375860078516503015921813079150134056163411475462897589926484221627794981998861572234105573142936741902956206295725676167505278706451085079352118561031945318298077028240229093513008894676709311708379938281068560552011641179892342238779147748513334844407262381571594545819123277359361400590544480843946237359447233149807136936302685243968389903096496237336080532272555425257424859920651373021304867986161408873764541717889677232282817413359518732195584119855565515567128523682371986137889245358913880675648512304266265862441906909874825767111220545390277637133190394455901745604369603195761121546869687241753072334201389725824387268078618257583805605379874979339441680418013746910934028700642085595847181160314442830704419551066134146978414078642100528913894291421507538014536645994453333693119066279024868677317243862099397560112461997018210508146528945284651846955702259769203220034238308206710807329501661253707621977790148257837187106222709138597405935056159788499319093074730933966490667667940836753296444480772977314367352936208862881952962680734412345877078918294568889930552099636018463820991683201965707260350430877095149806816510131253238279859109427903171021098886369342504564891284703756587287113694596413972049927069904296454870650905630062999785980630890436970477410418720485285820363786054552225996722049527249969516026791538187899220244788318767451456721095550883684019488475081274439436254191980098589667504550314992694385883951100643004509185568780993110779988508754077779245178556267229983830332217470543395668999964396368239284799825709294154827887591017942697445042472059068534794148567982091863086845128755999194557494039165945305044062715823885282155878836274473031738165221976089895585882512889536009059337148020905471682548030001478993565051705521361749361857155173740159815118867736818746869328485610321584791977861039394204883647264563595369896511480318892292845185972070702435687634857309931950008889013294202942549766464031695462577543524501171734363540675206104047066929346164856476681687969095481652991465279240540202308265826583228327891332339837264275823004422167455298984925830776931145996033745606259081230021398784138687939573041587609146027038085469685552945266549936013351965158119101540661393604525931512399670382691204293430587172754969769018873232795138807732287662872068952234228874227419648309285155048476750449754356698408379998210268271243694116534295138263187114738927133963987093575428841710127293808815899332258133207918057954557608095996886523281741180694777974643423657404015139462202166844067637504761447420657239885907972488048013081422151489630325767433873820914331569019319818590094207761358521949978845496933499939110878640329941020046610015847171887909712548633176699241392776747028128654770042698541243022803998775939777318006585762357450240661406857638178507449951211439644619085385509483890475282029388711896944613544779754463489996522534438214695886769251220295280183503727541646838468193143146405482439534206871754812839785439991089464521862211492865003490018067702350440405589218512587651629559476594819191695992995626390888780245409612967413341152349845249724723569292039685335136694112957783814833141010006782492212711762251961774088880149130393618299608167661787288340426396699774822476842468625370164876550819005077596848263167968383502634173597075201335806937234925923496476801262052230984612345495733135314021583037283199129558290027332942519104780759889093135928430391160112944916187877767354685785768365690879041689334638202857902907801588772670920568080172878648536465342540526487143403668386899751186796545421045988379688337474716540723918965657359625568611736025367815193264425630207433338917382819612129842713799949825236065878189956245956340870543298638973457330883120022906513385649576628112325772260359578190999982122585342778152420569876400697389520177429113815234313029322512764478509968139234789892313929085412436689569571464102658942984839514597377280517245089166119905264490101640371590311669974516628904022316799164907020437387966314414052760876896129476505661785525213491507107266444497262740767584376951514284351356762203320476852570650177718114134341882039199672790328246577714490826657028279754227066746124030390978945162938151296909267766074452758568180121146061479508004234340050144920143754662342046416507370568410475348723359460416100527509781275378084451384365315917391244371017618024795700126521470164181575935407557230404996279626485195881075813069213770450325986855937246472400843004703999132816877277632633517871417351072684845154183157459568535603992155479146115983410831095636125373876010337946574296695091498770147124179331737102160941656626730209831349997398002081821623934027810865984028731491330507352699523237754189159324372401091869714354137673395689714663871652578429876196615872631810932539396189768010234405376702147988773193714214490641534220374821044563921331636684320592925818390961126105899695460562988064514728716238258056896523367998091624338349162396375902072319391159982315016925557932577475918455553298254465741702981695242419636067971096907300987316147785976327274250638260179742828157635509245627645004818164529772506532337958187942384474449336245074905731109731897322242356339946877863563947696165848516062009281554546766393214667690462464904696724793596266206590342586666504132831720887542726015415056607466864667883918313759771813022391465944676889022535898068964590214768242489457389636922947154714805061423692972264880662063424506266778576103693229744948696553455180823302694825827074964763596653938293457031250000000000000000000000000000*i1^139 + 4307849702048801018025401027014055234707931298159824689694191468013913114968811510796774663503895836102940822925398202621804966986350150419637741656245730948078256922128903513578759156713092011454351418273859153865186189962078408193170984091920756435586220319507301343895321992185713128384678773006237951558122505093523322622243569055823078236961515960592856231271496503148183848174564013677727396220870422413964519399597919822932258712179859330256504800609332703275616856255164243259139686584354169358858166037021909976586259177976531130668641913049736064610871983675584863009173344142081771471267394902218659889015510494594124369935962854273448193382110721725109992892230333621942632135444417602107094755994514439001428630552571940431154845307137220410966164024572941956955366861154257015289288199380010647278047004802465516500665153708815385586895410086346090842142212168272764378829059592004472031253308512780139217697383421763300184306159873166813919577563762402760885154489769439119572610830747331035261119510932757145540810490168424512694890558945088273057657761770082616248933270669312169499297954703533999890687686611026525842218562260121139582991424078813158606477334949111360307839800103478443133900379288096195983609630270747197275534442389839750347172408340784753495083799926403912701750157416030567548719956047797896062830150283257327247266221643352883111254218176494281381659443242094600733252616168836688965387350628354752476557251467045038794937944751537788517779036249306229677990581207197958897357064076691559942176280552067560612416199059165261285128650920035262228100347127582292873701263449744591937695576731191138923623421278896667390374027585653976737436205457656511558305425154713855404499180200722620144913408528465540799102366580613971290328927151626219709699804638517539146505380567005848010836000261896411151173816256956062843119217788055816537289960697749938275962388921819155288429259977082041909964248549016422854516267322584302441073599401117209715950915203699075086932846410445074346788529518153694764287676770749226692004106713734022539771143963440451562375396332296702761106101914000457362522172236256678200219975173312540868656750359208547210484751690765440655975623320797407886726704431133134682014016314822994394365037421408563120267951004749598820252743923936684595258324908616767498277744162607010401617573381895308915811121925429613305281685213228758724191843269101315685019284262925094327439936888861774060029024422849131765451719777494875244514767801650181550071048883046966156333591354316631477079149937146655882892160946925233382961924737638917671128757375158081593328270590647643948845334802697123973739914436772073584644765621809672595225559018571325336996727926729228724578088272619737480312531719822305433825210680588358261313543180598799631596770220523026130839955425672426984320966914792476489578794827648285621572228716902125809516950312770731749590056580258350924656364038401105399628026249295457673091395407452265757470735091353432912202639259896664048715046424410267318004452394323138646267004916313265425772717525345228693236506307177639960491435036987273094380332056893252690449186277430623372199382296812111924604257569519457485413927126907018089995248891108491327691488874880469881134212319460776501714697894383680501175568109941710570523486446632186457871850706674692298371996433854998223268564420240128424092640746817913330598702092202057548616639116745786035539463589497475027415602164188671978893107658436300225637079193758839656824516163322985421494123864724959597789633928049270999404278148974831048990467190509741537388117898975834122410737531275970358533729163963402261615641240499580805228603440216980628342559556595475150297630629103292987288352509945793512580768967151368648543240293840147024152150255369903706685769055925646078116543955177840516543908722918048922420798862051442087140454883083677491402650263571453125784818512357201205723639607420230211715481885588200290055914855137940399177119892914657384589491722796929486422876763709552184239429683662160290797335398552332882967880789072184545673262902910916220464738107368423250192892739022000036408380956921412866423478008688506526598527072242649772708758237313223232040061147032812639057311825897959919975053550831699262259173423668726216985704782220361620864370213905114539276447227002932695361221190782029900032515683018500317740822099772438789803325772626401098768651281146594869754338644214899041051440083570377050887130340799097942009182434383119714741900026142151718502014462332793861470310000518807638946593244197254080207088494893076762745456973202592270430249728515284889067921025379815103055304767240757312323160420852373105459520263109049024604325439904634369710242438386591890722047893225807226148000676538674785711841966550336275172883905436348096080881937482736555372209805200288517569806801698191290866089964926754559725598842692072029657081396376466602102493572607566238917324789606670100725842770075930033316529126912280609988729592166611111096028681578663868696215927779296507891609844820728008502837117178728175518820280841647388669181792093746702634168052650731000638406899887182490825870151897923269306792549769785183365571670309654408950458570812896991730784625771124741283885584281376355732279215055538279135145750608402621492536232297339276647094482283465073460959009281864433313189524714986814844326210979068719231584652507851660684841050433361863606994112472875812454718619305765957924424568621954576793289307380828771987229736656792031155526381006799078685047157878135772856616470097228743759770922303208688825573236128381877795475766589643712833752562299085514420337112253712011902233955314071301857224333405543112067045125814617256950047232443892586981503867242229777318330923700513194282211226317369575797671192196904914745694625455160512744474281356331118832573886986394431227871878591052902321500799326695926807086520947504952539296845113145647680110963663696925130515885390681031766777817972585507890408326021205899852363873614179959319288677174960062065900864739009584993297695217201508235913128142643681749334143028989759724104608720144510281002681040263269096612930297851562500000000000000000000000000000000000*i1^140 + -2610043919274949142526099641326513346916926598661749677667596899824490684237445411980712239644720897843267278704017218063024423086481815330266687103102540703326860854247108624032716149239309009471817555693783204087243469359954649319714692404645696227888287355053872386270285065691003396568435258082934224214924850723356226814051944869260082690602530115014089892991997875966583558012132449979513537844765820496539809924031140090349238108293584701233578196674142854553314693813864479594425645812152870639160848897137268283503177873426959930858261793680695551544002173888235791617557811532497603120336833243213844543152509780978004874616469611742717917359661712411342987298089763574663307711868288577288063428168534549133358077413027648127307809966265334065506603171509398859463851546244823896619175215560930578283973279127761253967517453451436781454077541285283007825407541877645514109289927535407752831055825095984752098279596482624708225233464386989638059773029204661948508775168282431391382645290282386251958738579538765469243014280480616467193514181510352124246843872592979977884714088975693567305006668984484405371868753343287746855324352971445891731638998448178244450470629883776954991870808524355524884632073081211248955511842278169173998057089251463333151812005435267298915021447979214060353272050698833401153791926175162050288588427723257062308700955478090338088802982345111106079433712108014243239240180355244299206986123523708431029201133394007858987639039355889481327195559692457060214236857228631152149175384088090932955113825126568636211007036440297783435944648856297344433528754978634648160802836179588657389680716777757924826244593406037679739837681867336873655359692502698627894734918809904870362742373777562668535609782780705555943528991280208768593518462688062284829918563508199101317572245948245071135046950128689135505707201628690791542139284308322513607144209580365472714199275385313121389833412197699520360213127170381516797072301048517393128797495486047376658980249801298556741853815125404679285456727027589515986371235429864817869545338237139404598114112171166440530013125677467236747663237152817059699682367983692997161157218303416886259801610608552477931272938467331121322103982294997850113895879297846424371854379606128498589611516532458718924125409744748000350895106198765148791586252603886776556976528186780276354773478399098324396851521927366358952431578551454517914492335400267538133088646116966885849964123104766081255999406091912837391815556018901248300251900979540871482502491758621518252550469536413511824781511202401077086077790641876322506224790711546214318358464690494701276296825929106755229167235554482228517228572459389298002093511547005992223198914526238440764381637084730795431158048695428454376036761700708911012300896300865289686107928233588909780340060859870664410242604039663249806445679740342701981826277300509272394708104020775732994488604417624747865146170377798424791087008199322838800242197457173404562186904759174659689431124154023928413417618063626109186544759857213272061285108445909874820958706253480273488102197160938923449903366705838068276974101032069875572072076646201725930675713713704412209458369767787969667626630601713228606155827078028874194694023078226043877128137185174046221851680438245897692973074965239813313293927982475710304359684280769980873202039305986979445491770072718371950091380671784360475005697022581830911570032003368354243761577247553293479060872006933473439599879508794011676948351269239487551875851138317922376883372379956093592643368501519715728868698810912457104151604604938485860176185554123954355936623922359266748733511245707769916016864255684789359471226619860970613829600780647072207145521382136918029789443227151609602526308760452096332599780497101527048896515960137600948066453547814770562012836566069975771598888346899167020994683173048169862112365039711915530038117501486049005419724752921965863085439600379073160395814206869493923508922674277708117591618260271656804544948657651253991479390822412770718494135509783416086763765173847576325617441525849221788265664811795425604467454026729698732708163897694724836260860108388254707137158273498593700594414421819617794523056230194732699329530306536155023671381186390288057943240712261789413221407016311715860025599620963357498507926946256264197303455109537926330589288568272506406221049940992993872930767215996376365605257948303038431252665360482311693393482505973918030866530474147634845174857035532295765134072056420937715331738340121393930998472683277115120418954152976577770788640639201966896494777466258753315006395203896424848950033791700793162939118345377237580820380859829042221509499749469684636714604598845798622051035433765850786940656824454388156010028633533801983146649844940637064847512053046599050136597392089945533539246799639256636542135337795992054996153636756097879066996937252792599605395360991513832345120986577346259413488170334608991198205294879841075406937104725847701571732518036292694495463608303856244415101724405842617025139618480664396476238694228914793653405754758176963379685701047655786353969135327245000066785872020265107692494052066918711142796111689317208252897598854929524800492282229582036231553391207360450298130771187818669392774589906172006975194015092053751968921062412674110681989356041518958185981840754374317531354390399413257436168767202954306816342510615691189945537663921846524320591683161211840348525264755217450880496622880558478574017287364703648915165185891919781679432478760657936693185373338448572172816810948857774250541429696377288983244735347005357154231591456311081568999849872051474860941655689888304822289817010229629280439904333641541833551864000464811501866479121809728979291085344779217063749168660117053802164492802674739160329762753198193470419696072684693115882101971291113723453217769749813899665803983512120444616120535490430745069877234973011285735135383709471256555605102606722710712005315486101606075217219221601032195652095704925749352032393418942303704837975847068753224600343554476671954956961884068865582279083610613275010873674969571616628099891830387427477743825186807212490602836396647035144269466400146484375000000000000000000000000000000000000000000*i1^141 + -707062690341495119957693360985886191970887255432913968676089582083002819399850032446706605432264916864549537528983440639344281324231229294262079178520726067985815786167112788337149336159229182453640045046612876326705384186190273707854420632047546259440646650147432723960506413515430113826239967440183415817502410194896352591929056842094563777244475930672285338652143015540715026512653174708684554335245772796615157172856769583547051075996268622968529801948831782473396881593428850840563431713281790104748110396231573084321811208051060880073060406066445248487910590230095873345045491195652754447013141141501771317225159701694461138650918059808528073826496284883077930287374344581062746878003176858184332605128312690169915877663494288588516472114148373510260122180750961205288838901290105362812476909291224030982238148044030908365342058865931495143389621637952106973954575030862483588385666072211701364991768436038878533841756553569345657067498463752967496948979747625253847397600354115818301986601853367311073443626505336954928486269258844063564934389750751490773751901639983150003018160392849788663437326371108178043784704131369511162297504012999810039232285570771181980191007242376061847350170981101497953404007999023493728682198643131376271729342315348403201183820587890583149588766573641483939569172239054969324874991072495867755756744552777320504200446870864183938122467452217526504207630079323054969057607219999328789828171611259962565001779485578179168942332979321277135144933612036743339891492432388016278720435937130172802712728652081990972191606243872242667921888859253574893213045913814716664590228851325825839085623333237490961840806912700429407216224867400024581610693802394844073464576236325186361409753782294871486991901884973861141414274592701188000930121947084637924767271535838912558707545905662299349385694771994303865404575202809519929530047836858280174824245959421470884834616369386647508970827678378447922017158927066562176645368088297538317421815484600350269561091898801081139740051209376045583617521192438690433015355646348589567677774358958874616411809454066954773376047999422949847383431910833415375753946041639897982208473354153193077204367334393645647049483753709476973765476727347124369455989257341445373933446174724551421938399421748877166732605528235800810545698540358384714440967180820304780323475677820123739148326424325939371267361094514181797945312547272903863003880113801652914549451664924448655343908006967408451141482117355430155332170592740518044414903898680239710023092575990066707560523036456032817348915342011096073716611981055946201093620895304009803114213720369856008070268024811273636195380564558662220970368526668609068144757335609154870827259665000563353676075027068645046592144308257766670268097703876791687910006700888597637371936084964858745601314978694042584537559178036816669566883614929492205028860763938208238648502645536727892383283822632333415107856753197896885561859515529940456122252219568933222392377657509398459416956346438477451800450366762488784670456440636820844735449074218463347296814299836484839697127154904073179762636669080560022508295545825303795493634391525987570575436984289859413537037021479229735457381463861564878444461611070084070190409878531241341123328175432824149522282823507554894667845733732359812881772538464133680174446600311111144345886596075622285780605285634331544372763201648934220730471011226047331564077645863407421445145061393867397992356111831136695376268423370904553916788224354400205569186492211367245819469126515294798064930388802434653114168928989988685280926578596672066311350591365989861755919829450409890088954256818297209480794176602894143155015484236919420500602232110006115064663338711605721454496491585216039178761865530930860197616121437950291719278138719413602337032137562704554559956708473425486858668457135257917249026216742238400114330354821067320766709733014344168625945126983893848158121211706700427837123350255882558640232176834681689691310129459533199645764593729960655042693719463701457686160190129819670880989498723967987677103975058361756066872399093929264683783673951391591763197682678763530310016009054506682689589635731376040113488146120107188187261722058148598197232846877844249440482286104854463041656490800756052454516583217570249722047218501230131018735692333026711959736234638440293695818153262202960229872899778744900529650150842748527557715316788950970858240692646458304495136790704330921606189269741459448440731489284063950524444689604968491925177135403470516443258653778943868481954573402591194470894312508475776040600672827251408163697801807296053070778421890939595085081526604947543747659878729751607866052228516807920589176660494119386109844931573254304742595296886574898280536505479581816671645579496539288560377716274607032834644952531364292148404886251438797037959842539578859877313813738135767266228605587651679529920648683738004296045407213047840341416946676920485774641964005780973659905035336891266764050909572752559901119755972020026179093366481500456647565006910424314503746928627709932038899703437329890236045462750624646738020178778718560691491184183704353092346706606076745381263012266799895197937429752470103893045905361384088919069781424762924006845305686088135557321423096715370468945179075381596280963554273370516751426421058583944065939463907828019394290407982938054117642455908848400983844018079380076909663187030246182874795916026551371852873915006193262059944877053655257159684185873613565847106799187567233066119354158757083450368320854209768128462668017538135081084129632012837259549415299657751806272747069197154978743109885983661357859210194800262393144614004081736319741919683654270276863638089006861248779600432844353271502993048670822771762027722597131854679446994510229330707126481262843829979434281971587193465016702517522709809742465168545875548179655494069650764729318787751348839132810269437816478326320717441663635840273152562644337638668940762405046565302279493766552675037507034516645566096567243535251324377199087872101723381391253083578306795571370647090379816803175225800798205935898115597899700731693615292014487572203051968244835734367370605468750000000000000000000000000000000000000000000000000*i1^142 + 573756598078653785673441357284692228525307996081644771855878104320660013871306769369697655236713801408227718807150452667242641749047848339314805958843965948189705641242391967231255083167931449953751085604521743690272008260162174996933803540675164129512035866643535424772984030600934663221814858356483290278242185015903438868925163694952032602663846835710185047688173919028633377090362946031418180254461726826091049974978552026266038891570762777642617482760015175966398388184016634462420397226274627202854283453973126743950039448425093433428496913150020875455729969507412634320213320848129936449939756671011769172707603197693743072613065352444658393630643979076353097113438820454864040384985886252665299258402105650209515560572759200223674285589409412999731982447134096225647181096923389956347050383746250906933676142425542938463279794061101431298710819957031323830372006073933406641243101815259335945322145236596179758988832371593089930745972564789798915753601677578374661427917386612726369881555114523084015501674951156440107554833002798112806192957546932548296776259813962953583058535249836121544701442592872203061674223397531082453407778965214129286199410084867827833356519445224331692727640287741327071285126832336031480822474779743125959346918792252415103776205935890605424179178070609513738318258876604821208969108842412038924561308339561725452081705995522074124606355482439556972776986802871327784076844040748753117043284154392115429783474107027624523834905982102607654123778886088879332498645857659489013355875237427435234092768998142617966247000889913229185215415793369305398700350010587267542285581772341695713726731086292702930099483367631708214806315610972905408481226231512194352447094436286838425744447384393830041910353244576294936225556086573542955557344428992657846583653704425513157729320770077692609081963609492997265970405035697432397338437697006784286180451665343530115350269796219610931193316602971464414677662281944721205115356094373297890491135728432983634787171851818769465346629170840694357677187965734490415679868763354395774193743650152483710127894414183716012796308779607949698048240339609820836851738473761153275143268209795598498087610101795487890619911031305412092369800922655069625888514413592174876967239896548032853798935400544684816528932905820766983404828288535706937514746653807719874827520811326659267772590181604384885467076079425879149008896628638456027433466395546030709397598046607067772701174001064092215757596721222612491533423554002221790829209955305045627448533053917449017948776173317531118928861941028005955335151234066327802820443552232933500534540125815257200447747152442006975617599753023166243186106136056767278302961150813701946402024323563571945197831495723150134889803022145909601098479866930275625143451104326856696619160343361758191264572488133917819511695032110718317296265607577461207036151744963259165349296829758493916191727393939772348816709455750005195557725768896171255550372727478530914031700777625866134975989251864674055085198678647569928631820789153102995489059669188000764988492675872263461595583635268414102126831096948621801504916146393457654767447747081870981847186938647996025970574394625644833444387406376879253388410800895578780234736048472510237744793199936510773616539033962049904763301477333417174853993141547729503012099052118625461862848665408745070671324337271190705343220331894673312147558077692814623139118791515535398019577759782520620501232350713481205023032506667324032583032000627200603503379469070963040182923100704040855640077820515973167317056541922215089808791691218200391320876901901400537359280664752455201745909903284434572757748711160470870257104985480570110407569968142333591505286302366612304422498180225899995795459899370367050383389967807004718044688864028503010719079460515087066612256501733000834652651318370296060435954048728364243689873868599529520383493895608316437337142785793210479637794481130494258455354974073174835315474944829844586893110755512011705042442751143788400748867773944059894111476205100925401903831379960285259076627699934301668431746700336276986352288007000031699942391193022752073715739475809272823260227593334560071673106320332163323929531957619212350119926305856816320262520261961560465446530925993217926551422635450446100714992870394650885072158833842082768306409047587656776978835268051802343747622946648482037378056486111498051588712650152405522598323900626949249350971367824665706185426580189394319750654019341410023229388113071931269322679369796139262477378567960352525262431246737643884152868481130830069362220063123635376091833489184170035586266048159177699246013818462285774595092948320110153680707716850850387699923048894895458385020811775913444676757786489382564590892845785977857987889125304892501223521251333090118581695445655996567104020573298554938588159034407173812010959703819124976204124241551028911239663228633296946681908849251891064787093217909426022443976303969161621283261234212665764042426612895155709126642150632753000695050022428158372464463025298688618759870041783494954609416422592444305884313477451039193298275096770480880916675435179718880626115779120857438375020380500053354933604523040231599627277750765668424407818827522286921700661430233072502773172182754122806608560204031939123402069343056012173763892297309184969604944642254679463440654678699536084561128804382216040035581773488079859832360634350407677135165504128120429675885083304895677876539753258800762646702442977084288952912649197294719355429038300877998490901918093656873555754965315434383104920606473551149797101125522279025120508663242723058220824404083793429699983748433679864014105074835906191608226604495286028454551897095895889928500458621718411015503388845634227542781673232693620032583000771550374641667327278915615408733046520793230106789077967706697353323692496332188579656656310853459593688100489882304839944492030017448502105470339709866024343694771001577158617004627750141649020722587579704033032785396837741341914377700862752421818641019880523871816516493274378226725273236640852256661076937283869751925969971068693485813599994976863527540444920305162668228149414062500000000000000000000000000000000000000000000000000000000*i1^143 + 60009358223844690621581784975032644091374828002853904757939798566340649087264390780573304747612060362413013355654148333218795470158015146136003758183649711200954800999248941856979889782881068549810005698736623521121048280300136753667831853682499950421313869365834810557637645086076118344795201080051379357448478041754016650916965891237351173376921123416188753479930405145113480046305900248066588952604432553775204274010119055996162930787801568253381415640165832233530858528312372626511333119159424959276973748339018324566913715625662284308242982972097420406184937389760857409344402122034794411461649238076954028420021710212521933853931724289837428353582398672573008481728803387794935701888215097938810167129185013977227391500938917942099823660696077631575816580721091210509676003734950305591640208318574274743316359294419958001636820443431607529565574025064665675061881791087228394807717014645359206746391199727447931013784390907185394423225276648060624428999907682433298736428737260607559361725456537217902182615474750911204147210792522684633273540081471949580103846625265803123645332627082336680996798113722807567651956406781632970277812402096853457794356818298130893739734253541012850072188725812061987375726342653679617832680656059132273194373898500770449010647458809155368062392208020824613064607457970993411277621331958177132144260646742214096411532679406202149191157944650166415310890850123586591822431164556363661127110884581818281626393098295435549033780956771177379474849439401345665312823490582620735247748114101003305785875036928307985457434266810580859561289741069789986804713932027539022501444906278198915929534473789892617930557686908746349641734801532995956582398071882161656421720350153367977231174699016710733955101376907160483534384703419404876304136398742030204471266939086169714706346921512404144123698601224243905585488644892555196219612350789163339998170563983403095850026227740341028287994183928172463569333321576876305623540671387304983050190606994459622359598602811501798790195577984540576111639727604369020063678278358758103834699366312296543471513010744211270782019878434933050121853829469788685627508351852693399723620011639719239377263102863836136321946769442711345244436538915792705567832138401212848505600716880017332519856674191333228027688339613334616338345461636162726313643892344866096081359010452005150215428101548424183231819690514901571302974445893729563650313109783070739472903915790756995638898037162602923767123672071894630806009304691425587745252573079266995336081197989922299884888815905150108397939763879988747836888807396823582323717764433127549716305821333691325206792566698479815563402283559920962685186318028934135832514823085361739158151495738965886740134549448230308355328275812076921922468677817554789067576207844587298161686002834232353852197449974748439349511423161681956271955728678080228978376404554608636786000021060856123782202744300379667760194905528522144492681988162100795950507533797830476232294781100836256047965852161057043828861455646639860112602603604708527805571183825247545067160279036473956689347470470892327446267863630847958010461646393607026193742317965393926498997063068901802788339551318467602740570151079050160894619996345253188562512691014637660236435744370904979616945356469247378267270965192876509020566870287022451674341908518670820863374521874214430837790107635633685286281619349544951827380282285596844622664328012767469022443189471666267917153344592732867354120524448453660750395251094256732105142474079365798255528877895359794044536994118826788692438428927832289105731706323210263386317788649550173925561943965715319258127506811933900317167501195707572085493878786417649706765283714277745256479032343591897782333914483217574827297070636410040791645502266818069268278956703449004011303544034775152735566304355700752643207729078926378603485957313985332344528957820575311516709534118666652357478465304192364528418667575184053524268891695264291591564468380169202239351011641432681270702818920630912188900649705722724938131085205006653845884782957425705605391437796718582729761859776877608671890918594889359024010291213043893023920319170054429691100824317604313202622315838410326217002370664364500990575925745624840700501468040378125283622009459477105603263142425277798750681094424942582036590887638164368907866891778547624275851192409452415915054630664118153098478880911833792110509756046498957975546065320914616526970001991475972007626750306063076098050609990163845891972580147971563185841042836819567962680918502878737650972293379313472952991161103721706227201718127517857452629250771854916359649758108165990313612499980584464172165885824747356401137882163895108076769801305812020143654156464776035439154734551036313958807631641520230562006156468295599159044965099274374647066487267878681053200957267578218118265702289074628211362877813981001899588172935532665839282536776560647696458674134315413749541373551394501695946497302576879324980290803031365679838086801035373961582960969840155514287494065711541651096591939844137902745905731214142878289459279375129820193800648976102953995543148832566926376109259494681896945654685904889088918081481195994057984044520167629144779211398638055011405476744139453113483774747249991298123395795831401694893824759146323600337017217176426725332768335217476379111731294826752625291095660170865722849625920486035394058933830117058760117641344613306075839168637728113297097063852693956203540946458616355154689978319271932962209304370939457896499163338306286423563967907505381275277103137461567281160645307444929907995126793577025755883121720792394363228935479897277473935256781674060804777855736601342859906285812668727597509240535083429097750252455463527591422073691591955839174686806340577457702500111916902618377409503139651399696031620794980980132528062494523820979533644833536348611656644714744522180485716120820193856846184984327684605903034371042386668459079334184477507050604701770285304133901352899599562297396652543384466666327496093278029379232377937241095353618894585273523085798364688472080940353548868170052424581874250808510851129540242254734039306640625000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -73517361295509476978219957788677082664781685819195947091178013405860148997681219191810494726814451209686624072702167169744837650273122891704225117398948099444767788895534425974554217318219087495944682020263393614510523189803975577836727125550834799347686776498531096977127967004463210931082745771538419231568322133633254323548536264063525115323963521754698595695139022092148662370309742269562981581656864524970407705825386913064532746208646522796963809236506013422872525276068985597765731051732311698740813233007491928370706287258830393811169444158184453547505959485758796677121943559626616765806467366340655329176334280777315448414567156495562228568943723821895813225008179643412324003102614462147923953815817201388526618715702633656903664666042532778490225494945208258151510794104780624036260662608671639087120947752651250388229581694775184509574857480051334827584087000452600862955165522635309604526660958638017514863253682833493214947455410967698003761670412465571836036517834172861564975521620647412873458305570477989599108019321725282186577841453638606153573718932477724806127355345787048914470589748220365684151677058184845923164529483224974053302762377275558245621086693016619808586275113299035760276357752087420429903230690821952554698027907000733158783849572611336167287247733298499999833753469996588822278583460912279002853504683087569549362285011870119876369925332882972082272764742313799359237644579001744859488027388193393177045023417432278971892348741702733055897727345226875522632860948770604983465523264733090049045913800309878803101398285918544323772186524330561207433792243270705399387166691990983939599322319136474131348236597994260193344971374722377465740613545478079702353601556878832835681388698064106669995952123340794577530742528742850547701647955025886754055541289515680110626575402798489987142498144359684474763993725336629692519039654281310992009090352922400770490054181226657339558732697501376652682255798525667270248815649786510764757593268023994260391602278913470800343611713670446278143856315736146723694568926102704093190007318697614502293324949747911896134904197290440216355085641281050183589721658368654948749974678704715162052988983920143532294318219724790169412420528271187118210624814568485526290411167733971548187018041717676323531336731273125688767233084244314381609685663048457424428489918808477530313884758393716153491041760669292797376862977920519773522822896352423099624454237357975342902316807194857538448890217742268330271950450511856355587550233185591696253229748190735981451646978850313535637056741923629644147181604036685391570542910811259149335202726657694540485367310046047589959239705823267201425288134635448432085674756050552126302949880558445076123796456901762632600580705061937401390862919699973622841071324339993201088894163124395916307650495746915370546535320658855400001530329481257611602417611715622783608730536576689474413635452198094644559963254107927218848920598401701022388090132568225833125084290274250205695600550525413822863063429461268968375008404832298976028090551872132972568078008552275060185052314122682044702977602204745370267417817879757034754965737967580862232979011197837337700252370650280196628040232113619550700562220566515326615611864656821766823140016617459969180642329812116295833784870856794819785813342916408415321964011961499885522044761557585179203504914590835374162687161312784854428497644521214205637878997321889340115821291011888192609122038644980686013575368196837758827652879319279308215595178736191362550436669589147724983681652075777817157511979372995574114944835056619614937853636537426110995169952154354848846758988451542858524826977579439833104786162248367275782607748287493959021325889154962911125507165609809893808582184342548638044452982439866941057710274001384337426525509088909501266126017395860107513916653609645615727899529993514176153455649274577272566763039440217277417633093329253510885795224587301615601557805877194896941809556715358860560327212910042246346968116890485060502870077113902463406340249438472362689248818428743522100283252092654114050765056163149878291402348153383456038906166138599695934799729721119833919264707478852715319805350004481652804903681843577922852497348348025070617884590615747799836540535719958317209517988685418601087967477456766926851815448678679195301471564992162607582697039670717898194361698791066704325893522763222252680092110384660462114222636985543889017124608855752571479929826948837208851223538790688757899628998938540430523915484930527601605240116172068589104374533621199373044544820039436155918548911777293997994421128124245660201381122733309112766241661568473740308837573361328253060051189578858143865693241929420947892369877623259491712261437704194340806643291334166361811982192222702117861063981771069539711300771240436996144492343624270231241802738886389627938962025710819219509693699465691702537342039700703230951309517031728554752815118083146204305020725489372294795930206600602765696413454099283874338370875026768219406923334116425347497837509963845943149436733395935583837886823786885117076799199154547506247693665004119967636333313783186762247352188184735506997221244711952137353974784567126010884124784058794983354226883452594028578353351947956732546762132983620225799770570860330177361134024660529913814336458201173918713687996940779701797908694992819048745944685626223447238309294983584775993482762498369438549879194292482900953470502976501707836278773006127964600628736571392225691342771555220355867692710275474339984812085384570218744851866328492511799884273923555456348048113098459028177272916380918848858165861582062038136066090549460196595916856268528789840274633725289681099889058055639233450334335416337794818993124157362517749739037762598117055642992738479866752712251794348567385379756157850168013111051156112644962825080914393693582122709804591939586677019955547853407860025610681547179855851203236376349084732823738557407804904854735342267349646109512881861593511154089148067143598610248258976636093170772257581665649096286066141520747272171314117310340949508227375783220303162579511990770697593688964843750000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 658773351363684726755423004521749828033825839320240471350598083693175338039563845911697180933882989785421040094525173623888906822636092820748423357690512914040260426348594287130805876372851426250102304000229004879069981373677292196313204845838039873970974589461951944927385321114296643905595583515878186004138174717616433029179447619730508890321591781756149302075276757571823022573315389852354481752355452743750595956269180634976436116675311920764917617500008409855420429144514141854345699625806761786234417578267181583113083219045848601792767939842513798371237201111187378082725879953242853063980605444370130348975645986781858107558734096257280728547256379637479576863197855142063258969882493707429746059989307595524270676439460828509019329614113206588707968106803495697522080837316089314282193827368065617639119652348096225188673802514033459301105084957662938714208617767192490255697407407241593290209222005550070801537536984761019931069892557084061912137222045098652189797022401869709487150383568969038581179203462122128425960662381500097539525046526784626274898638104453276133790736690109058731698925648410454489746901355582888513436503546807356065653540945280107078032759926818681429779683111566722507356779190416483094677099977636899881629148360068500526946714188558188994685946934384559971397231716392834786089636725096517585583477447298576281196023476851442079419248604666502287799426742466630381925154380189495876244532842904858404449504623001105665874262769096706262804157905764632290538032385582647931097090788116430649684162311344823935630327043232071324381439938578250039301806737864727903077102907607698018000893298869238957549964861893465045848970820785726753986448832684205902475368734298841223288428897960376258840776248844082944859952461916126905213279740542973017086461207271609033534521859639925398148186016117813688456116277715450210795317694447482248279898183730552388362698100842850761798459208205575643595021868655322631776172891750370944862485767309020049308303685206918800924182890842998018714384832404990063178734811227986966220662190075650987039420987507088718395602129274636323757793530782827031843488218362184751352844241575343733536392829338503802826117030079590215959718129066343377499287240613274074807305821408846478387063000017350779592623072718225523046984018688428430962035455522225550268550397605096595895316161503273184422959013012889778260652238737786461956288015647116948932533919022929533994114815911858852356694932800810133933724568478226748136893500058216893084391495528319806478638013471765277782194076027647647900509357281593688630648742699755881603032910043468498728426268172645421595836966743133045594760879623075121295437917559980308882892296724180914728626596009549509378817585156942781624026684204677112122522944239831629392698140399386964495047344979887493939093110011549188638444917907615293530463873397826212480177948120436798709074370048706194333320147693194494473937290227414398822705468455366937263675488148875573131237978986444432355682469471867065832284844602551072972106158502803225620111944139112450025521657781917333050478745156324594575168027147446075967808903279626688313901928907068022306135064028947395901729597416467618715691535645373689892059965928499698079361964224158636253622666394821309064307776082062873592897650399642235592712845451621490234875910284726853221140262583756369890750766712213733625778276199923744748611605181289485893144572110317555713276050226886876500980308233756370652439768543001640310509677431318285417858409604943880351404653343877061046439125661663651769173608538880234834589122353649307182436172159154546448525246250076761051856185031795072314886089590169481176496889602573830872798448506778701145949656455183271097468092288881033834826499271361457394084160246924528795731999773669416938401705472295472743043895893875360127234453511962468494013817704033640809269235391850732722846904046327020596937030490059287535748427763608167064544183368094447571241033554855212095543486458723618109079900710994938617174671831379643561166324076877105798923948571596715986274221435719662408559292408931551326137411910185587984801943241338782282816616984893551128051903174465140897003453268101934496393093040452537801585301488855881909460837152208457844009170538850199989148796498339545116868049935359155714858190940410620258004279774299951620341936807743567452005322932652131169031735244838108314835979681974962524298785889555662419290946437604044253663716316014737880185895028039073630347278867105409745203797936459972488198787286618767145971133861575520725594280608330507058813021516973079595639565235852985224451019517132305154249372221161050040934067349059684252072572672983170832997484217579506133788436408467351413675570094106758385198401657313224419563892288630819445755256415381019922537358061111189653713736464543864930450490325075228815333663104319192806639034222054434539564099128210656658280920302428020761405697748370832368440115368321229316189869824620935252307814362841744002906625356780802335779351464051447395262397614367626524743682843509719860449001148596383576179209706326910522954325386771287168014563738724852119622202666067474945296000271043953985783686520124500365397361418571937039930587942560565902252762604277517738282339530682679154680233211627587016011567570267361803482145136606942314050716714977995810988127307468375455775078111446207801550741156720734021977769610896857274432732481199693274357540131636836405652652172828928309633897346953347548862982469725028686395425597430917304896045679262469647215181947985258066207193394449341405604349785184544719916408972191236840972743443925412820651759474436804126327880442298286646476084104852221303654961532032328116841198226596346972464171453394578835957469068562455773252041424306903850999543503339092454506713902649464079897405764385901888668073272464678620901996176085209915869460956817066906196846104037202607809772130955465086880074399354879515543274216587390085897581008108949228077851928308354971462931059390991320778527347148668530272426617727784931249557194732346943055745214223861694335937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 4933714710969227288267842500097120682715108244231177784606053767290467478216707462821034742789033751139641389178130029982300227654445507813765282766717827383014967791742013355246073778212873876614482195105125018124616481730161120478982172407548869264842449640830741527411240586020431672618858584298234874713870091248935007947751839500335291268863109579880777542951898293828008220069848380512843608005968493588943142023650342226564972473652564226461537639508141634409977819822007551282291199691417341617250678153879274877729205941460316593012855128061489463512381256264882265105134676949083196514928749426148546462921623943941661349569405698160347580403007537861827515589001261906863920952700576859199376978682696088837944414498492024941321416273780078047379777351213181035823485655715344202049406976728491411854428193726542275140154034522283570349767227257059954579084405812332821136776064913690852997848679138376678827236542928861267097055051608565828763789233609225830822322008581882364673716504125381058838582839601482642999945443544696073227447450185540020647569798730677999611592196494755323077574931307306100481985519075734726684863451836456089993722353839567445174697526350483934179101280704888188163209130841274918958899035522187814868250476096544217498123797367919938968248521833054791695546446803703480882909527706069075825432630562248182642978011847806988652533841793694322606406915838789371368300881188206741355231459152375661640122520665448098873188341353263616740999900147894549343593695216085224270182841793920916711326509796464537677755060111077340984901831140259950763856510390960679902449495866459399083517694541256337804364966357798858252818445125192649256427570820439397943179158523238991543925809554908828009298908486028032923020858784291209228376529486319291407261451271191903837028613942960333914073823394361185457198414945680877249628875634635529272414972730751634687882061320059699005039826361087389216198863113963763113417523045301800458812444472809636376434676785987462006428195298914347710662400454351603409088635173335683125749329486520166986685296326577640883754526899044365057818269035096380699415617856246403392642828739928557422119560578526943327780126993237970747009070184776810916789212508304936740718524292686875949747805294819033393065011718388427374513624955493647140477479989895939519155241905777017453614202896566836879243615698583452945908702365405793119516520911014532023369555827998124222299250662355169561186677273610595887466830955601219427060758189980304627468237220767296627801269361478668698834849415831085946939185359782273058040407078402086234035580066607383493900857087798672442612597635585824330117261153887399798653195141562767640031302256770383953510007435047546390109890079507714562299414966971313359924050126732407077869362727442705721499235519314270809262371051462954354555795656677812838779014863555858939315504199100478220686283831383601975181278787139413771825969400452250999364046756713891826321378430547718716158487408068579861729435582525974360686941198925888502106188410669564512293379060450848801088217928207153325071164837905880522392581117989704932105353579845634125222469646045760537452274860879250203903887130009594202526053542549857705837726974919675106443899395009853484456672141562139668843818525202969886000577571528505864654716569512531193293496588986864579892888962859424783256545969127518392263853215527909494843953407621394311647931086495306620804050661584870226776529191088214800276102416777697762718784223728524917708652163702793450351009388229766380150705380520705035999586244747638225102136288871611768664178435014158414966607962243436001495519789880929397687481482036566746407184382367326449626145050001504378316924208863989973634990278757646920873794567667404170515169202788417874297878075937739194572431773438079048066800463476747920399465506958056487693324648486020142478967199651745721167489986550089712543143761231721772538104829936776436751121645320899523233971897282949463197166387153510423309357813524199181647506033668747777670808708034031971321697882847185833620234269923109425491977723509071614765160758333806820577728744460923250112462765587435017151044622690416676718539005493259482081208809777846051011368956054058903553004410842743312709456889828594653795584460014694494506009947569795370702440144014281838000643005315582664908619367706745619987372627486261517907969229083307487757981889107981086123466364430966491758713046278691205491202843293055349660146130604426241361612051248849257194978799928589526967152746904592352992981411570125495179752738798957250212233436985190119695467346148618959219814286011332138017822055214578542373600721139607850307599346834729447441852253240385340489306047572835666944571860952901608689919832486624949093160322006885880144002303453106864763661967097228893315533411389395884721410790865063301468760517944612349219790829511491739136165472050499932668876535841472439386242400915551007104229724082648634773610789223473375077055555928481237480101955883660197011455485947875361112620224544622863291954973122071280185315668290880015937258919727000570102574183142412848166451054428322756428590936761810217722746322746512459551709619610092002097980219910506886412575528223608817027696519623103095671523481129870798835354546666796931881138919932078174332150659844234577018054799705707862015342357985361547960296566016074783226236105860932015370784260127686843694865587728236709758840696759548034969994720370575864554115571458199328889635491446780954560738355934065977464182916260992296915964508351557215182191270055068307458539539677363851335189529706314716834383568224971440797767084758412428897602600680621120193355269114005118447009234424962810894258588456474793542531134508539245920855740413000384583776946892570131215907639636140584142209107492210852892060238809850781914883186593687449949411211039515336087893397042669678963228896945801867494528028893159344892084624765308655678538986561932737025198385229621912114460916580538259702645987363094783157326206723628449505750067630746109287792933173477649688720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -497080433700857571211834522296293399328089560123590316347537791850740134083929565002199406831534499312507537152266096771596288123259479812676201543604534920116211872527407802289597326921385887159092969713438600822064168055853875015538989535417953589541502331163668973106686639230122571469997753597648675424917092057803400641296672843947464326956879572596326535271669979688705030698949832726696625638464484425359713761046707240017188305942255280946393289202326882249044986565985539468052810784707299410680170355329331411322971604591723951222456249097859554582732497184822062379698484948364431631842954890038415116991809516202380152121372596755156218365540075376615958961514441943746504334190823577200054238829364208398805645302741998380454698292953575319153898670348395579492671304674335398604177905429652662805946899133060762303729412054707481897337632323621497461072940295141937809123725016805952804902423111375086400114229439499380123147970605309880263758189285691681343308919448009546585953005965043211338276193201321962742629231725127841472013565980516823855829056480119952208842049464445092389601411859180486385877884805247471680146510990556838979909619826323897852757312377015113106505028848572782996164908046406942230374497999086177854038698760859562801726430062173035733099781654952588670508962920428342663071309168491107552663021900582882506557821528466579624651119953553726465349499047021600274737383116237349574870738511116921863473097916871398487127675204448622397358845377889079195268335293669140429140225072433620345451100464693193525081518135139993256891387544599349065853496059068982707622699515294512511395183520285683168298339065715245777794504246727012053359381028456202347734892405577933290472735858548782292520870755640312208127425868124726483596177711184085298486193775901884087435989630868353134989489937172621610670784808357426389979408988990707114994823468326836951839084894173239972850094203886026971026987886134255006724242902085982031843110803116573442095794702585624417308187938820778170066098451944608593821648937855478429968183856110977561574491991094801421585357780639769035681840635618418481268336457479844054411564241771382537153783738692299587815500995759148356593509404117927873099242228077091745230088025625284959094498829210428770721628546793257368846321549977027016974544401970243239163479301395350103853833005704580872625443917689650411903999058658981082164064488073187851882097490664219126711440941663238406938082113230428065933267212124411902624024364246730908241755552992546266609268162155877018818118158319059364572264569563981225232427108085644533674246291569207093909178492077300986892066937513733421930986789701697082687854706055034787935805427667401477694115238347183741597732919705671617645681728328266508791896865409316503755313764939494683099294318149448780817338766427468518358185490971684317431020723546913498965378566548213085570987528592820974514411776707816451706827058405305726795507870755146296293847018735740114745152224526009692052179363548840175552138514888779829124627873657446811391186299215706141853633483889297288869234101764660225128392637591823407124264420813770830411138876530684865401382345067160800976776467220114976915235534750372939949570285888845564643953567999704456030045928623194875194848895193732936720962888522439051722554298648505674369188274184796696312320070858979751178714224810254754930272728157443741480902990316019186801392535922516251930977450958102883436513515355810105201921959144330794244827933535881656609426728527060885842731040090164307953654047960824520631162583945095898107210619929094378794852874396780104876567531624012200426548560270335424534760058176505340682314527078535589460293300085292471410792536110097028753669979083609156595865926427849225558111986083961176466102853014708547341953613169140350438268719029707444356463881756041459771829871835390159540273888477714062803524252298652173676398127646433014951971652564153261359998851689222106343662596823991516157179165335334842351892387590167853766439401732653541424614263134067539114097594889734402686978505323877328949096540467229657888829012458047500385545970960558527592334279105592532884742157540010210479712011420488276499718462983739182908610152479836765652357917377041313097645454220451286625265084713022625825012054404017285852083392755001624901274002564662778884781383837929458780374920165588309792121967728938439388671713573784878255128584480549810810388996537105551712772251812751129805175339009704891045397189533124016868479646522580817742370362053798567924012656232822920625807610602162686357062924722833901170126613201048392208975730666452241649178419562873338156747375935112818067310521850135017110523645905944869890768933459418489257151055064709004879117865865919285639204034046084656648997231749027835405154547070441737801381482901078078707551129521914151781974008885419373024899801879515751181944822105006999687396888182503309439433319493996020926990782056415940958773088591258129515796998263702471218521537511578060650124784924553168240157333456098378649054002938247093795643163429462064502273173241066017998455208035099686138410364012215981876927580911449109934786807570775204563901368203751815154583164007440413785903348576395279971878889759867814430796801470142063973406109174634701700912743179757829724507481977665180735580616443321881130391583756424304761491112063488157101528139886784914292845245679498468490337784652737975026321596663228430540197944210641869525116557779002024853304960013210581082523377515894407845439852023862351932017616051420387632508990757330227078970413960398314664375321460336866323934986226192289192822065530630500064977926624912118663906735869320287323301466180070413559578118963604756889638024214458156962453573083092125722512544536482395688543818172568558211883576455230741711585983129317452169043527542341389880845668110713093350172806737157740647195811403688808779486969795975023743287009906570836236669114021383768303037149338816799995206890197412987081097638307128292283804196957955999426380547242400934919714927673339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -104507974667975996609554359935207440156487300097265646659309539074781636433004782010437084801095383899583514156035180970980425661310210276942444806687529532868067868296800096545801654532263877074881710253394580833277548902833475872655214616580447423467935947214651107110171186258039306009437348348658264468144747461895044950506873234284584075210986766883777542481934907739147104504255408759451370750452460058046217112714737117891852224733172760477657212632225445418485511310642547731954701752231232073653014386685594756591520326332563193249132514127400836318370631082658519556187458558772332549440873935483146656523310097415745355994038458554732157945460735796003622149490155102082987936467883483725974717636337323212164564819733032313561040341023832818070112589731172299634889215215691245379898932547409648197735724346882277338900655833924032280293876226205609155835016654972583340392761590919478694033181758476040824244094816358266180930577524472661102531497242104162158982858340275338410745931253892726695436675787452233376660983454929439786751710623011798848982643264744438104057714138320341319279132292135291887517187511743349204857867857277610411016925558521975699276878097666747030605005135959901817013569402295917035634154542579761121579923105068031209996873692326949125968599505140099095378505023412737797171021157928433325005785094619169890777654261729458238196563668063424601418052988123310195338162214092071942834249731177526596267596191213920178935010727292630879975598614928660418039293906472932060744157956645726921370732066750629019990314703566945883036008431890096355833840412833158626103294537255099883943404767892301512906354979186684548819070571744200042405526604131824540146346168576182104434966409901273195983424330708054851174396838627215437182931230689546196818597187710754496613611831279586565394299785278696076075077486976154308077601940398580134011266316541002649763226421408386071229692845278090321446106039550119100100699289982258294342171740305771584906507559937334471243580988910193645202139447468672622673150112399659242090628529627663150611948126035475912267103647022662362785130360904261079938176986393509642274111796867374434944692208216367139690801591124071206170103229126931712441084493419710818885796271769591601074507020547645881298797605486777561272709882896610385712603547804588576442784999437504105301412348211625097185698965741330485759884763650449146562243745253061041393542689385381826737166092997554606979769660659930559595783978328290173390302930684900023821823891318586875278709928118520261006063908936987181920227589060081214938486615352964821455209734280711864802227585504331005046061042998669860952120659306742072317990351816822423019794348456939190166694389909605612294754131363662325396517439664811944704245806843753822588384693691209538955539114572420267251886704770873174591227166968192682185357712876912378583821020515083319408914028328752293867886067605077945232001160157395869421240323741014456709456333593993322105377852342970467163613024532393936806208382076063222060453032263671770878277762966117848373123534065428836849339930386522338046840357709150115110312012047641433943628981218036401387516330365437838392480805781088931251513443323141562218566572860143163139845137950839335323036652055629254938562276741696976256424610469639787505442671998190666461132073018198772826668302743681613465019139899611586808656535796031751131416777036202668006188207574899532850665532563522026900113377643421645020352284632295803001509266858611910452513317934137235683439817213650120540081539740641839194061211258052159481265516198358591041710807304668011660143658869970882836512243831116336276099282482894479438063152724040807873571490351617197758603138771845900847579780162708011107956356475508609188645868722664572260880337932296850741786785203451239088935913318639271618654191530025005060673678540138868016985488419029428840665214078563709499761127900794033493469998903799919146298016990593498149498948247047398969481935003895163410217120948263454204702161488439526481481925543687401760630374054710267316771916289070735462404376691125126898703730226671013075960946518804711669829926285648960403596025572779904609800276957943919181307713272754173090076208237167767331072738208548556668255550261241754434128059291586691780159057069270441363044102092381629533933320298987650784639644839582986122782019154474808437890246075875707390684494078741346192670904749625499865809021835595665136104484966495857250525420762592627428762909708479963020479987789963091637119966742372897313294977697167030038396656442502124073371037596391880266670457517869530041431296698071392250988491115398323153743422906103473178669022334427497987802608752238259084675706185461700838341557782429095107807053785551933907607289641649876426134136331673424408448538089772955862825453676732529675616288569752412588516152259085093697750839611413647739281400625148769796950088686068562678810233473255416266118295769124282817474598016337859547764936264616516945499276433672175036014583127031419527347219685736253918637568194408608988257595703437311750310665494004246018168687003229829281912347298433468448111890321120332691450247375895295319707896171554413113008366839681294567625473612442964802211778043351024092222057595582477032626797359645291753852613703804888029614883856425624237546984792115939190148720165347690691471087586308259660690016721271442023867004397405363554953126669569187504975667029959308770905181938583937910048212671246740574689411837183500486877347136831583855633140123646882365290321558755507373551735607069890612311235033534347199066688217645641923880062455572114347889928527990424392609118240037428306913614658731764160010842069242307002221118974412336344392429368259691868253278807184287405955157329755325214723956725062020674083540369610260814787724517793275123384371152206159969864275153839288559579265554227035330449701038054281345630948856732225610183717318926835017504826287760561368864732455849660111263571799031245577890949853064476023343925185165060562620162963867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 21939018811708367617626607304805617473875960267154400708526202067748614165288544876066006480538583724766284061197386115049230399956539599762721660075853243942469846753048327101136400450358333068727489243551830566951196489013080847816168168521081271415697710183497471366167239615422833853570792684683692185994458442709864902947239555685367324753022321650315657304043559891681122209911742799394646674249627378074337402593412368369547191922958377558587736246237512100313794535665224026208581772611501353252582550493549968315429627417657614570987285333978730053019191544379875316801749110623183108288956753484553845393577545712644966083115491875408818961827157529726742636555557954707983657428784979897323564490962434909658795078420265358607019545172047213912997492637057000512855915958839623616289286253526736855321644180339383545174214348742362306322870850265858665234471452565416848301158171355333084050933545441913326918239577958616363893511729707921806791409767068108215761536172617097206134702416225925310282063129167950520329124994612497334476530371019239146527786152254713699143665093521547484865930855130339261317589374375626011494246164259729620197348769487503171655557996336656779448170305161777480398043234376576845992054527466935684189535685415912993574382549784792535672038038258668476121125537994749173045162970374796921579203804473302777435768152862951900469658964593027885074175544777739567524818342984412218863087367234387528598201407588676478413489636118088289890297385017605190787010138027896292220701263523339995735774497394043588071352035482176729558249169741392286233346174105079202499434536783328854397388479170403839951146709313683430708126523189149642571364057881214067067167398265946757804400613428736832657782436030879439392056269260912179287022619574996095731721923187349664509736315591444639760907150537555817068356866752334496974018514221250999160411741482218710769214212869449268080366262343939856610148169244250690000909019949714570671156735282825610869291998497584063199449825026458175215901150770254761501870396851776839030476529429041354231316567690555849925541042540045203933895731996958816474352988205436885689825808963178519402019165157843205043440232810306097810750264547074043234141674143545726914953260943469210248194532040954018147274118094106974908369483346906059089629848438571147125869258615875591725502675338627027639385362678146769862525527715136816325053171706044117861180357121422361572364410245269296941975762426107559699100843434882821352862757782717424884599434986881930674405178787045185154745383264363447918802887035535959125682420427939944843813738345755784642966695218129317767877754779887188079209507165211230531761353965816618820974830877736296595077615714585160226731842541131909663721127812822776143435368186065952816238811005313552015394179033824777256612780652794815071849150974319363947343869438108243371849481300225264909794232740701292567239733912736688503813192508741340506781051794715403780105340626489336183884338667974238476610268222377227556418771272625472215013130807280600969749189506700406421860723069995142825738579462806610337506666374612298077191905666987319272524726896211052448654486463933553615219665081423572108617662002974504680360982825761983520181677569966620296489235641993253235597150650253816636497455072198451843123821771539583153743478341777154115838736392663067172998134427773850368398973877694897979332254799116314662920766494694840870992673134468354182964616640393392360823846627529310760484592419922747132388767821547448008483172704451132602045195030193326368638640979130733901055903598593614378828118406364917936943952561932333483143763750821700374059243023486586703943783710226088256998715666060660186118941437454235163816800203508325403230990254941338396015367078886438487356600272781798447758331129478689357718016488657682428492943568953485732182226146108794359159554901211101600865780290348517308347125163483126434958293290856093935240880447806977812549424765177909590642706512810441873796147467302910318685277727143901520253462059361452060508760912096974680581490839303636477419348026820896853675399614877589892709775435515510395383692207966007970335470486012430455889425614277469414346239538543197091273010231981168655958988180672760519644116866586700532544370558724602791444538914961289136174107706809822908310991854214623572547296389187687837373766874095575552147057825951224479151768144505914277091657276878300003247495483225486697973570514684392015014136488359921058849269931925772625797468171402701566343576656267067285071397561896856677029721563156137219379592465028142575928722337713506183355552835089527373663835925581075473598215673007149580631355670910358394892450646346099911411050681586439861651989927461454470223093720812854287887920240638755155667157257762620281463576688055500402087705941467031254944467306190638110808900561775969350334937992524009646823004426832055842205295023883441047116415287708196420773678000488801428412008101411764493759077963827886219533534497225749608906963781873463909715562190877679722581329952979396980339621925913312855949036150284959031097673461659964358785757701111685384408840164188760505233010883597671730708213703878086948442699329752026211975087232573996717465437683693362122586095489229211335082376739614005899288217473778167238851425312204517917485454957106231743015284692441433528640228680308733146805378289837267346944727173203150576004734921154840733541025012782243879453599814397637364539473577634616984350962663209662702142302672763795694218078865144613955740778909500330663765316987473448452672705405179183796992750415678528018237508666582213649726667941944167253283382727688048684953608171905780393671064521416530305890392462116067651032615253001322940153466284685546955997631272156770673826505846304803611922393237013188108854649601257519787437926976390742999022101022074193408414380500912349863207896050392827369711598528443102991447052448675183831356160797597506741146786253365478022876966553519684721627107509288321791548011157248918914794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 614254731133472850310712557463811646821713503230124995787473973309557191234783428111945931759830042752022486727685065139166024496449755648666445426102895720888316041060821306115267255932464446633713252433282462192277111627564606574854230651455529703026897562530468072163574469107978357000333033492264974752340015120567548248241873468607229741386186255604041826241766445220600473657593211562315131213323311990999799073599341288985002881520420153493991385493225564200882948247934288586741727224647753476408408266411060319434035197219895924339640586103276903887773998248942091432718128252637515820826772769634359509582974430435748621723337621860641484274151882876504844061163241034380459097166759352978475930351551554237671618868397168432110497636178696643334849139272021072427815988896421793452959137142540173920762265729219907292664894197354193065373197958028766256145727819265836657878360727646759030859691527250386253243406138455869731638975895740553099069184721699806519605230224552374876940550150684520735414489362797607397816712535890676080327906130447726754822748289462057395444539035050844321259552495285076570488172849658764739638499455523905990996032898867666780978167563421410325798887107390868127148431327868522008093141236597858518300850895287391308696381764192276325064141145248020942520658686671801470997476278673800189962371451397401685058479767633967834828003763265138495307574959059572563923705819641867653179765273630273466821889830233569506409578064085992378091940159052800894054628202811605378036061160748663882380423650709810039167374215568497476844828385591371262871878848987797722087509974211638253712809583416503225102909166027179595666593951355348452475389102467012781941025787868779600993762941128874986950152875017135105791763798297459715488607949267572909326522942059961269713660863575118318449824531264532837122446980883870409152168565506827373239481606701047701416779835332788052640515130852573177007147843631499229994018658294284795984012912066330729001718155191631800603931530867657563534999940880129554521105092958506359140111162364144227089274081557936660117714445189505582664672952087093176355735845451819702253587543727164613921962950033644080480826981977995296572412081212085556438945941773948558442302823055331035001175295098135275909038857736462402857595539611806668085698944953868606451493904601214954583547264166125629162984720608297725707867173633194457750006744035896260053859218020241460324451295681011246786009071085583312794060564337173053254224877989048677179872360238349631351314848335358360802149500273167643402433421877058938552164057485053805675720700272048580397410440579799369511529273571182669592644620909756764979116230718373102419187679381549085856276577801639713710029489043989412835487861199677187641312910585913932906070504597264494743712244785906768759233960759867045121793623450290320354979940464374489630402500367733689860220847212023916122267263313119661606542706320441712329808283796478005189233593653249172734813470533999054658878943254513329924832348083811402388486823894118723517918453112379086877409278560472128832621747910305843305177751761836778559557676682303045610824988115784986940718666915645521443916885829296688628367888006763512046530517606129481580769778774184135477565280174130472599709842245205904580585366497147511768394830804348575431257363349458483419845963440327871634473533189603845446466373823515802277640940991787855937323070139230951461106631439665704964133696483695007912228479561881755093280582401785263545428737337457434798012008758137866243657689477018760216716138812020629160224327187811824816052289814623310154935539040106437159797999858748736954359281583387937232892258815090879803937805105499567644947123199899342435575279382246415116757110598904487775696996730735610727827119012684466348099121050869518558013197063681662991211970698558940119588145827547671718720344267459429896143250698033669870832122852816216651218202091588570879793790754053442336123203455448519564158428359254871347894803687381263284273166092325491895919059674197477812444262787250026447012339142328155778765299394829545676540289744308242071387650427880414751942832489349252537795176227845575019117029329336780139648590168696247900772328404027707059251330937351769318704179872884458017737377774134977499970991683714469353853241465075861731585855085518819935813884887404401432521867950926368301188307861857835490379153973185423903524567932985466026316354663512935464909859279307732524150441537224483550777369534395751208470563266272181442760232725433868208710241622617975125703055329157644468888046870892004413039618747336601777566763633276403966910739543610452680678193462492255248151803601153832036253533745373838555661115256034819929964235676632231519968199813634659998827945919727786489552586208310373357936239098435140549051720593502409439696316173381272750237273655106211285095153621267804748928938651559904234999926030551546497358906388092548528415566343270124506396979055795343324910154206178776522008733277802350543449654533560164908242467988704951698094971211561056786728296380944577851419216431021121817655230191552438533645357060318739542951160307659509310652606368025344616579167222748789672581364453526370474623927870819768052009760600688236120721766189693463122848663272280801989292742502644689597438115766903374120397964446900539497393173059982778543856500342097958056059103354833548210879985890655186248941903776533247610443513832705191052916880048330262254911306915190758761207016868989060866100884884076520640613893947049193088091111546056007576991183179522623177076162731788072192104589754024526237397966305041115307607206341932263308358835073519837285615242029364795728537534692388495234494065747653787700215100214561855644786345701951736207364997122372108995616992796144577934247021320506117864376154205465719834336424925773808418064346595357281127492859747692292848580280218799399777422600352107013049417453207379157692313640254493035951395648456890051214788153193096653103064697091607529671101542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -1474146876754730373191408153753953085265650337187280348483694658991901801338311508223425168500529705093598419925227472409759597989571169915362587414275399403841652275591533871273234528405152316456316292371277432507138720992022971423553815494189084896821903635166949879967622724538309666464482835794599207963668312604580266053627725364122046417607544715462677403361960077672395066820460737705113972954680018001577051987610835257534884746617187243069860776766357761237637432465855222149384700365715734615309904311854444065368445656969159711177791450517387180372055824320125726461151523837639900128534324279895562842349624682495405339459537823194058725335506359463847139744349356667409486502696859858216517537963159464350931738290532504510693407085574062502372540243586820715055312847684727691557621168125317633800118649691515303555038747605172904411938712864925591720002735443916927459524805586005370189157212167590263589815809176557772871358791987839824582497818819581308469734175413262898344526746836186976591964816398457852063989153675580307547666159546941528361963103478861205776603545433821074515965017305410791888425841072520244754989592881696597098209116051278088209163834220879620360523270102249479248687997575486697514758403342977979580681245534449057732389017620998497254951249863701200832915267005929356621994660228307011099214030630112230810992163248974533419943776240429086574770425349635163821383862045313731341111902222853806924362244646579054987858493257734299772461907948997574959959978782079744450733870267186630582700421260664637271016594005952569740307604029493736183224612115463850127991738717073689510067000236236421680662438862472917232352159964366547251918919796414522006909862725879454320118467465024150686510320029678509731277359549907698839619629254523122169771764913907451067185313303612559933991827488750810254002352068552103459667824727282695873482337179301159098604895196638646338834875100112298246912062066368620860401841681194945725668629353314734107133829930641858799063736233196541253174988703210092106006014253448752945546203600230852032530027059968998494234760787985641842427549616916645553291689768778418274399834550881193812968814758642961461367553028780908018326809417513563262832021922417006829144613416875634307130575141936053683844431788104331963422080794983358367161086045544970397979572595065743102439813892966446829697261816185425454953656281546210299897137093255649519389767253155142325915534860925595207798558259543619350999629272539341355387532158370725463807542663558666886276292036153717387135275035726820107856311234381479952209025615113846354665299638416973258474352183961441982893938252180848757098016871822098326056900961060250082328775440367347556359657173086526502902238961132736894815292730274491830962642079592523387874703693081737552488030479572500777673982726218929303885027203805161021603244053995886139677445401910722333307998088281709572637083450207871202280083304997579264859564060818591474552090406709956221366977150868518640988769346572617132862498361127228406348856906288863803089024096323801356165314352726940353423840456975412687273794284112154570146550081639150586868837209679475079295989443379312403483099933462128780310290283894862434414577666254034065669064864788286661330627441276721098743326541786157187396187954194320476724924077782188345381974238622151675657765984791742361148849261684720092783305636409918838892850819614484376416785860727486336896191557215202792634116213906299066490448905040311490096597849165266559357436896583066993859186736794066855719827979628542072571892002313671392847426350613608052262927052631491312647647242729037242346692253259552078314112190661808539973639862479256699555947878365164357275605675105496756974891499949851733061814643048593942078914326320961585399704487275804027029152853731030801634314825911426889012860013289438280702939226018621411926122396772780601117172527575653729394379094923430376945072991429769074128786117114206736523267913442909707829073140884576883254439522955624607320887927961025001349056381558388759513863692162323088632422509188916443908997148567180801307118140213203029530683369161096845292916920192431758175832983696658550168975473156396199391946645645613972090279769139951650610631224882209894349154686730644586874110566257897620754626923059898220863090688796063820003103440034920572101838718025540083380596922975130984799883277676406456402791692012570893171653184156470290205608617395813416342128664309223615678384597793547989586239695266936098620410779306525371465630842767040923257518061399843190207313960858432433893004313628355673820467851645871104719010217729080397824972260451275820166101838241548779192800493608140906677869055727231964230691872947698235574009772264407118977937260137688086993588467914270061299770418389374020473462528453658727546420560700847433608295396886672636074286443827230680985825472766919420428240220995774546087864003494565033225102512416181655681087888741444902688549477032440015543731738436078107682629507753665302634540698215287771861358135993184977612329975242648781157072127900861645145155780701749258298130901270849874769754311697943892720343394545793217122167737310207675166923633324677833372269956949099324883365393784170752737299047827065613656518682453637312678122548893675412704160273565243108518427347457725289661506642024663569388958136072553144384887783364443051297311233089313627123018057258103060506548028670415170343961081775855313226986292068285706423303337273970603352356441449611253797806149946443141887333326258810377429309301220907950034267566250594933392210040868350866384289968983860523774966654344676671512030519944787404099182634164425520542811673838060552694441816547932692099530414772471609441999448627249935352992164310544887299551406000071601686755601118042635731951080859118482293128898272830319968429305990601004972328434554019618542286178768359563159174337350803607937842704775403591799182314472040057883215259918512352828857723217149448630692872270918859105745405982674987000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 217941049460360948423804973116352286215568885695117900184239495524844134877597484241243744658412806016381659597828147322734119028346983610891791715774892512957674889408903767303239775788219030836775901571573919876836823878234855883294492005395439639295222928699249921288501511632813409176975857095285097023682198588649635528057394848834744451432401881879620764324833963741415388675284418955896059644873904511286347728523702903243161729254879161319878856302393265922080895118875621234933434280616794647380862933690576634373593671999109085659102663225310620615163884809830456689890916253322357939210962712932243770912328655561119836541287148491051821518573068448358854409453409673442888594542189378363353503888597092230275585612232270395694414060116554087099589393687071529336424956811784799357215553225332194939534092445323127351941368443754438012104375685371717681684024861816930038046370199969970364663103730845913276178417442856810809723868629298846826284749686784825202336286267646774054633429500385084807180388220877250257489841129088482492596352217903520199726476590755259944512572057964993484457109702403454054533878332843776917569274098722200858674053480731377100183680253007821362865413516047149169763383708957338279393135817750637996856228096175244977382086618899485348040901745665771077765208319403350939573881425241398737785536243157159163430810912574858517641560421299079113321211471461500099298824786761642296442022639204493192709576306746617836672564893339413661777793308244777507668410160077887978743007204083903932654714478955373937573298252293416499553385169426856513603356183878985547295549328654795809477663421416662264792660494351832229965728892882587762002932967745754105559953826292953929764867216293188252035106058060173382418507914764105801811312158910298795393101681608503641731087987529271136155295682149051625370365463382253661866295632698736202122400548158117620094521542020646334619593607608834361665395050151441260324186209980143350880346924192311745589200361353535470885218741474889022690294668065004980124482967430481786739210484667697510446164787891218394199328108793751429192679815732803227624892270515301206211117478403218069663331258125396467106283457982327691798436996215369298725106082274061325308081595442126337521480211868386638631891263843207802617461777255564505524463449027427299514865104966728888722465594812441869444371844642168957112958291037534500547243923274455298539059862588682874059733776505735273115166776416556413862506572759238845243741280420265906273171384506356484320240417081358325919005727285505463222246062069706927459196900942368217372366117004069557937963033406860827894022846094602842902313713028339827033576381601096397522998073430403095681962356371247721614934694961660511623534422985259448938984188218938245080654437696573444769305276478821577574681796570064283263295108408418096880246339045822744302912593147744884424985004902943802402052289571082236153412271224380622800532190291389752376247857094408893624158780808699446610632456922811835890712294838068970326280393010848945818142088781885020810141169613590786713843266134137539242721302486120151060065666087387200511001794542935967195739699980273133727917489289876289601417268511427468722572608353329199015405229794499270218411457153024427362526551038463727301953638855915690488705421977285684434762051941346008437903699591399944871582756938042229575398910150159322288204131307031066240506997707983437197372237206666528091998364914400081185776787625127885368776974807128542780570479944916384144539827364920182398691135572665567710270202569868785774468622386651278406642422646389305725264192726547599184637953878066371198465872961965817186169051587975851027947567705374548492383393017270502412388279904829739850058475481268013560777321543253314110394387300955152621753090957513549777943885484738555565661991511643784234048514828568961446409115623867502176328848756005375031804081455993809130811032163145705353494193053372354706913459031825152449280405603255718199066996090208525406396399697757785897908924283820047236422072790939275634960503862351006114518412976536180032975587650822116344105918193287889041118660612526817031304140704780443673038982420611101066214408911862732811465220161208317155504503802404752050615550980254635896095052132774308255826166805430898680752220980310615005857411832562467885937716046570387981360342672144654218809368423688731037528880919717290280356010683146164951012151612151743620500052991609020559260884048598060536870482307958293077951174091526431000495628781818882793459228189078654723948645427224867998607039133061949726343885269786749735806169244165277947882339705622901034797389783706741571302772545065404679909010477691490113717296297160045959087777356330414900833307000255254593609098382659682837321899132064277282108238285735048596517446515339708889739209572905614539607933401234233152908526962209475088469162097317947546168900492440526028502911307188060100546276729395191958856708830087701761948990928054592678980363100643066321407307525202612208384422597177018276395085928422116375745783350213773471120529278988224623889013013840204937977526632323733259932352424495808784993278276652436967921816636544943395517961991376122827534042895886324349486061375583666269671853676355075697899584067562490426552802169401315199539784171778425734024005241751029538504743804190878907431092090994993338617931450033370610665886199266693325884525964881132138283652474777708697019432324588955390721518095215672125608117592085572018264143103097496050938724586030803580460518676832370031945409174458414079073004031979743566390371834524721485777882224957584785129056269889216418817494642547348068921838782243389355223456980322248587958398686237748300403253830593601602481322403995442982239286245434716548460653534671097105823586499336010452399010849631662453392091052724959430268279382553724963880571001601260766967289963243498142185835521659160879884117808351458336554726143641493100800966033104949696739958787093581299358193228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 68146085992811704354210577421039132535121216559407999698157392059810580231729127211865263190699961250582036513748244801725024819103034199083679246944406313574643127195064268933214536055634546843256254663423528079557983969979199436427162078828540022514378758043754190021579048812056625045119906450837011946605837449370071613401414275026158112078499645893034235706842093643125960918009831978647703678985526368551981277768701464069976960502224887774529361603462496498864201586015412118436359814893854012954193040060675048696430983220776581888668011135428058824815098701688596503967969152386584062165515582326455475765622817921962503450772411602622953329702580725714453776841717502300507077349378511718691562539066528944135181473732167729109174438033986944560373033040647453428857468351708420948249894498333252745910097272533185888889222827594105694024090049471189483768402811902461456096716880352357008140780150152664065056003652549382392897759459435847803108940673706502990524511405554782601898000251808576870072969426893360676855818273400816435678062186644102062288680957052604289995733416763040170466386929927357323817576440962513963934186630242596008645808774730694385640247540673716253386270970899951035883176521643189865967705792876620532785305477785497777704653156727018860288006294301562134199985230664338440983154701472036977864975328717231442749515000965812102626652577539179466213023840510074631803439238633914479935410425383622768790123802315511017368971053714863387498367659450589875391239394711723496216363850150018113061373306961500558542708163028779675349600818162698980767618855495235834536815260473075580582554769819293205371402362514726150674315030305396411797756796464637340533223238719269134461382534299883014772030783437770869242125994424063086282850407258187587928549333367682576411211185850971906265101440654297353058199301676809871357366159767593634361604235062689375451106972232273743614742791497425797330682602562241509034504238790922624187355772661718205751728353587455000547468836232721540768606916092975190581540641316998492902639277780913605222267028854990272567160852288539099885488814967397729611711372553179125462627652532928393972263490312527250813947353702366270600878603928914726879657533033958717161399175090940973472620768534633666809926839806063181273251646400713164380952675865674969407868769440770348103108502392494363875741809643566066130549300026755285439233181477393506072747891213233467925526749556863252012545878641784657331832060416835728058688037731296116296443295702951348376041875961181354687291478578564688949533667395533888511014073533532793772743401574196883797923293437545019659494411657214408439727217978269597280692327823665197993165127632326086388722479684177438581311137703647938233725695356175062269678995307767581613426400780269106850364438287106720060052155708676823238902846250141678413466123281840104725178254107417656803916541625509544506200859813298035494831311663825230480895352926898009010487425521787602526068022405439689139687809642623773462214290154230597111554538536425734195465085118499525345519422095500684810505295110362074720343998462660140656149940098503150155132126492755508701018283869502084951402851225378490372274433479886260090686549578956690410383909584062916419274180839696624110818874444712698391177891692006151026029277430878783667856830281448642786690645101728695519255245643159200576601295801575500134426680244781209988950328218952118875759836329622123757062683915715840702007303540582718550150079006172669082214782424609167820606385537430964820440050551090529529367336270194702022681398812278235763147163893301868765029146760038518344577200954916672164436652749125546706280953393037583400289871579933073622352310677159856905661517784235061610061390376644894523662043011494979201667629171056152759236158065219852862712723452710063911134347050814941035112238648522239983888491435168975550760186577166451247722497794017716575212464790426433467270324662680614637079496474226704359950775931156101208898952875867330669791288403953090298133696798876043840607686949936446425644839844241841169335022852104934710943761808572664564119407788495893834345787144643314900524039071196348461515895590948504341905049225075094896293543262372023755048234781675948975901882073237928789264122033991361767466437271752529185159629156344968151311783410148899150972733537074908066780884503877394308089631722939622731739636287725369728107232407194229057423823287776334817953962135158138729637200664836913727966114500188948621240846446898846363104684160234959318084874209507422301691719240713877319739655732947371993608662738533690413320886599827878899122239059249494351329078734311234540339495975981063178493418005227267441612211833844050583408551000280509630248173040633864804648979923622733249625343947051466242711828064432825475928088138849100153528096554842470184859283773359516507510035399480831054972302150940511913639063873618728852910621195891792912445249567760496856820832049175167758782015441638796243340134764090450940134317799679959569809168847519725947379768825795126179076339585150779108164296197396238555347051592097223879904456019107690161140866064197580923937969649031555165968782958882837498563292421722123571323338538918088292158904394337231455843111119973219471254275113534575932814616773096701459035816568237533213384667602191787418241976970459289622141314757445550070311680923425089608237354984981372810787763868660698346114358618697769103310824221767855770919655971929468716054878312267460551896897318663762741118502552399466490875131035635561539261757110571818177809010909805838951628400201549367342011311473856842808824748456910888153676537843940272788800366802161907025957766930443966538015734540382575405991567054724488462970914327662698693800191353801409955881612439037084461405847115034177474138313384946504324555224327926706908936935417147748779588951548736141537917668712362434265293940756702785440628481582079316030957723786887609834344012935838299304690368827534015484395520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -24391804011010785084305476026170757309404598676983848730389764208199117076451922882727543919750976680157914731535286744290475426824871119513049149444544510192653962272790147937656082429155269587512137856524248663397416891032750453866155651028925734677653087888512573885000619897460143522664246865027568968020791706767583442263704798107797097356510589990518775219098061514742908380201803477571039428206683967315909752097699124669469169284583467593278657665495253412988086701424317580638198909560534929969554183827014849571223784873280146054251864386947389397676626018490995220339192924518810591864646544722614853256251703131479436854651811669217322803515224251521091384419754817038577749312321467231576459374885019321785781758911296815791739267806100741918813084012421692432179356040945427156190599025705050143101057334898536963599954304487764187616964777403420014308735939644889592975794622417934036718408058788731999515876983570157310124657665392213054899126937519695570532040256280297484632727008811956016063653088996977122608581636039243948230959729811483584248360887075582088325982977197806358249074747697296037133936994754483812268248705909084494172560614860493542499222771407644385999116560828428967620056634719995613198806728560092171456362390254139933138978280008897968263918814971663822643200765899893277748714120959640249373932627047619378125305650461467189410012233364891483537769880387100032822870566387663519190365578032578906014230455718523748205096174923743105711220472342912078067225995034248339087807111999050394054803843118717627274792476318524904092359436487738220688133268602539317949671594674754559870500668305468357740429273349448039276862337071304321180687113964034869713874605725669566815387722471866465032089398538611412964050233705583713211400432211422008105638997362119994810054956172372489166558085785379388517191999462531620676608872402368674278639130814737020084979888173073912151690546492363309246451637716590508805672524685755018512765934210441126920731220482796531769315414997999413667276709006057140987268188605219492463682781143595517941931773812111611089508796787869729905425000136739137674914894493179409777098105035917407788606380242607072559154204922853323818880763342997806175453270855346936679389709870636139577306362944023657726617763775004691019107712325109501870101463556715670445168569216914781851107264585615548820732280341720668260475022349836486838390840221042809064298101490518437974424739446704236976579650039278150523906440859985644178377329402100607215357604540648134314902718162979272524603005972811612512036338066950180758361929515954169841923264866803272582764789261501996173745756602582147444434054456227235936008602783624245074171043537806784153358382352957846197776473663821624629984701640613377389000570958210937535493982758170202378675661986945574412917462301457847328217456593121404721304713852719186557821878215110630027188337078066960542607098760411551633657501718703755611368896941490077469978220260169459168450210054757590644259514782681411851165060125823316593529684243606015702380731249255485919683039588972082262232727625402745568647166310676550017524903845292398013860856668153955165207321891824918658089332367855865464534382012006178562612412047800497292544272692071019259705879406516850491761044376846186836214159101699350626345992789143057407906422290710208576878659576117995771710722416599023207800647813392309045384816344036050311518397596081788792945566400092333507309934841224342212431960529542863719116057295783672904931716918992286727297744870703669525320639007856220188245637287016588479918075333285553872036347623984431843800539892136095875332983380888696159610464353139117483988021303339932026174871682554776203595723656872493543764641882688579163111474791692201676829405399883613991232639613699102854468793281297736046364656892989226963310010907933253068319426631224400395284326675551603025540922828848179430691508693585286249075141430808363902280886485709088352080816902534554294959301593706509022001219920984850665124937090123673093421424830530704597796278746588829709798994706539127704854390198177511189706813455885304080014358193414786295522531222849258967173832572741468866715317199128035294599245586800645140533905971808487604074429236549208897262277296299556575928381256440893309708009534368661035610206367192468656183254842956514150411252790810583940461507090526123475182415070337763282695084107670652929617784964353047978229574085738758342117506895951243717616533377686337184724236663676942953832636349166702852533244747414799576643276759206913473797417571931911463137372923714101061549813703558301700227993030853588957638555333943030235058418780002796771817591114177101351970333051360156001412698523081609655501150632629298433372090601842901357936603974626642803250276229091925059727680215029561533212025952461111224576407410446347665998857901998329263780910724555598236294892328429145633716629773579482494962349916124745817682576110437762903688167072311969043195170152662604443507480437520133573977468383210833345697562601145548858914425677319679533227700416543795697424444397134833305495092258956812431691338015623521879204691812501301302718847876260374223495778906165596663015485157209230201590247537375622514784141777478919705544006560911958374654570560039936178947714952065257707310399699108447086312063085764730540728272999429858526691508005500660546657336089067918354223822564048710844704125665443604511756281155421596086422544534064697064535307535252398116867752192000183080370553073146348008065439755153074376126777856480725791783106942064749334583408804547089608023979539588901284208227683519524698072716061350706334675783147055855671590835068772634449750768728950445837202054857598329895725935077262241245753313961652293376450893728308118899418015283056005780851885924719429087585751024475133776352404006681088648853430593809070082480854496653233919293390678647537215045954898590344811693490480284864709016998766073163293698978977990145315874607048784084992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1620667530967221379193868707494779787102597028698841787245836048605757949787782611005608143709106802729459585293409203316684520366012895806779959075084112270445403712760411281183354116063494957440234566259007993243555027881285622531182071013446405505516190460469694472104753822057644371546921400747437535995146558937729291535313912835925280382592039458198397037721832075243930797122075203512777607303839352636924995288667823820265612143347010664016445224979318906225125099910961480415573904654144459464581240207748003503063135567277963675495822333399441900821821369039017883601908174918033975864380303606288078387974064569128313921956813905640172848618964737330238998719714239537049702492281768828250437715030958201330641485477842140703948178565953531067066280653098248298234909796256123184319547436523029163907706674677896029878145086057584483767655006978817400854121290940951630965627214596801883710185503269443796776794060119567723931852513137863335938659071771966760627602269338856745063234006973456336148577896745605419644617343136011278184827925803319876455471273318577153174485607135661839894960321221511179063816476781632820575190792749404530699090465243130742101386386023221028542541756491789601243421589295733571360979369059737797910675600189138688000786481881176240080902581330889391914458111535735501127889235742419746593841855637552049739481763898662946795280249261597448180150204288440783855601912768556487546554699014097553908509777896241365411077177470774508361226738120822189353647652276377262190464772493858241824014396046901277397767646268698177617891192141953895730790917357438522696895431548036075249581296638404653956015520827723814617212874981694953463724731882928852642417648574217878455420604011549233777580729656535039750334749670105207134491447120196958475632055245884223896217790079682145522055926224864899253133772940570914280502917155491405208590517116963837955402913632119474621418847616662357869786188873392682198319560189015906709290005464576580914402018690963300046803828904538991026009830053559443373442278482156874254018448302884854027998917242412891063322575632577775726228802942897456190101351771546989194770724313058781330432995958624601884417654379692236712368897147635148876268953781532696968979430025581960427566813564549735938071063804630750697512091153650923907336675030834252279950136797714287576736719600302505377128333827646762647517426401057372793240473397409635212680450802997387901918306384136423684687564814673441041603316099764450392845961644539333615135149251536772954836899798542260208744889665980799865999764159924459076433936397199193098912501043414781640030824726883008759426030614597118065622034604639614236674938979707779374421125676296203332673209021180935572859669766546693738048393533165045727662482861741004019008143699014115337465434204388016092460671725187695055735523061799101580008948026078696564262769356346471367705052258168774026246494743748970202914532123403167505705894863896422022975869658007641882646205965688297349850486046173470840976652933893652377835640374483984740245801812714881108380770944754257943785429509867055381849571017009953751265916140061033754592074751591802789481829488268596917648413955845436962043924134231444508385788925149164629575240444985314798537335980067695358528234619487275464421976432009845960304712813239430557952830825728274864284436179543356303368530983838416412978339749829816993079793802207889744142655805533691606504045109165094010427687928908214966600572777546848206618380671098262231523026247919393818297287203591509472211241033626113408196385694750977093768756902097592641135860088773161888467175909002461075823294037793347212255847435103505296372451188908488784596555672004629300281865573561652624461988010936251550119152814629996599574018814379582063039000035163103014706310888096229994838719477296588404407238061196171172782063200347921729487902833338966337938663306456109174317789633054999806506887670782615624071988386502223900454297111986979953072572750233817365373107614060291961304965407642083952204993548427542566593460225992807463497825991715378577614411233759414286274537048434805232361453469883153312697454200089420484437730099233510260499168590308679526804827701520345013612960342282016437507184515476564145835662848421303894819046770901891327008808546935792268851674581144026236126001748121233733966040187986122793153775749713308730028242094479488007528520449944890823067617911947098610561975920906495156147776690252129320951116270034921926864718469602199848060894700587283008138965458183159516833870479763704001492985568708406327583800827256520774954216013361377623424048629575167155235987344750624235907002417470047045431482925355393552233849911890243468544800834475510145510254354063916415174633566901046306179279488072046359728748084234806144842159123382190001745267532603511137342197522896422559646686334928483654946138853041168977190262542748207489494250989511663696718796749351649382134893121553005652694149176678509243976529866817434292069654432568644218186822504149484480391939634773967848172512675487630154624134636918014097349750820691239849762913875853494160526935429435449615690401383578563766881630795059421451929265568427778347817749436826571700752588505836122087651021180074867268233844401737233207511355252831585364073623082303477583610613191698017124460777107729276745742216166535766312949163627603599925439825587026417093535732080286624987980091294529070726554791578793502700991422467599920918100039134789376774376926537452515168832471916636138723459131544005152036479188365931670764870571443483380726040660543136134386108215477943707362251082085258839979792961236003580655667000643377430621634665518427458815075727158092783121243415754471704985833403508119965794174891903115532751836760062583672646868547849234400236101627520668609555342857615604474022026872957997019992948136689297829178053902647300024155123597699895769943153473108584475232873665700866605136421375142948821740312900548536876426542276673536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 440654286648825620168902901575352277535409211368675086814411496864461277641740018659932923607100145105442193384889603771818447080972130106669484548570693974069129948570837560079130017615223276560549520191053204314597726932428018607241308175719316223189843361247931939007209790838629320591484280268040569549009051431885712010661646017768929563818486219396196100448739118103650131051668037614235899443262859116671530137029783196196648493452481366939315079897574380244056804832377729055184184766519567896934157468300113163151996654464791439229904935619525119111931408603122072371861905768421173811891529904004042194676392240807885896915397374731833608190502660750836435211086269964763382351025802818030297078222328289261641508443612032443403067241009805408515720251127058032736372198953783014684290281236034106623998873944258832088358468157982761662501585912719245632897201403059625976774124414668884867490367867080146476788726272820034481342335721119855491617176384167811873404916059730800453485162207963173502405916709933861324201006244575092550176273823702236952257767145461352384315884026087600941201713230285280458855234317494949222205729995560253846602741457651129527848717150380521617898946823692609422431698568498421855163993741306635881279877722523766590305644657436302494807955018029614165428305046989594251396740358381662173136634174421269155537046201978620051493473302935484019867946950047143655710962230315785073306840822047422027637879590863371672188669196217985144921697665698615251053635686165440334020456896945125827501050014391385276151538240099540123534039128697280095086774278070586352412211499978068389313346786395227619446168186541263390624155853849574885607400205841551396564887133351555595362914017612263259353345413925321831352156475692960997133396564325815487900781991070972831635439980567995224151226830762496264918411912149441652390423666423341044636448197100234477885249195831195061494875858253493854344141105142636244906064593440838782211887292891266848680175054371079027021650562818573428581605200065767840842083983015126712971490412997739978691608845609796152845681104395122244483958105098420794955143448693614286022687686350788871143463532648413133956208271711328264340958114890403400501531337623304017268031430163986561358020039803467555283983548060087321298498652569752754483400484396540438077483223966644259028612641513595669613489744743613027536410109681593054350382676271653697542305078572400733119894671012642079606469620574475126839574691604449165389118132014052354271526610995019260604582850620500288019793783531943557694369445612820534790435441036955269899719195761287462298802633630617720895433946052166840149915657834895444653848437665540386176079809357472833481862308350604080307165081741710054166527226797539548285415551899914266188652252259727733067728491716610382520124576011547915345454548975020903349395883235932746998479736084499890073881222316757228093200592973468462724174380037268418852607010346643668634909268116553431631761966157037962344649198090228397052428040887327426711770721134576529327193983314549270389073273114344013690353726331611105712818055756542804640362753857270436402374182680253928123593570024524712995327952696826187165865636356516842178316835415326369642786182948174068061584868867445348596844913196784883003431662329805659366895667689023253872871453218985981528455206041402557713332300069727122452432185940903844762562885143468904861007374153753468010933287549124218169414551547037294578994512156303314098963478803234899458898073419726912065166679349993206885409924773523521880128891681497798838336990555319435125165198755117734816303652034299679450274397215627923841834060068474055359595085500693097120693483896925727347704629152826230492482936596538687439065688211596758418689285589289383428502359247645542154700755738295190036228174152949183573604198970681369227944738400163270210229434533261620100032878096975228283183607858774054731658537354137356432129858656618809891818353567156249288097954146315599989841610755901292612535048374233631160796258891992954256694666850065285657876161209600577913054831130661310862472193642306792297110183455616450195288516867607663878192687144444117201379782215590080552956815575302654963367725081360152737385005842566886077980310677661355601822252580821636719809266846691351893231335640858081271012144861505724986397231130064587606590768635923324050141839680032100857457248832282105805865143185366071062559692696764074640700337046904730176498567847532199745067927009581750612352450471688547699815189547538918745499844416348334779558406415199744258678457421233964976576770229551019100717706069541110340889620742383916410775556303971435721428232221520646938629062306533097965945185348792879287077113276570837887949476265263727847159660556824890341100941766910174440596885609479853208173276625503862176520096085889075012595277301651132705150465968275968468295315154649010909337510718898435775988272605361794819642783944379963542492615406291417111860773166475009237168715068889312754249090539801560072340955382115953643594803955514512342977301675428652351791747336498942376813683424073401665607178227665178507667639222502785109664143748016842073578430592390993931375856416310287403854598465475150148461983533722657530777234864748589203208091384279600670740345152224405832362310244994301358134743900825045033005966907740093607302301617241500276217182970851525364481432718478334252424150182732670780657700574427005328738996055056776380792323700561106550030303941830375398033431391026941128474148143183967925313787550450210157354942690323370095903744782705576939726567255699303693830829989858049323248231292575039764911266405738649842626777417206602426489124678307976288080605933675238992712520729258405984287682553795695268964338396406815202454476267463873616475397525436547283269565093122380927715065014785624519044917476413303924839928813798432875792930479785843156133364666006571126223079323866221280462644483980411533125052820208738946252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -100030357104574732069141728924748384796199686773859400621957515943503493614761469621825586621393164512336346624574584404130314707211933897392128936904475001782718908828651395860784508153474753857543165938035434061629829314392819086628800593336806752550225071166661662364198726390190701980824276674968653373606517567538923970094337577566795712293784190718096241640669702036872176633316337625126558946753367432590709789513290855771462205280366516571002590847464542403791762807211126951256924788526608150577950944488243828800549691404863843102489123710743091066256488614393498432333876520504213575749063858418747675714823168849747522609396056516219265323782498348972154923078075913268342993642364356987402890163414868474577475341288869659495522976219638790873023738002714979493489077995596998971725250885991783998423649043849872922075991324511064766961703784167165587268174011821413435757940126120122587684131626992375005833670189606657109204465056572978501434279517245661544724013702087480469533978096419093618691622578290442758655213994375385253604040324053710476933734032271795791269449366049889644807463401184044734904918018921303184590528939023530418171327980017552080250067101688831818455797826455293969477665044158238329198466207369797920753365040920002923419805766484929650649644421355290587621622793832160446759509243788075187652685226555534502259869168161654213203549897983348003753424231618254504360607674752682537804784994879839128887196743025526275060064798259197103447613484738407556610609103566811144548618827983689935939043301013494568627430711656631751348272700252970545123056946277371681556978481286421410514000473207309186200469219352342527507382573670637636044013520905332653153792297805267750337640018720718294069157877698626224895773516842038523562452188201205651236082027501493235321114993648908186841346118561138454731503191762936000152587552546118521233767733549227743074993836467140559585956488839577950851291025237319566316763265659383389654638935015555674815895999137825924925608448363201172177841219533367134521583350287507440044020621022612772293792630227845341359415450726197533203904061846909026296197104337266177995273093515929835961673383530920679746291529236043826253044538165885021546707307818420656426481479009139858694382956158049895851281008114616708478267112619209197486347821031082379148458084171221956569001166538645637351902046604288691441115660993237850572813284518256277303715378546157710977763343676997532892827160455680689309948428492077675773062062979315564603211361357099160338229168661890734944358632806682325317191521900391142388099502388229997047472163087238848848545218530261025887399719486614994984994004845598063477709716372501477713873242442742101613942600785663827846659460869593306334702946427864575097608746768752719465278813438885044840946175950784085006328841365724141814664096221196126209167775763465156118096586139337990807888296676266493567309579004168298096476374856766729159919674699307478572411765839797001842433281801569843337221636104123218209945800544509273264668417715672580624972165711537128203798806899431506110695730173606022485481836905125412538110563438016326123874203231725507651512728148741075310950255040240863680140077088270296555185854523631104946263361033097312907491104020782138799864085750638843412813364815360023569641491829423920179114712545885310652866358933272452519681214430737025570612207624815197205326937573437554466154272296003425897600429566496906799710735862376518311934989309056568327463193739404950314073563051733952325941038985219158734906948424485667539162706977978992556848619942650077037210438076524142827381306604875538217185073788528458091742531087758028350162614209236521612234140126712852152078507843215908128734684418143874417497561326620440261250699179617950454892308073452197359634572550524935443880131018296628040404164948328977469049694835430332346283521707895672783440379262138958673198451389011476941665467817551743976129859612296558351423400153151136380393733557940665294586298958314263017088235549824181574892316513543752226482886300907379767019516997105093851515081104288331928391105099747167748117900524444541420627342016644525293295715650092322931152134661989859900519911594139928017455404428119061032279070120591206094031520397501691523519759700115164693475050134641970843778325420188879305888969840781298216858982014328516874744195220336301682865293628280207469292604690802609799863673474714395133182179717578807744972780879721403207239441592214794082699362630207170249120964634480331614739238190048832915503236450634526374692825163501904943379499962373419985882990596692216546801207808246965935061562693990103773443448443387242333086007491987817121939920065361754437324214814424645091779401168697866558179256605687514239786960683841788307443860344345196955797667543923515287225354805796099083834462309298258104383596176503949141466980557391241062814015852686967962301880449914002499224858848879369980990159580280128768799224994362834088305814259708472638682323767997683554180968923226474315481640453383365305969972408764769071258786079831223629096457896213340384395498283363545139071529985874595721312887237171631754161559749935836279033198089712732929168349658708591252130977125517639324304876280189780476286136355141708250391807907465270115249630949030869238025580116462714197359822189222898539571235857795367594953225461437250253278242388574348792001188517836415012249603979201564082007120475302221657129483932790229150227945691403336677946296259853408487511581977834263967960906959222880455141669605724871611031080276803099309482515373776144830279990939217317383719130199033470939585168259854982178130197894200314646598222369781307257374247825502459800719462371750343823900487701084823693162244454518790261705459750331378663693565578121623587716263637724779439263622863237199169747919538498151157459579570629022296534942756020605088347718200754157230536000247171617766660877253626101726832618570879615643991602266118291456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 5290645690342315183728805276733460251352409762275892695198282642415475872934169641761668273498185723783511699423735652474337901237569060426928913642546978719778645361904304034451688084942769284369223041521089628632734087053431016951733176286503669235359758042728570834342987063948491998554729754154519432359714649260595580877847428280127978568180865215406045224532938482112428219996371387640801651804868949013243745663225072083080485421854666936268026272132335308868243669492373341241949070578265883536174525503372478787869284199835800121904720339202030634605579026286390345478466736477490814145928024877287380201158195252396293024051203043986236870018311384812619587231694708608739372427345916706863188577971538211772810752671210061296975908592751590579872323584299210556858308757121652555217769445794654699215826549855105012788556830021252427848739793536280148801862436458445665105011873435296173201008270568191216580713463937712861635293077538059815679936664465675717633406406912361823935108725845974185626745380249019537857157300973824308307940804725734748519550163264218287206022557579459703553770579754130603593903432909940707021647331484334296932892558649747909158330701718838401052773088716558250416611905508721784821956885443310788813260470798525224503979346591824087626683997487293456605251491806637135616011251015125511104026969153627110516013530364822171600543986270492382144703939801208298654807618275711747484399196620607510541411825437687797286528289681729048920358396339050386359607920021907355431131877149443078537918049023799428933077115018196812971683955265151882153010919874190586832628989331718546221663753668587912445071807266467625661352623159637955988145956174179413810829462224812302884397407254806933746196294449734914886471390079665482864210667209271294793926336449625846636031321106115137975199288920406035990714159815931783513237391344174199768045592298275154722381325199384525493629148066178575345884127625030243027917026880559691088940089691391296380858200520883410183826857344028133655334978967554744126815162421273538869188158964644728098059899891952584255107449376120437307129494831066786019408484070529768794101438713713314022488017004548394553042669447596953340501557616816297780850596788421909594278365429136576584164383019874901949277372585209018962019143047848137055014923015042015011165330939765260380327120476063755196382872878925765156342217746658531614418818010013802222801132867820458564163269640997660003237746746864653246949333776975973311611066240539287336544393900338456466514089016547973515347594036131008543392269756509261873288273273285836491519428504741125162659227031211978361200869828418874534773095223544388476005607647348719285779809493277771829482508856091958897911302452956390675369680452049545593043929442671490727851277416943937951364694039464698689614592931280177265840226942754309318316275543737291284720177434412136147503924771734586640846326448875261614724588267697876009913840814738043748185205897023494157634729847011341336977490498170428487818690068031806773382099984447021841214193491827437933519246533659015027770831625409589704710622171773631496395253851308751779248782664544261361845739733389140505071723384334268478383760646184334508472027462264405655988227616499740312951521246404382127649791261294173387417373705268558568286816653539909745054694426861474968883690927782243283823696004744590646754439512098551569849590902735790638344398621791691978518384688686398249052199389386418141780735746240291557076337200259519571208823846255253486603058119694699945537904824314330829835460839712824078971551695594743281178246251038818801998110710858227658869911865091955315386584143361767299325801176119064122114819891251562600479933290071872580184053330032294106729716620023062017295175175509126905181371780009049873769971881794928331733473932437604654555548312623700735748111325319057732332495069697094067867113152893785961001238691407138511197462364665819865921428236012797656261140240594386513600317058437004575096920778539752430234716506706680976805110732621791147824065903771240217108951882822798186739648076740019890314930737607604347973163702455854964746514122388050463920374926878583890805044321755009524053524761343578492568090687327352646739520301548686223528363413025300339529616503343006079137552017344694561125730619239172762806216342072944390687418909437524597142047800774757699421828037106273282368750890659020638885473909901923521047810057912021250405569620618724375032621776136579638705147166827401309145642764647702630804721327958735099625241258911486135446898270395767550446137679981433987236040315366248616047705181410370342162550433593400496125096493101926115521982763758934581416633183330070899446005274390803753288341550258153159123019293483983802556999114862783864096348742329207468033299222851808156998708774369260342426741251583537881780898027703474653335142107959206567462552892777399449385451030649224230433808875180890910354678248028304712316157866919956590318465568782177327708226458699643299232499554616440495618167380340832497811241516311857018293680198112347782216205212197122793047252633886720145927868417026879811030529060914917088978596628180618344396827927193130639260047337692666103896501422873303401178990255749252984831960124495672176126755857316963539751024689778905838230558692800597909172543021443886957524974535323195513877408925304871244745168194353455615805288662355048748638886602818519854934224383560597970290430256702466396109986441571103757852187089192278473635174395302209376809757722176001508106455326643731996798571104041535577499119084396939916644162886347456805131083087340208470960384295652091867887172527913339751484130848342714091858715207699580196094648066702213193906564177060590848672619982637267521039964666399495885326447145693036801433494441071191332804521831953301121225565796263716769593738255531989123144753042255513640027068473398643109237946501022947243617384627621694876446897137971867817866523626700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 774663748666027149033267475014152749743858263173098177559263470292368556577635894940756730552728190198665552230144012934448770832610657572658230420681395067200285696588379333331112318753683504992945667957972960771465766919463476081039772534715534281629810442000171574280109691281382826850264317792790694213681454258831930013343168674368659737944017093537590132397755700237658185715077920467379717307654845862254996901570721590123986779415740527890832115290204699066688350555746482328236719036884173321549108861905967962536785827849914220076509638374105904839795073250344980108455113833912048933263529052016450684954083997646994095866249643501275475344303749248138648485437945847515713429455138494321057938146056716278256502511340970650239387192387436308988542528190229931176892914928792201393317290586869142841182838377125875577453035639816276928521321333219921264603047914835888964588176653519154601121353396148397949622981159339789454731569559248300911304149258302985354758005358357028017523682219435524951383531216483397046704767153801784942493352986304282848069429487732510783821188403250262317078185154360539142008771432825139419700977897463008699030548400495799065525323786702333078607653708291128132948971859271093957391134728522690089617415861136201212967481715820116662407513128312733470050462363545254986479575446330981153562623728273711069881976782705244147584835976037819822526313078557831826067743534882178276466462097172134567651729047118640463270889363923420528496631127737475793893502367496908292106405476841770909042138452276507834122001959265018429652756952008216309300639291207276699875087174017751240963777728137576516072599476349555193929970166548197135710635884390264861712571397987832527473298621906241027519752266444191033326975033110480867645510915084123508967827112084702992988794845974176570273928997671453026515972010774945101501725483820527136620710257559972146855680600681431043120039192145288116303065303724251048368227082114076054238356044793016933959631340753316948865551318559879373888812798396116157574046124041668336751292787746989404553081715816968845007533206280058843485500699541922240509701464146508317513383716491617318496896177814363235530920768376937431355475061808816313428426147031836922785423643529358710991584603400765818763853603542826133942045251444573959588048841074628138008275308026388996912057183110463534778937500067697351894220680151061717502362594188458589154241477849988505680192926563350337120498696308625041342651550356050282051082912194904385735004036939152165393069158813235011407934656242675700374141912304985029812831427383914837234248699308587590469432574625271324192294408627383042217423564866481343136344240155857674138821256882447797395447606317466136563796315057910664693412523472526519412348013824360787511364884679513051244996934345763482431618974195094449851197032365847299796174646794136198689613710635652535072793250661243498206353818306246122826056808698271018694983737396067384359083047349051359601453181571441622604809965380711842172857434614181585560012972735361427005872618081090320715866684979563184995516984858257227981601000140916140350700327830960824181575595522354323297102100045489701205583892217595492878558406822304618882387472608953334318782522113578438743151433813166512253733769971732079155516167169656922671590609286775973233292228746289188950356267704462981819027802945596596252562926223301571921839010615173196988902060722100992540118149883533962313769923686727485242250164572811062461346590389148930085109022496160790994588784514336843073973868781932409713640136428269986454736997198833984740912200396107338161944236085532035546913443062035585318476142839268162532195357369440441820753357895216700441776348611007649534689173934354736304495650388018866972912565599640889956141212677084099956990115972021233272206152075430658737124579048244213520678797487355860067160819995755451235829986364865962602093272720272078255339845866697268740068949276669660248656545751282347421082931890732444551358081722284612738083318676956489647856602370688949067078286071787494726730169313584898697520610052071363091246132017740667392230368298621848152937457038064941624076340215677373174312793897112883228996481744935983419887470965598090799254396079201527361362080279011394669269565390642872357643945797203956978695426967866774052361486168683199230957249828188046579167277449465340962973933473585412734378801128026902665793898542670936440195076444541188896926247678589259737697075163477416114638488180278953435348011583879525613177957207800581881675696418938795325935592598342107390369446112325452787531706079383832594113495352315830634181624626419231248831905589958165773900070130002585997246803693430029896586232947043734822008471724651955401259056465906830582304914968581840129093947221922804794170230729715635097037124045862816117896282584922515232113144319869479979692279348522011874299633660608399294681387385401015085248059623382160936203481380647364677647882912189723378205805666351076840824176211843692798249256175795183283993828246922412096583519517040204122725451668460068931942510475669679353339228240648588324145217475321732625133081774143138562301276816523416946617155977724998853602443343922959465582949080480065026335214731127135416213533744333845625277059036347305028157802092395050347761857364972504731317535819440782055777267697212863482778550658026159734980395751336792211884221239312286751432842910118524671752325623153828790923014433618711338236332498390135089842180049398491268827782243563262729310370131470982452697496635148526215005408149356136700854858922702674104277180100757970438229854380017695844875853576338371942025567611015929516748554090623087707573258215721491734322061171559340413547492837052946154767955519669955685473774108156171558276752387887711101141930401192489376418088331668288781197018038950332628978353554549192350257482650358838216626659176953506358205506270245466176465592589435029274228876486530852664115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -111935197787511660867260102816252781617669565137297676960011744631005387771610943190469136366588679492687318755745633564006081734790470191659289637886796829461941927338921864178333523465805994551859116587645495620875479768410235075273435886803304189550721591145047557328994066805402638771859392952085534685754317967740891394503738315370181648322861932983212355177809189886762448445503032799998999003242503310626393934279527187128320293210314921118020125498483975469369555413377801510593972337771160944865515870967585462365807386769285003017911679581511168383331060236172495220048169416518284157641731619074899707380226362462694548809317573727301272280637221442138008683856171118505763662733965793342050741500720181049383680671656904328788636560299427019457051983191181677935169075278547758295709953956791092787328598100800111970028413930165407072369188062769193758396869155012809592784581110610999636312042921666198834973894493771807725391385031470269691045986557635125143319671842505098549409103125340041110326991661690354819765635097103957213526102608942743462295925758133803484251927283344852556896044571939294643364718607883516613753134721334517353924065898737352197858623926603326620147738251656938709457470702937910653890414640869464357853212630784451342386228599422279267420022714779024951781895381956678798762525872264258115865271412809699655515864431290241146932463862301780829364036022372138623052042868390726252705354305853510567800664151861789998901167889452366223700747430622607452364104054333274293971282434635616529559977922289530381564481311977740479320545300100300513049468829825560628269445566644607883548549901867011481785062764073742744055203868737570504331844228140347088531298723325663812775979918920496517795363454609099098631344609548607463703165347363381020420630433743435837210099187854199561591691203181361424586698685692537082564589744914032628584137080801121937735905015002768845104131281484371262409991772442343100385704689792254768797106084478988432540422850019135025436454033130635694034700034502156920413967903211664236052803850131279154686201573737034364876600887957514616456662811039066266803162952935036244508471768809859249722072422859522363849629734410525477314972166575355706892346045448270656405614260508295365096353854322299056883315864846809703853207493333286421375026819173902824549573792819729228447054399392020401413444516005388773634165356799327128891659630396998634241383530688631582251195820952075696845410658593925210074392450637693968273124291169740439744786661282193357915669468554985775106838979747219397786824050943145016061383128809194828471272439731480266604061028522591688689353588766462307867851026744374463321144761396102818780649296351792609166569755691821624852990366900470701730409384713009163797934556626594363826244649564036564141080039079297729951571587227331058967663130969252863339744930614787845933587474461227057781976792926731972942594603808111396375945622805502967105705587196617774588884233294481914691513149432638253120871331673056526341701888708006668634937048183341317488636502454836575793276426389564286645637812168073605564616219840243414848893891916698063913970626121702194764135514285214492441528771145425026921779552166607468747031501530442366955386747381010900604546305172727816112668751167780616438252697265367415492252845391895012469012906152473355538128301623588168991691134329180893056303235642206710658482577327929541939569295541886886402884159690616453898465288779921066661839919834001560898792414016343150290616822946929076431861908091119229544134212243378422498629467974150462244349284274054701460341396565907344309391164599684492635657621754947832195452027334336166177040076568731906786515233961836992774586531722766068611504062183537025772751579570732847180710858884473370412400420492205076372644746226580872219827594304482054266218985128481511005071775620169731172426745578194885969704049510867640081551603129576706152726203843611804342568737370678016813893432068252679842628317643630058867234871753686390936957112238224718108767498599275923349173694762708903489009545981272938477924114025177641846929241373950602750806460287853171954529520227092533898765051825077789006022130708765554111812579457588513897626771374233114664997403060466774688862042524694777833696948408912795585546801719697203237738985789178215931377368259858075403300789290284700208178526184800680425952728360285768988504231555412476635826668985297241071894100972087941310623506676206814522938267845178406243608195035101708821384418779744197275171609772554597844641622384855235914530686600262992701036691809122360177264960985381758628798958639991281690070638570106852736906116737260663117324928722283203934584819992019580572850640382193786578999692455450746790407850905419989387997804905437022846730549038966434043768408821629733509771205225734572824634560709670359362909383021551519159840525190855802392392935148208774529297524501344758336082814428454706098731538280110829380774544352921237966395653505586432633182154801791519279511815743547337559089597066905868636594308643062832721293249510061339370647521743879496255255592228577050657302244263644115869566644526624941151514462756622290633272170597323075210613376232693293493058327485333407843510007756710130279861116018363715350578581752835406212424744931660341123578625626769376550957092765282797229521459873376891975811350834121913837533629912347497452783288666248757090271804842881124544494483989774034937354487626483963694716928850374228516245545907178999350598326956921846373206300064227476679410941049351790887138747001583069951901430783842576689161194647004773132748121795750979642749675709209098371143792447675787073043558716812826855935309021750612702891280589953480529172638190498110401676628456531738994864606180117549628700749834832858747408005397175406062750414565916563236710051987642240606703785308479589561849011745087284119387958820473288958188444186672729144685312141408046823662050991520350208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -7239938005755164035307961605405107260501997441138964662184704353370045852933919784928463393938575327298054545039601285054256583020836427239939873215481224796205553259795119015535949861814149740949553048327413107309391701526337774287197813419757454306068078507269465538581293313031544534898288743919111328463683475375542604863795859155302774715665735570242201127642002089975884580865189079914016217685699032791836906382186703592627501939592416854259193199915184859147958900871136836081753249941057967296236715463052860823654528616262350464608253254645686749537866423565062689648298689037877941810983403679922922644005759043296815554032887080293658932826935901452380517519915589017394962345585429610708304259335695532977626073997538460938388568773875995277373108440067749667880055858132977928922154793608951085534202251344505612598579469164284601161718628829576187768910970072080971379854305912881206071848601662412951397508055672518344029552865705915003349255083284520615513187372997224083717565395685482392201550866169402827615784527126531831037054059701845750996647736357189353776691647178110434830142232304771626931648959073226919294751191736194611519302060415620444217646953583259811136960466448488794435490719388907490772638043585759877926229569509021476760706170326172334710210951846747013659293709587303817449619477552544734717107418738025342060204122155206303908456214004988107355681653992497616072277533038066186882290784425648913572075675065905066812706889169589862931141908194635285174360695486516884717701402723930585711668020961516997411847993874129611203468477969469168396974045435657313811603417690271861863024380501536808490210078185995845162748613028091534152961110710236819921746113483682988561639514645212487252464537573989307534998020269278864211774326750079196394233121947611277098985268795904111049058126500678977252100385384289110763719530434831478810956094382406744486973299144590151279399957273875029358889052166166020075377466776094631550601726927077899464555535416553657048431883864722101211451306337267916489161881482613750475061124027611130313511929509904964184209442141182056549508490930434133160046102011362025608428867354232328505588698097257460728830074908396483710991464521291625822830382043545691125065305921805461129520402126704017177565494759770736603059498687219675694700211768708622621893255805533765769701550803193464567162857204148005964377856152737813191389151734763638179103505865123188093762463700476270099576910535293274155639527131336366169407170723057355598251036878771244224312747980559592109873874547735080304393996929286434921006366781589682565929845903248416483445795289095749231489882520078758351391008271880689314861329704013968608642145578630377805077446584710795722193439598155033303999058137666717612344163187119930303939354571930156772998025082169049510962394175183014104713800055620509134297405422602036446845998503998889308922063253407265209867677375759806402374857944052816212042257727067076485495196474318275933778948410069289256713004284953249902512905209823223634274905240722090084512504722082119642167360857741948412548297281576043320768230032746489132290183655860071526639905533347721854590859303457963113379951714370723656758653639898129838442999345299468133461487491043532871026808118875463120897273313566820806330761534587603879992259270794611619824399717431787069341693565060828398658869819410846167001239562034625671292605424683917538170357335139460947470365175696501852426877452615268623341304605375133253981177894273581128643138728088566704580615125362230314202394096270973289297390512339046161930521190314603849551090929839627679526217096214313431911955805691958818368414899423895935311624775065214365726057947620483625027351786604755223186267479608522662250657951650469248698678410768473735825721359528386122776446572690721000811717578600791250931922436446491508878180491218091708204456728438510279661083065958132447165584283219926308489419186927627566246364690740010248240504570131244359340093839262487092146577387804186848024512682345012389840158110818976614390992932896812952884961433230502028697786898821497113920617102462170826678155617872554596189503926705117501678042896081152954115315191719750241425274788025816995723619620947211984871959469382969590076439166981487603130634522711058155661240512075519915623639506123264896677100919156275676342783289598405747003576512205454475787662284187852131001032870370296993822460804140883724881692471685082890991525174624181730270998922978248370563575242738031329205367710594645726345458830297914573278089655158723885647565563240881760185479324051490975706061638116219298660611580562600997330158986107159051218123778607620745127430005732839436825338740886097069790289725952630018884825260329593629053217599229384123499650074690408817689708683537444895493960643860365343564147557800579957064103059452865462280170937418011807164799860237234208909613738018193068584439107870824522294606187909736654549940461774770063797119840458702176086340866659345148880217636731471139821367827148017410127411114401647609043973101559916455548554305593936180167543001614879528569844404831009721338344989888035115535857484098397332217323968545143479702650506538006245110646999643563835825903257904558270080228109313420221406530684405814093546704485181785682351146177303271311139094551252748716395280659019931765485867925912017423188041001727493534803777616557051225531852890972021418359191862246355766519894664867252678981261322076470462455737954943433939894004602193425892906329082315097303122387043655428391700080919865811365498078552807285941352394246472907439539726443226675057622879461915981528955976533752821020688530346612716077062883765045444288320589055509563868933877944275564698175788993806263857498290699797073073679431422774586160331974600675653558689030358083779574538270792629081256866697354164259292466441522156085185291105756071614109043849921800308524909633250194333556533765184296742876291470773452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 3411260567146888652779387175263111005306402622859571720987777368188280866150271080580418701546824910719189685553110508635285468788910848686759868943771881750989939783332237458435557640006180624028533072772243194971679562632012646224040925444123755076178596868566552664933191288131400280086020743302385565137086336079146496131353619633968491706312833457589680925784341625515937172622825659484631139342224353398531716831662046691180383321069024047644731743119623079234077277239300295903689694686926365732246466112292824865102994437318825910675003137429105922357709998747725008775276870300664846404852788770572647900760719299115201495767053289966233618207582835077903478401338034621840085497245618576808807153608872232887048466287215052327170057111850906412126158679071145897623506458928821153872466949904032201330718183530541920380878520252461473510797585505143847228728343084594368706655080009361444908873792820046529825920889584635803966597997443379089600602882246032691171555022380290010277676571234181845335769338609039506573719411669236670538668934392832253670888800349087935586614802906804508651084713517365572381016330312669894042527251862736101698514224873559692907531997887663720817425614957661026153059357252746683681435703647671102452797369916335460986870926445571392859663256747834051386952530468181131189374433219011470967817365036838539617111232315629735008174691120130945657263395108761341885677287181141797399644580197414068601007570357431522697754840378662782797126974257905747392294343227726811228109029824579480532756789931541277177768225257692328684278901574693729657514670666726877668661752903310798186533472843026414441954384451529085852366045044676797795106386188540286200007122944303393424537246775808032623112570056414704998406449998742005265328855826190175105051903811726078053987624526710882084456456069420606703917445280370043325678141137519653024695183414387170517640478952143157659355672890508057267196912490275226824084208556816853682766947375901062286894865697127147030255980409749345608250163861436571739906339324260527230789380362049333014356810362632050915251236610148992476523729569398821098919638066384893310670472387687039312819762694142336828272712747350507488347310952159007797797152472977075707866780643154644915904918003165455052816883653193106243635946622551207101698456786663817162213433247290840175626873826176802927784119724197089534468657970652645061606835992598496971774464772973953210033377776304197521521537752698539351576397870979592205733446275981147556278895380643202041862853001499227659519883445911151848889584328678095554508135699603649881323340332776039677252106372810342427102092360536399252605085626324151785599259107108874304104421594187138024659959970034282755118966458345217657472076562800875007568187769027633085471306499581484210877345339201863053652896370149962446963518831304162176873389619250602947382589071552008391430845171934281753562059297370733712011831845319560424763956065983615879661192146173628097978359735671767411769182851825356407101701036955281230067303351377468201554918464155470732095761102952379533199129340117860125802243795025712599546321226961908227449130878830309882909222037098140218433142691769513392454505255983734704628847056273025335913306949432998490860477746360270105119424560375685384505600929894144822494018645041484392932619934706057519353875993210130833501305421528926391575627540748064748212196860762428239202729422219329037030589304925840244281751950629009115155481256045029565767121264369550347225649214362117227209396612393126900029089753901104379257822012955373026103894866094759883562489470217181635014135262188795250945521191628510254968246564143342560370062219340702695160036956855235583459855842244965836636189963323014958425321935962249701720815118816498703421988826048352658780256651827126046626538098917921487491159295543739132621552101939937805304106519914802412249463776646648362025815636745166255941909363663806542427308457809532843824225468775758234542400509852429457207825868910984985737738622699569270250454184397917470614111141372438567043851000687414739530151728087579027358642032827262387591085441543668721544180774433615875430652022964956216236467859746360211016928765776999780318852877404148534181180426404985685620665800825273310291331898212155231868754434246205203356166314023491596063676554009061058858362709532727499473831285993904069087485812965052768583580723466644933713998698626824769898494467259593566395337737755113034835301497033017928900276300664089390726765149146906207826994389689504223482868576016671175329904154576813606737059466575934932901192979699393589137005549637807014523218500289932653923183494777317695606109172480999584774482515516144224723764109871540220134832700038228641077977477045530941162262605214266059215470629374625862929628524449433731873734687460138200690077186340792341605043123398728713985115501071138827537647806194112756478674509148055521124882833832244030362261808692578054837260948018527878467177092672631122240907656126378081413808219996762091927076691900938487381230779996129432994816710123204944802484923699117867526624620299057035870522854789344770104683080179433362646961887047778335749665377428730223690579138965955235194293461634289335839760991446318320150956210241155352389009996622367027805868785186460685112173473350231207394384774468312641662086423650190921654454290962293195035922321296302328715816360481682300140819683811756838958361559002970795648473614453501592671004895147572208161992391897688132294768761163639907518650789405729979844091205093672740570366428727989295003478035913312137465193118985804238142357644871605715844946345939415725402053974483142722286415818857318983321972892389575551964874879056316561754198294534444239942636172353341756674751526687251856927841861809893234929616294444423625648489197843622930554699178705740655008620811701105360013087784298145848033263232383941197975688382081097110205464815913365583618375680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -424828951851571169008134904219996452022979642860538737479447196574952895892427971930071387199100581774101893989845515381114272498600404743112390071878053520449179007518376246803904075830739001489993141793447876623517685210806284410006376869370518979416590180880653991233078076082245755704563343729315131656709934902847803057363158164565047714551539301957140891992652242702311557053090917741961867460157415003054695609295895299999299903417576131123590179849329760788977089401256993086012011078201525872966822647833076580963765853081344489510729725128251119728674089615275135435064828659242248975326566796583338861105950768582999468302344601524941942601414289968786666923121789744268620260843296844482602724292354497553643104409375299449686372338222313528850223246205050311084031088303394256345058328324163796471244809994775459423071253532505815958643661242229734040090805361343494370411071934977436185142181753241319859932118919491267374501163437465357613045937868589317523763294566168554384207975191739766775643901096641862924669153153776778705399590295646357651717981403149300979381417393694880579203898147954648271015520508235483105105158277423481371492970650747336920824206281448461455810706888391504635256876179549032229106457367442704984543068849173415725795039596676466631159757350469576255068531395080504677584989842254946457173601391730733645884044050263365095772411419278277763462176172755087985446434016180252603516466885873153525093487523595716975267686583935907330201236812373485640251892773524450074920658766187281949068950619491769075434903795701036599343398167348496895759848393601905025572449678278298568187655501122052141611804926074543553702143703663768056253926904026175472483733430162877429397744233374715289559685595162092388115013106167275356693200081762935719594586680336894614424523517844855823614759995389267770405800497846026264755355426455803354778162285622483542070258597149093174820503509985963838938158238460553095234138454363300602082188382796522891245802495362074385510259085260453772900051871032660026051140267704466717744602747348999644789415387467287077283432548165782964003626498261855151236127921997806559770763887819569360599600038842940765276201567437440996094051465423248886551141715814150465288043577229275819922914728129102664640517750999498969575983430758421962929689812478455129468938066549817682172644759171168634741875238418899191472712503967333460113878205401830836219713226340840030890141108979834443900691082696583549886692131961705890354630412237987360872168444999184222830550097367921270574529044860082055565291471532691873357171544110038762571856256427868717129841698419403938119543685943729479094934927961719024613114213516022932779776198259739799626104843630293674379211377770402757087085789691778612345916534259745645970146304365701000291757244619606235222453372588538229499946508953861751525120373655256175978805003530716602005698347847385298038011167630123834878608228803789279804120361291274983937155641853321871532003481942985741410300080150088705895498170521283145390558065545125048254243327615638775712885189489035239924330515034032454682265572191146770953159138599762528926787439589356045114559412947124472165413683550510485293698734714931903340057102076498097831456558127704600729453615285785381479605162279104485558367448838161277578286869368094457621259374912696156110921376769891385762252905574853525765601630483035995396368999604232215897161698474660677794807431926671898038496199334495124118782604613081088973412586319349954429788754599642458479300986984900021319129254318578768933959923605312813253575955438191619717022248566885110581452649761290605941451040364231632972896396044998340293927724979132570626015307976511401183403006744213651202443106059902882064517348577158590495640292136455739294982168855258406074464069791415158390087857677900722539263952445222068121338307637501815700348028575430773394250540626846656301946086674686874785072226928304702916350708407477323824368702385738620592533393561302369636684798778351059922946491274110302659880412337145810882738296933159440494117024876865952801168635489273043082853416543004377209504856296718193264757011071513832090106056917892747195157710206022965669725516693286098919323937490834085734161738155544296516345754988993035443526934103530216505464541319051702583019683231669477741165621060034102257421223490841537380754726362195711968015712875617113606434851944669763307360995799868292386088714901316687331856159782067986037871606323437036288785100118149308263665127806235645249775996169502146503613449881378533003078759165276395455444958732312296304810330140884012776644463301967169639978279959443742739173114677612530381227802206781761864002639100947143543963364277780645171119516726680735432507732328550827403576463814265325790296381564911417517008285639343136873741968490437290560732518377146471769232566901742959626647153912348409925435719810413399292490320703862007839628561816129951478478055654307722222128414973538804930091417545483641247676429315375165959317487849266062805363552757235128950999604557226169267580270167574654389097159043330969456867240691216743842145026219723114200503677145520683745026106986354669143748268464514786340972829321653695207082047827641792716069825909767344419503604657586511756447474894920016953932452011062185597247322872124198879085759866114223469048362350559338643221667961131439785438278650981022798084391882513922599189773620944713612284048189715726773970755893746300810671547971974343321768806299884655511000491435202524125542635054993300994503077163472315799199534110740176878464136141366886487701343339155107092733320140720087497324701307568988839969981831736857326051185866537714841962972355207585090340372181921079699594285597719330451147601021989831173155824653670375791662816618249497957085019819143533078237615770058431260861092757401256840224421926068563696248397358271617813801140003660979118192370707555291588661592768819232768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 21930368156571588852516034890805204117573673759012688356745769166487008529043464442201010338528873646936166144060872070951435885684858275877896623933115321363378128594627954515415853220746140964597515958197059655680004980481207786130759893412497399566203045137417958729984849012072849387065223887480214625770212376787208750665117752504412494847070489899041548196796269732540060214423217574904588373381004066553542238614852432285588411664461801175450353738227547359108648966827495134996963887020413957952513797105336928318254800519633657241135787132574988062918177732273894778432781951825041832979013298289998384341440223972494828474226735236960612842934732129844105211238078297036598101794909335434893802807394376479555677707824107817303354247769315501382256058649140193482395708497745735497752400213100253481075244914545614624429714791158218896855050648506856700134854259848883102581204410060148707405329432271626415370329732476536943649596972465614470844418373952555680713409994308785018129913816055289429740367639144534055653296050196414630703990401619134306465779827743675988573356772142950491157582875218968155910503561726642895642532392496643364663077049399263310592082139639008382606474189179760495949151113774691640993415821177109770452242627316532618957199754443184214194145596510656935046409673087657227532036038374204769687876107544837855856053637543894776395995304450747097241021549001564761377372538717131196470682048996483121900529524299734722797542362012555648361970773442612928189361482274301772554106609587434963664690561726678117765372202479064698060152648099194781022426965652864676479226864572670151104197487074547149868485349636865821384376421689672898403108039019894669232380244196384290925237557129658951062239022603465285790257369970644329035062594634134991528919228145327932191227814745129983870538563621301774794813468806268743254821265190507552154817234730940970164159576479742630668080183886739237400989281631340556989113493970526445719610350455450544217840918403614060265716482933153315778003122837154358065991798466091836378254465867291499570892986762666272003773817155178515893265657187193090694992197575954730752734538456988735601276746900367141215649116278858494985362515808374362950361286677177857717852379490414428035306802976624649812034357969640755526079607745265099635482050587513788273097645672029471395143068232480977753894031129984838090891958850927761484029550078818312740475428245405275763880592636136928443871165152010122905502253069175478363513263365320315795926440954498411344311064132533868720314224725761320321790850181279358084041629013643278793112373652560679101000478380432431249932731877276589162832176536698833098355186527024039443015244467234569015593472183782577778824905678594717101072679326671595898827112509909595930995018826894460355402888463325359374459444068984895084873455375848497009241706068774171867512650439137313749650688589019910898250332683879545340055176403523475028859405625757638575306190651083170661371145476873055210810709139997800703339263600765923539492423026108351401636423957495788764751745577841966700425377168941831137885904184580288624179279253268483645207870705924657724232521874951310240061854502283769517163193410504435056840467140478789016326364852861809512907914412780374953695060210938537550232959395930705957605332013048332162594133250263181968045988748469487450358675869778791911262888904903372178654214657596819854234303968626003995829392800365706185698108202572474511534451615057451464810551918276927792441928489702831056363951902928202867920784456882169062494073296489282742222085205885356876236993072071921471486237739454351068711904628947432038296166557358428477322611694379468582197526477063197311478152911867442567945017489518021706908567008068265912491384112235633556547836742272933453883140377637577958845272437697164249441988555839544144591689560176685106522525153558863740211729443472038426247308772125644163412592667194909134078117479445811385645377371609367850465043295162748383766401950613796498601827593001288403396343885279058230546780647431766060181060149173380670133402683036942040231592634561637197245891379652414831745744525740361946048185905936972654144941488457301085143675952777645039167037797137023199840594256284719671552890098727769137345033997118444043275622244633326909136376566027523084752694961560752658163884236134703807716607912784788846584218595701293582586978003784400402701586406576886653131286903910495067792387311016999178824568388020998521275213031293661985349324767396060042529153504225715841753568028343491586279056262792808246663224478990951355866236182794638307067721685416810621967123900505765318084742352197047801139036317810782798592874372816715136720765651581758850996388859165322211050224693864524101380942099731104546083186922774642485430957093642205557382219742336911352009285274883441775603941791733702173062509022838703783755640143504036919088424543059967265703390849206749009134143007422490631266121376347427944128558316289376858885139571379765511533960215648910175416394685822290853245382529111837535969495949397574911394867617242135796740010908985493225698709386965243538852687560811224971345877131537062467511440476380016334775278530873539305090743694795971670530185921199406020135666319788704777530794686211947949561592053184514076057638098189279493296451329799611019162393536080340733512728288789332699133645764369718494623600075282543180404881895021758157560728275053896821833692572588321450252072926462595143904342774635408754728727804797120869386422958073190768779926496424495776290067845021422333881196868682541822587964896005458509210761037441736782282854775629550826696191874800912232143344394641108750580330272403884798916654069670559366083970898622858067492443203877975473021818438162622216861066551686465171302250870820041696668401401863469546752558439483633533575015087751615238546441227933042540178530026492819758775772313692195791927787493785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 1156612245077824803864577672354117441634660619255121907736588321182441858834144889109614182181963578586393977198101286563928515434184747794869897249260165032808622297661125890717636091799685830642425346844925614826012276524158465094585678498243330493617593451915627771336920265448781194164314176911540631534904374246308896305552406611131326128539939165514502855204560834808321312616902868539593451645283178542064239554439290858147403645480084551807765890644102396609031609694420093296336394015932134855186402580036667389069476326248833101602576747124455157571544675498050631106612359585638227787470884105015954085613990336858942510753826617618199253894611639006852090618134150354612154777312256788369006931316644052425011467329791598130772279477744622342513406485178286059620189308209318419541760115375373814920477837517713647540976604608045444622102531708273431123589647950048721658331391198331195157347290691476231745682242558882530812626677164048891402785818495723315833874301407773955742817616604932423688447184092529358576493866931056304608491403696540606720770865281571030945204481434192165281673090577151648606962167339769132667416932635849875928689907873656599153708555074863593742408675288885601537297022319302013295785490371445523609880629877368706397828070505230930898494686941404573825046133396099557783371279164983060142333431963800164005976047930575878615394056741581912459637119826284894022676054204351708041290991926891548944804789098405661210743827682043806516430460565103337878626911882154174826976925711398450439746671145711964974471647492688879538960608398869696765545804331816577356940848371860379240273718216129907855026877900425626679024907317533789892152880445874111652334922218465997522465761562324546864797393368398252577284148634792579153422878819830006662350432206371907727009478626503280746842961352054131247848562432202990472228020658454640750579822850525286901636660297295662525412582827429998192718176769823536914772219887445524157477301342310665744682836919452315075006116669540443371415300643917624859150058994001103579693529939453540670094450459695411082170749778542872047283721819297467568505076218542129088411392042570941554013213365834415508895990985443500893127617929508205899017106375917582231019307930271957169739235273020858437259115299290780514105853478334982147867111454657090317177420188020696383831712864120979399006175293661488392163814340512066593101725892876432292585700019221462811686177359308438805446932705227040880927960699884849907059144379633570502332724703500452553119592272097196214811097369766368578173162922617996203895261586808383320396138083458390382479578844905004299177913255893287831211591375037256883346998160026259131605560547586803491628967056152665364284053625254921823338763955111036838422758396502490072945091140941025579065256534266102184184174976516604028663795439534427255722647296140528200545415626135692795489761863540836773393095279643153097715021328792214245319686302510400586961137193525329353766268263440989057903132282229274545859925538461546076939691356122342493015876153974122719307659879554447400473162236492582297001672366702762730045844592888880297192384252343411279926088202612389214756574047394952874414852613417996341045723225798624775071530303348441207215510509546135756469613524296744335799623574943906466719114343706329765013647504211724531354197563510661798080594929522174233174512863007589646375573333189820787003252298048692725202025607498058767593636263592872792325397237911981106267326644120922024705815913965226146940546875214510186317782000552370359730446273188652285217323796748708891215779852874049359214098206501994509576562617036916980490837511491475204824049124061071940892007025036203236922149995633198524014570104762119476334227891142432575663812078917716640517241846670601928753385363234079693673171610130021969081164522465133719655841520570183671551803952956541189381906661625762124223643045239579790151321630470077710888753761607512172654081675678270663838025814130989341935713355587386572680986600084698747912384111053336741390866173193419733859211951590997336922945087489274309273980379124833690684965233363825636332964490013057728162579731557070276087205015630282250282708604997587486017073987114426864390478613816405843325753528288879875187196062178751247339503541649261148749906405873181583612105554034250951648233864892757970936030786428111046160507188462058869867956905632188754391503582762564835131333737744383044314528031546708365794029315460449931381684526876038416746502568940450427457028751807706072480825065224188784200163052793218961591305829351288487446477666808510875892734803887311363682679070751096751292287418501522654883214956377921058183036930843516017971755858920786803457292960080364700210438635307312946111974606861947848401793965187783829604848068020102625361988235605842869884961876866766951990933578258184644202445333698079380032399645920902386542678508584516368433297058293150519528334654706904455660257269775536080313182597791523493775132451505796690474064299745268619491711549784088243683604968278341345379203775713531006241988386426298727320880793771768561029479633099889182313786196734757848124929152208162861967546717747386203684353958034833729827102443085732667362843304001875115765488675743795755674734401565089247032402516533140584685853652663160084212962404267352163862557907205982675941948738310642060099008529371195364484325646612193763083080875437135000936485398170533111273536592919852978311102189621099162971142949201924426100158308745572624154596223964467155004590385786636745463639111136401888303981288871769580489807526863058903862978025998426635851072240517114274958248397054651469590372677951212937378662319376539986613251751277440446873039009334164542455681550745677021817316715209286691129176705761464579859066019464603740879898973177191882589853260175943824822861183362323484918829637813292849481142348113977275340723562033165219859005440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -344778203910171536356513523431415766396484767633924392219632069711667080584285511597694020197549829299953393030884535639392627171295662803371525376516746593580237053091730565709289040069554648830804332432510375274241345532319142829937271298145845933460210533190636871064908871975988314975798537990913489750494865593608443194810070543811879297919385237977126718927982840359364776989525950824226379182264617642785569934658270091227502727099785965278849691821359115172359783841805454998708686122337228216428357442455376340123311771259715610177809521719564818368265623211932339026934341487506357219495112918336016714918918347659524456334968847723345280707637409809095430603714429789195864258807606787894153272363918578716563122573943274523648469639729877624120585263413708410345188390222180899805112568884026348021539895971523775096877094181817746663033859916099189854807823220555560514769665236850022713415862635235398728389918579371729759199125470806087532130371871720008870205256710249229708579405788686719261645152924548299498751469254006881458376107131819168640531894407930998250488084749122248815111790137425393041199656260914962470849964456505630603186299922301359010734195657207284182929715702615263297663145963177411508283682926277883253532528856901373264086453889082563264429613194492460990421157815374403508985571934469173195457602649248286950977393122288557057422824628302468962533741386653675590711410609617329812418799406857126043897779646828897007554247022732576963525974951026125321589699970462400908710446297360643971183756876505372591183785045098094116159571422568964730207147272949875090238855327886723583747065835267538584909988938586483109643014807699756946564157632237674689206062682192461692928099073746364851192561774968539376638175272044371290817859808995584723059797376458328641733416930781254024536039037080730072734541470999467272676892926056830760826193241232612319216682373741837784682498006549758068209996626270135767745328217736692005474121401736529878261072625023993084980978449477524959399861759018824870098935555900680501364007940684633922086378474836811806645931437991787028582195179656765409046340813401764935542989949086386653351444879481038829660339350018636244550288990389935509781714816439042797304237186747141656915101241562208210274079553591817160257582684611546172643123077444265790618624777967545382970082029990825036374157647554075026661401399085619405001707900705185136947087953482129346167529347275203089636978449586289191452093138946085848746322668347307611446264582405738264670235737418529974379753124929674231319062404456057588021944020555064313392846532588909519448230845336500671317947912325827279479146389918655117652027526989888240580060695797272969434306992189626167980221357162476376591506427416026394944950785355045324319475472852533726473065178327359997924707757067298663877561771649080149143197498820964450175811627258738996951090936524409474537882298016251946742147399674816418403469598730381921931323524064547482874786780528949817559187080456803779652943361921539059214726958537784080809574605120042176946259600475743817336520846903957845328750142027098679546434732393437724004083877003918275781433374815118779230318368155069061073605540911588184455318003869808391787627263975612853376070008286407339242102042001971160467638756323998079771286804848293098397994856388423694620428956128250605970614046847573426462193300205032560870276257855271634880151940960355616994818195758433503748597369748571585707471789088784649624267238009625492174711535349192458083292491863191507861540931302777466059225189294691889637349817136098522909147591304310948386129996835730458477271563633077318778686516547187306104553435501105482445269976134498281755478498329295671601990799806573394918480763210570368244025556582052705643322931859337343497892896211265461102981984123156148991379215734145472819676390111519143298594814378096495361379442058816534573525161202942544422622639610527533157038940905344905225666370755540716156078456981871822261772969691724270434959437746092236531282969579483933907933223085249071150030273715262723417492679723044042319731135892975163489809736723305048546956034535091710473834441274152809371628053295962716200388783571767332930080455840667599711488204239675069996296322427855762562788654860613705416949656254247893888265030953250284606246965469703174579068620275616106609194022097620573627059051925882924145147828622518840508938991352989008905097260458246149310098850819896161254571962197961633176247114446834351889737083718973463121807082551690893450473904459908127476390587922598593308058181810186253198693373976063909290393087448513794317166204240273064596838745319417838022594339816648497329586621812582868970554456449664821014774623301323312103657293808478261720428167886110660271777840691358180967996239796362416854109376986894255816686124394005179819968818772786069493116660290208773973634872935698821580617968691866262006692720176155084416576997696859372260698090082981444445468431605098746892883297175202346711260906358676168278076031565238743192185991514715256683316036802374400411081835938756646263551387541112927181401062398643161293576353160491876065035591944139716712492184610978344114215646690490093785948474456424696154987334100755029942673679322190682480304508728900210475927335443095756448505012198185779323474277173758397135230772286560184493635725985873905813577046285560233372621788551423869597676686959343998439167443916835549159891097395711182722164797244408266521951402789933381549011300161566582933733851305507993653966288792336202537850484717222377505353251414454157706837134099056271074599052226014855971608724799122456118276641580682269379917488869338259367980838528566887205688463255814014849945989246102976687698613985225242908065456005131931185261049616196554559908976352674557145660717831442536731618011442931900518084470830411177663458305344859068683053764392123735582928760970942611456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 37501661522952876113477998808200930554743190735232823678735422673178849893562504516145570371226145934864956043079240762157231850483845797596091155490885658517786101962231685553446142610538154325107901352542593527850526010231467379819371968145385789310068289830630718279957361645494043199457036620898419696361175097363298415186980082481541858768323512761327574014808855849095941126536528816045718192520260044939044777836642315064228302757488952110364920792979559636687225399444893565814794541841820847623055910266498974252825944271680230819381308207644401115187164548298019403409910115704355135692382778100644207144416631917814527724392875088116999189471419840610442235789003082991223637948489869608091435606901075452160895289711630093224062467738720179592168598498166626015057484802669825419447926957737417869068578338398555747164678158672465668486484087846421140190857266405865894253163402998704494999184182818438562124596456218819288186497262885771209279414280040956531303049582975419111929011183381889710136349570781862410346450620219434286449508237966944296372210822226415779547474077095988768362921088201175308366098337455110532027480270614206999344012765370579027519179188185608224723868671491075945678068961063852029403115583858751146971247040917309757124794853446809063341260446283209730657847809442681906120585983035605904209204429287255897690837113491053430068571527425382247257050905718962868253088949236270547754761694382997156114569927366559349499737842684171385562907754260215432648295067486532578184028231518480461151216239363892033080683981320962293149461554743211027005563883912732399097842535828347640679167482747238222291194188435125317418511625539987785142665414809721300265459011803442371858385120005113473390226868945124096202076357393205734734507053848421325527363458678644418333210352538178931885110866615193700168265895726852561296544082915625252936926401237715709209090704045521610139317541147905058889159465100566218319528661887028574342008684580208688054414315690553187291852019746351827801451405583865685782107961851620092105512803495049775704141175855658469256641801930861480805601229923341854496815881065162553929195979576726937192798230817994264263133565143715254908585309284302225758136160556393878390917718088588731574998350771607084560649120788875682661573800372460271617112390327014565684899109623660947763349849315696029758495953013411504456294001206496107095366711826390670108680377511128416788694943295594420026926661257313278809804785095361765358863545766178516753230021565470545338493598807906954576997122980295820298392556337773106771545609084367190820266121439938225672469696319121818107428357523256825290960402399285859705781182106537006689107807108619875356928274027014579964703634122076332127094076162149301601548602599633997987832229722390868680007370302317043768543478526822300495794882523535894525946145953316598981199119185727441567250648090390273028246987228967644960760680412790772486163130248187303229656259085790476335081131419821401587705941531815563996877576290875939336129654482100191070860123076486104901815716859597315444903518027849923334298299815111445275182446605576481047532369499281597697736600890904696057548279571139161929828333109052934681312072037101690994595979735779508075794435260438549400400156014929632125318705613140184922547191437734311904785726492598164246576081456127794021183484771887929579716242482025140523071872387190390694302311280057303627345990628891561147433229767040182590171254525423868996849872779468120684028362861206205549092995068189333386096772491836578144000072724111191938265301632486132675209336553330215844504793938316140082474063475387902560277540453946836730485303712567733839916676224394523411939081521020583231498846348515147155952417442800576306066401779499853513032362908142736380356998239350228445770226877096981599249329077599059959634815725504614411369086085476903993885697684102009939785001625839188201416848405487175322143735106117638107897139143925344528957216266201924621138966054876789381412585964494457706480697521780213303308545601138570551786417311907904971256362970356567632813576249748534373151331996168904858295951096986843479513052206938733662677262875586889973360287437792138327962970114902284033731544675493511232759789312826678890294170447024408400315095897571107392983340837759499912516884425365837084446038692474378527528674247308765848868745099357973269488964083802356452268942224963292368810243254948112854955262806820687812441462850817810388935764595886194615133729355809583909317693150845215044498581887950340494486033736340101013619740549703352357535440428966369840969205850402935664296503316588369066917763196739895285477812495242320994374935206797540477933697747638996727788703327647816203608376241477109892805312349982912754249263652167771678626509335835575181126123615074818742164118954752602755581729838035340988495863354553993557754818984003718843858458269604596637112462334819654544521364783099665417047289918991924671938436599489417594364664387674228429491312361332425505809385877949891794978511415863496181552502504867744330014135276415676820493690089403725315517875689637841679058053151374838504874760500485342778617772597654328967038723517668553877749922395416241300561251267127654432634255656424590222024662865460943181198382779049881974123065151831962354247430689406806922173236843151154128006515242659693382004316024485909832295186086882298429890036045322291303944686825442285101813756106831465690313669099704579532964976182664365658571741797761564253584785654712040303674143695753344710097465387524155765648854528409550353212778642842074772786654365127848988858798985719625616010225452641905140134307859035070949618964333962663249752471732624404453552930495512311447014498441123077216149252265966007398600637822713442977372140905736092203859851676752164329708247771685903801318583589232551793039070415760356534064754562744651632207484629811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -2762768623149620170256937120981825431461314431699055894124149641496235813159024806075376926656533187945518863102457829301736909394051099532919363480328198336024804277264609687893482642920216361673445031377786972666801948459840066933373348805249944526711314323427056869167646474777317974003077726310611781677562791990111176586316576124861733799007171135995695155564204171162948333016186309041241793574573843555687544498270895969342425213130162036484989603409823293591021743976095046563233394550412136158544569341883496990036083257165528841997395007036143887456107519039908178034951534388399829396506229158888505936002195210101870235870416119009723807140517106306043948713989287950530411815800960837774448693786497242712686118546487909786957085228949623047251908150158423272467370160817167673840640511066293533554168497859153985090090075281444765013638923088709260521270981387574776490680592490383624714566029050250841206931067690680753682550160215751440065990813381649610297064411857830327692165471088265191847722228690205329386788687145024171352828417308403014898169542483712089737589134628050046742894375549783951594473198282045340603063534917044473497098758109390280282293628546552741264010336853216673144012429324640902711644996665253425559040640766368866079092604757680022796398640840020644803342768590118679902067414558556087181713601645901287116679771040635274406405037727695013810026140504721372442004053512099137807327139939671263061986793585873514508915859048914927969613854655005847876296623050063788425422270480285853312141530558374699057099123219093189755820582353907076033713721012784906724102129049148259220272639948764344089656509401312329731923454379062473558083340498284033589124678953472642414333973519784790999757322614273397878618910093288817807921983949731413302737443114040730240927846113499008296251074939578548932395696581913741088498972304839707748674615484308128781988075121356495376740156784042520596689280523631422931446185540722615035683955267649554671611262503163162797408637675961137929366288378895483806206016779506811250281988266094484050121031638028075295941298448080706120725304569352935264594302179056429432380905670164533469366002893565070639816794672077981661823552685574209469855730915579156498308597009180478300198125600117670864200618033375593399192590480783775467409838329643024919094821971946531106998621852831416490239710546921796380430505703975087070133035650250633080653304094706249566995903671507391416575932668724364456729677322662374339711498202371189358019442154187082351962874999370799488856212818756009341138301022220753235129852349446158885597579837491919722729064515491053097479410468403124871309159201464127411311862431034764519721420732963663885165617031186078925875755914000947675424317035500218492032243193883807676281188404920491627063179542748009245607440963169599107276834113756544602156380059791665716492475471307932704971776783523469784350024815460113282042700086999726811119404310039902157775318053392056200633881397320150515493500202493383712747728600938170099861892928539567765778379410482791699313628505961896380882248927457424898588444122009390679586134666838601021152863853409437924352015331954954995427339039563845996920763877109719878866412909145537054703229311440155207529264735412356029126652556858856217910031484976283919324705858357840559436762670244703334493310393095280341822695540736512518728790701957117360148891533219124518909626046089863810890407011387844223847093361071031928754298353000906004869277247584244432243638182648648799481139823212481231253100112202174204768217713893080941860936452355767931375680482036775934206874941782453699579379051426421952692736235247104234000632782605678426560907841222630482978872462447776755743251397663769183859500329892646436187692791270639415023412005560425208431478381054278961872010034188385970823010228211218918126692830314828796801600917064168572328767500692563213552006393427252375041702579478440645849588310864562099726976135328813766186251166349498850791742220571053824871674438031573212144382933295199268088213637988143209895132246270467210323273610486181428457269049799516357098019854364873878137952094175807072545011650958259270780648029647828974025580310600529764783900872387117201129617776677718003869681502216879863037386065745100974588601640311141711286020016438853260089047636603251673678670766245926622727094678078464859785007605572536023633135048362259042266630540873124081100934524875609496471713400144420449628103495330177176924403019786948133922679470510953373902884618164692091390734624914908230731453534503510429561648794270903307680264084172373403817869732241989491226269593214533378998093336560272263930661538564615252247703548160517501486145816355966538383622355094968990438942968204851584877391983568618533950115252927990469100548363777279708409616029005213182200905734020150989966401243281486122488411541246077716981680384469242337918411142290462140019230306655477088578736638510349765419021384314563475729904395774914889108431471827305119039363351788668962257488723949141677343194765007280873408484295794991025224750919452483912169022792754540893154746441034922969924131305975808563485392578169946600621811923607712155429658271353798189963683875017632269779709676164544231439666476122391025963218413503510148040368540292946805043788215245220408469923417090887323899169117368888579678851733763335740918712823412863891277733858613201082935202207469032401000129218038855894190673802203615356692508945491688619335621014016648308609154680869444382892250878096571770156686688784395955159574592111747898622716499462819774880890015086264080681780749537744216740649383878375914175711826397597070426114247079386526594797662874240261133389156425109971196284914392646642694053794848441767886377280104704303580393621875111855170635860238048669726123442821657099884038440439296010277478373013287318313144602758154437875244362378802686370775040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 157033940233318714055987377218236798558748800863294981009882444680635731823546647719538015560630836532178373894460026731757336021776639299123349478651941759194756292141061520289449157922764496345206113521677645772375068090728432494827524915979220478017020457640345072390706692834807845037433032017898214821343519640366275103520449562436301600062692247515572842450344287278011505794968464351520131126509079855012925929924302209222074088510624098341166139552358474555940026859658042216896030746846034598342711852205321866993834063577451091568631638318358988612886081238835397067360861117266774560319961652127893247878973366074455458397009173285837220679216506670988670547190135369268294096779036497238359388527011299557996613713516901679443572901848502502922408405376371633858194061202240758058982115282063206560384017500858464624257104148869541691854189127968741970793178988425135685248426399277346058426741405618277642630740937519379682674231872458550056773713842427435617661371497705770167907595181150777691846654766782800187507650536754180631993884875976861519011325316405435795035118248495326510418855883727717488074916951355715679518475886210597680120926320539628775757079694455273459756129873172423890138879033108985213919534404178926544302069025072818098382695416439803160854041153573684745719732225901842380725330713893106798665926967256792368323559946886134894174548345503812824525605468181322501418943180765715920668405862451313328476394807628999498164075613869076212593963808890254018434847118503383402016600597142699221369194311331185462175059953738265227958731363797545950008584969776188244205059844979026594422406103827408853736697177591952467071367562999984648239784187685015121227603319358114387460897740773772994899654660444304262204375162696640090362159359600410751977577119458568353036507506957359126785884992578553855976824752526419697111220836707470266464470035198512466269970639036033537706081770124210542532801643370122956512776772377933990712153387583037833481577727759396745280111501285760448462024682525445342039870279841587391139032933449551643954939371126996661957587075684674933539161015051772722513112439358204584154410481142729741444336050751477769827788554076565183787356101442921520802552596017925380397557735979855596679262992308377859656357863521878720678926090612990257374314731836410439786882821271857424862826002794928139247476531571778147078475796697658534783279667242147600671836518681881145136202625379643486150320383090927012041521016727489617247539576093389812750591628229844744725560023586361763468762962044050192284276186268487593944553507715380156555652489171115458739975654334598287849311677678352323497060929633685391568743078433598410032802982600704059985529075663628970152161884562191247167067051992188369534837457963654334907330653511484373067501947037407180009542520477542925233405131163122933919873678294003286220188003098474087959333430611687449193446641567668682507220561779004321164681039560225855579863729867708422304404825670938004496295835110600072898123652626527561373676660440092174194115401121037495631832057178189262956026830063695135346446047183715930625406003027543440112792782426835600858153622007366343730930108998306209068952590999926175454447295394213925315150572391610879913893915001237060408919091138195708023612462463806463564655353160667596867332282909170611314914558705667622499890650508968603832910057569200587737605851638402005923906134615568864281429942747789764807046859227111150296004735008286904821492841144111843185839763500372071622956135299770674649767392930094387648821079969873047443294662405197768382437068691004900756045060375276040665330619207318131517079401981935326571164889256881971980949955002472115775891558339878527081938860123798086429494835745259310918145817153821340870891352215843093366100220383153897734170000130640494966571498981406317397529892633198744304723381352444782769888001505322763271922021218789963483466999226323679914345689567052382751774365209161703296814138016189032690695993809519866721590772600143562510110765163000056629914134639530321924793512510026216723681244879272158810630506465183033607230994955124858478915240945661187419013782927682443495096248667560778364069149565344473661553431828928365811365195056246542650145830444652700191872678000854017648619793626337194756111167336349544068388487840672962704436998589998368522263214595711065108246612624833092088179609859326086536174075666279492747555495401265181573179992050233275686726746483306898134882583820199393119819133731341429483055775740852419949114459412441887658936752930584882141477732195280392004973593511666375165793606168247006010521497487389385692864462440741476500590377726957376921511704654608833206787464727540678357501381637729152860875595361144068232418273162382140303534505793341626483833774925553577533399850942037103797637473766566850067805917882325443536887871702271352266322720876541795008836133572009927145055780755872144409737871807997740634159498148319447843090730764534991306525504832923368904252702894806210784452840517827408282041535211488145192442878737354955991683716550107316222872743876840193418566007488270890497102301229111258285608206949722530251144392131970554843015378809571018933558349122323481949338970758574565780391960034318815615710266583275524390727848781655703229912763949217113873970248443995918267254701524220191706205371343134523375500731248154066733303328030082430467242055183889766393929481884697664432265240451484768293977667901095507840483341324875463436953357625841710824447755503822511259251694916045148101639448471289568484245273601846684791911132747687949151480946876448984882073415587274762918018749125633345569859193252172390672174299405586042094417446739476713191651782904434602263485682346516643374257233327744995924355335682163603373837280914267922274515685947295792198383099406598889384068529270329907075461172963329445289808761335977082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -7319688092079322840266181565003949603049215697223833841432222488784778746569925797079750235321884515385840384349342011283069787594339455805303108772034035143910188589467365503830178573569546939507115060106254025163662368004628083154603969330734475941824375183952396835891441126221424498886837057558635993935798476207179538451110513877906067318970949496101451072951349156379602343973959042190518143402686688052560643116825874410693045101761790685640197369290643883986122475869091745809991240625995604987891823600227031787336380780129265695901492832759241466841668094408918802909992992245839764917540557364887027265053540311741687014387718812902895979407085081758106732122417284503789401170794925249473193911455968830866065782595436425815430062511415192877782960718298494271968699038416702491752597439591203523218351007292954246750961198343599081427090987876280287534595863800522264311282759875032180336872929437990417541467961383966697178644315506704137233467684856036542435633607536561974488214168342051442030820664256276418715753080569392275091892088198292334866664800910814948522862624440154119607281937987905180128879360919170789610168803629760243902408056034184346822148154943258533842325083508071623416887840412319314673241891075544933719265663987085675526668292093661660422224270142634609552467626318492235056900808076455767840929452281942819775711909758020386905862295793936489704824604455423748912895832329084764601153890126791888148856293313675919651170165776171741200304480426477791792383604297729002091604917034889098311216900870516789645676210527860603069365820914035046162744901701792369317418367740630114360995147925353139199046873614950761157937082562186489673104276635004618406961659910923373675471613763374973775109407611231421308772230700408723766558045348808315309040849211476379804340200640823208534054061829305470073521654380484371048690690876142044229570865049985919558125717072493468519237184130678277154116873210615669590535369130588654285077911956994027536584448938951183628962263821648448821143639736489454919955412745064818018064864993615794006258064775124290699953558487499324472135659100809888262556955579943617262371023552993912290361468701429053830027659433918350452984591539632247377541839048222418445570500903680966311333723568997102084498209555655118801574195093946238271966787589663554073237339361664833071879063336459912133946918151871620006983709114274981844295460009382670866917654464575102315019274285079220859475717139594894932879843599181460186519897782365498015302187336194163920983205531975832141237956367028390266443294974848838269507366939070732767731245343639266799323135450929316120886585545944912959647252230635064117726295402732095684816774980755765263162348040961859140427846937634594977288710043876077116933458935184850673469787989128197038865714678663275006279091021910513475352623386715138465294424280442895905293484052696073587112363336593578660213642633322131879910467677276492108728266511199028514534864342959131850091062039031953230006026370815088905346731842787235500173368766785712552896625666756524175011116734678068228477864964059191430900227370433384570607177502992884574703053710173629339728354773604547874252925860710884423053115346207363054490680235375710103523365069484244606389962418838537965119262949613857353620135813281289142683554633119470432995193955924979097428551642114175587713815744625039540480848317978847216389395092209850703873512574672054081133372763800424924457818096377018268873297036102260862439722380013442372481500932296629474585614826744613905503480508313655718955336336615947783953186712952296654753972790633161596450087686097096499816185881986005580702207668117718062954802039792590946418786004090304553040946694455123710268590258972978054579555094155209294926286369231474680015135641795472558983694913344492936114312462833504106866602346712068107959817888090355992744529417222660248291580077834369768875916002972795433725967526780360815760736856505983839275272472714355509069769454028366992045294787915380989542896678556462472015720107448100576640455128907333012901557873782516685312751482207237027921120283414579245347796338108215794732593432737537237336618625096079200998356449559700793553819153016909249607479636161850302400084338752724928572749380093891954193837863412983074231700886561647775468381198896630412739771372281603947115157262628364158628503359947868747704198359563106673439478463308282621535267150973276633416929626955762724129844133142772669574447381637340282295628101264013059982357746022501372316909325688528615594198354300938976103514498225694351933660801653199674352821275013632185669784167627880987964094814408841872794482126949347026153574084577044818018046427766669932106434464110562896109980709353472929761578496573184186732490376855145818635590989056666419153179147579799479436395902422590100125982800814125054376463924086269818319614542597370781584537128143043885911024983537344090759747643134265843955971477864278974048829209235268143112510464469072622546932283616957543283851257333610253403025924053464088376284295978933449490017469282730031181175063998130911831658199148827283842358507039966482877143282652557901312137360763907153687085016719274429576367134637375637956950541287622716018727311598364248969662272302621914774692516735045700168135546936791525346872598330471048415848891796090291276984060526355199145385442026196208405704373345541417306951874934553652107656452847123886019065005754945973267117422160559621260460607314981752430665538013226781302202031989912266080504158641437297488959705266500694070693115032449184408942639556737883296746908219632043134760600158239204839114956930960170958181275919964969774058422294839821409457148537546763297047747039897732924549111767528883664581342018936833544800710138758376411012632777496549858249490519418748132451548902615826882801104366812943373443666815634335820125099471502358488600595660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 287566733426182761275785377773136503077484587101390939909945091281147141198255081515912584398594823563734454353684966572048333447803685145220217713945746260877029492638114526280969619206470816876448013898721238158731591060452317912092362357391050218019789393318402334686317332297306224650374504788461569496719708750249944691852162306834888166445663818559293101917543418557971912807888801326508555207429578768824079470801859845333596350474240262781185079703882270525086154333937577480249140347188915600754743479920285785472034420863198742266234348787233618124729791683734580947745854368940544143742772463667932864359870757742140928028788066183637884600149979040540682892427848160742095519660739356464033167953469933551250500729318006315706602942648018088589370123711842236852650460463186308061310676249843974026479710208645888916598361276905162311447059796155185409881806787793872120685297179107141459449225285066919028750331067277769966264034602155013799682262057467465142246552169119037435691802059749358662838768765558337338817208075709750000702779149835210191374175100138598566289596206831819300266883396025911725803979034887605146762754615708507415588851588682329760352602209879359607986553416304787065255783454259034708959739538550759861425181492009036704449324260559334111867665399343257083921361466052616795054564839851939709287607465616458677468658943481176440284639098815172816692453850509384941826833317262885292882993783606870027387402927122104356044985146106776975650861114433334445621477574692917404067185057650493007784191579238747115001384290485412521309485577378630775423384259194801779412975084510658912667130970674269622984793692280731094756692023462199694939497115262552902420007759427078097906953812022929225379739227302950764975490245433728886127781560585039637715392821001260316228991147791777145101839822626090156378709471792729689892128937366925906306624018498477935265777507462328541487125273254327768870264834164696606327066690151080796761245224091428044867835096230930126776181002680110566842597081845960454145207788451627669096116054625048460417917359621229053508004473054208892090543570242861596780191189398145797230711946947903693681099125425870089992565382461527608347605105830444109836515358317689429625552499535039360722803708342618547036772362926193013262692406956429376377905056310924405384831197083953481889103016522615058899000584069448960292687244016609256179413525639878083878420147546921811094322818409380023306321207912971762334209108476593558704216441091515401722561253041180410174812761098007352077962741442177616106495250155392377215220656474021117294963932471118920173282969679324143372213860470669570195883922653191382787776566145002494377577164971269029243173014579908784409261764103405788853716782138780869027197916289255891909036082727583187822442168566167417769809651295613384655192397302624045421212153344965147462916129098406861281473722245325611487360629552557189461632789192193061282759695633187173181219118263786848701883127205999472137536654967965121786358646240321995125959143807263134616232635228149082376979917001093892028313333819738753061919328152599093919375439009804613184306258980480875249948150028975522836850494367244819588074241824708661431074650627319248846854181691342594028190913795963692288599284554641731097970698939436358711638680510508557872721158279979832161758574354490000847909345789616164286593556990324942707505048737109759121872043537481639030758713400763628743950479787723679164664421268229805647479041500829145033823908345269525867919269754629941628499471929032769987985014777497332513375971931721605603142595214142666088991421449332064596239730038228133678872623053733561700163259496237860027920396606980715287066716543767220068932263184587858706932340044030049823512393743648685466155379104003163156839021418514166975648183120498305855614796046151647684749542642466742807717722589921857602236596448974697340467390250725413618270043958357772183624968863163837186735261810577168582106289344531222738749282957159155678577888967250597718012122219631917924891287231991861569171799073674609150667486301220179767085311449131216305242721165713180831873593465782072343103035572961507555233549604780569914150027482674394467582768786720217009053800069410116431468394371716630225805412527208389393874234642280847387544941348527268068202486751692571098615113396243646364763865690441714749249660058118166492249422319586478868102995243304380638472308994834896738945679638709717717528835914274034377791312486093604456289744499463710111670149909563818808177611544766815750491126947649791717041301474269515151012529233084567565365990564466301240185457354745643392908646462336302332451041382876574926398874995756302588040918782329484020375420946342874411439530161483339032940636688618971517136479025894260888508982172204995507733480122143235061029938643186559702884774832220085518630510565297962863214279566153558812218527590899360568415625211974614078852850342029576103288026070250181310303982444910808247080412728594206894606815822243298028695666366993990470408246202108155667241794104918675937758046789843174270009038135738753525680335301544332982773722109370536337169813887507666320284193125318035907436286250071121683696780747850052666834033432243709993556352680736255202612258557672064516551046090993553448052357691386109896173503926507918838150516811357656867963809327018335338351724938239359152301473349932044231869890712134165687839448879817153415894700749323463420116803972496975724603284748894623088236238286628571074126664603682416434815784901339548595791921357868493174408214730276721448798209754341346464896755094398168635727620292792885673788695599236619545781004633725065420767503802205969800594645025833507821849930831129025167227627886569328067240643629081665163330382309879522747350993190779037197808560588052507884245232670943838905070029058498534551489568962994238516101120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -9497994561803125118698429816779992027240439256757198633753993966147783974392619669093533911141470471723995619763179877101158642029731173532756331420924535403307924257512343940483741151517745935190604181355507287753624568250100886943072583685824240276902602071255868268626057167689971135217028135691106770469031253701858777999877752273483959725465836211030331517087907849340161756848961016934111956045513173187402965851772810398090298272998442113908682854718497889954372747078750391125353657213738152627534819283389816299563054793315421536986648134527735566483829504880883178753045371475505948279217120245865228249660055919882291222253787653902749686953041564501236299081259756096769170762915019920916217340967863458694552094367065511816712793496375256406803066486202164906790393671874664540193135107071432736142800202241744853124765847835779864295683879024788301995303476779063841248557382497072238580240180533077111257884265876157831704218527708390965164445622001126531782853539066019336680529251561115728154204156225925661584378673309117650845712643072986779784577616709870042868834560237465465679564206309149910371219647086823898017062724783742426886155554381362943829554884077873607142362586318128515693715767769820331903533850025394846548527614364510343328709810204325557483407375372281260413880210457607866544157938765655160290181119285162678613024429083473633835002799618579067324083629639807217541570006173788294441656263024614825467407087744074405912247831483219959777121824190392679618011625351520532625156189567622400828036431196901443860509271579802589024258715172031730395186758271584208295866993830069322089671045576326601806083028678148208981091312194824600477954875310988093951666591551187967559321110498823243887197972291346853060665009612158214988433434384968527680940555846738653810395404593826967314594998573418384169888994669145534062936821207387348816385579234832784424901994396007284707740832244451199059195694125600712833587194375484903088349306186405121111120588412788688853069415547907709380141860545429145043203447222470883950101919983673649094676295725420079674219930049430252182014924924065177403473410384860045862735620719798230326369334424495991544287307659548562202949186082690134291565323837259559503268552019416760143935004593304861953838274652303881198518812154021214240505393902726654874829866526778482430645452084606716583618899660599589182574883394267412562925959850578900168381975510948544639683445955236044657522261301337896569166693785637540846894260782708606437498971523650701072063987673011899982484600289007307414944729412376748375642567840706619959107770394223463775724267146830148106122728322496696034428928985186548104923957092555224011838628013185278645905381127450800131429361460698598682013226185528662449024619768215663168372215449751557272302776714885371354407744284679338502328379773327131051687965614520447570210868212965918665312724051300320260195430683782138027551758414714298124281258095071086816430438811245871560574237627084117845424233259770429150655016070796643543225662936108201972255741688699420663436807250675178514462273744872490783266205222754109162637704913290190733143031279607991376153499622786722322140404358890781889335625259085394491202723378163523891927374636974894266624848956347166781678409758967446346536870298446448539831540462736875330841000041808804482878296571179595707662831830944899560905707358848723231175521938411387348032275128906801095200547684438983499564612563897870220939490351985954802066657839708696667359475661829046941570680483142940543356416134328938284478952248517194244295684770589466200528793026183865213011770485836085705091439894890867850430018735177513890053684764766361987641245986540516092671278476670236442229599960035391447279863328985643810461915541215283303675230831062150682089687664259496627204405293976761755635405383738113247583514821913971795448135147313117733948315393558724536159641434007599232381798726101287939090112712791035033811756431329497550640440565723828130763077072307737422679935386102281856399615617288734167565450921573344482907651728565536215640201740083660924474293714715730009775507297308468365539643843364719932226152207622171323991491657920591402546766642905517826843797109503933840287170172574144978334809339836523673915448822735992104672119311381757076120469582545231187683479323911518684105887740729892298635548554905651333306377480739730291629187039783317635315597554269121669866797776872794276552804974049026546047286262859496555080609994839589615752229658663071106497533096994860413673385004454079623654436530782620484612364196510754519745095404860873429787949779536328175384288687710485068908750586273748977205340499518728118279538833569758557920848836029973065353411409465220511735203002880587548497219308673512982742957927141790511664461027682044064836934985843004266469696646876580854417970754204241245849747742091918297758416558910299151945709585478057884885459198509680372841311513770460952039276631459193755317291391737541963913755106532367853065042434621443519065018691146616912335359664539367512791292359448289004086782206818627755382432230973483347094541204714013932980026099011412000621300934576071724642817965312241596273145914098473358079241994571992337145416261278587252532673775415280581649057570538668459332912242129756353200215366505458655265026201265191747683989418540950410967420427314284087487834104126341571833478430791806493140639842254918389078579949481954289996066735563620433993985316691264012395250656306832830276170518934865716482063659288180837021011351424302484221268233804199509254070689228201959196242791826725081139478250691781799462431485710952178234090310364387405456586215424600308066170170627068809615771370044313986945583257123166847985369834603860817691447653937017529540046409914323424815481035102621686078266065347595434158779280097211817085137343544166818852691975772045312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 258151771017331124155246966557062458619980549401075424301321756585671550648101164122514152935409374462043235058851293388204711212044365605025220314693406334753848954685507031410449751555455879719091951736624685606052522282793969853071065347620286365297845457884236149730384447573529272873057585382797066670741330610433277059451387804249944010671212339460732217968212194927932666145101466537715963215805579790329799974629123963657015666373005069262989450669177406240603290365951397778028443596177289886158986769596797193727449271020470486448577184420787424480710992147531073891502257478015253147245844491353382834991755519787339572889141322526796442191667245618754979897687236854440113664703832906579151849552241854201301498874624909382752486632727052264780158956893664924952147588870400181694566515338402948485924086598837642380181542079743087430296622774543371955007269287072398027822641163974261116849732395257507556877050736387515271283250654786459236443321390791919625078605133026556679155440804365729639841499324542757405448329620225291031133199690447464523366955742859426824548093151329932901015934321951815792128002557847248246303491928790072792885023356800641079093371130625032700151843873982732086611679381399139984404037381184908618716569510907436439432766627656019282881996525853035724212966303339798893433506182641011732619955328777122709366723919017222646011339257709795821440041335333259487726240538174988897503206343463320892853205511392712651317351621408136215767617010104349258744670269033257179822172518514401101099937367543170825817255418577080325180780398630387864320823712932057812099815954559716509680730196740491060234147532954082283388374168443254113737545312950208792797230917108013284214146495771186670915398723826104397374911193149916138457975377148532395451536094608100705557991245988041917565826278938853290122256619120522939308931891839795597113846859439793366067420829354712381018815944204847349241245972761256354779054384218934012535261535511049553575413611671150478964814549627220236533614962154366768671657993265703412425889697298440745688777265467464354013776171862410580514951833060890586575985633362392712461303504231406142753200590441824969768932199640714789209853004075345821040935796751151723600892899314917813760189362879951291150697020104371843776233991752164556191028122893219083102669556273966359635521705699764116857632470424154558881857576304337108005965121004724798183224538639459832449658734081569346162341136125042271704097569165664846151247212851770179291497249253808920269289063806490569557285691651495506434474919431447071784455683585613482842100525005562283762934500303655271441104611010003433520110805205307067771144955263484662792027426047911428426845639929099481393999067632034845330709138473823360535912195490449993570566430693694856125338521539036787574423522402513147871081333633933720295128575159360905179632142007673945549638449883007670287840550047913198490857164283283187160859054444654691148257453877083674535059805682211747322975787417572391584215756531302851380675099731818512822922644317739570380854480851852546384424368143275859950695271744897031900790767050127387368333411128454840471031455843706263730450497520054818721856623221934878751455028583455780952323850568121373582092885779631380402047921723574187782193857354536804581818609630637792960493965175343925819415496401207144839330851951333080699189567188234445541511040187692490489668088638007296525557739695152614375703167217510897569948365311266675084252440454363077812972045303468343790100098352738710907815546443290107148884761821859017215447386852350889155745929053202911501755495494868033372125601834612835795414498129213382876640793450775385882386436744311517436431036669937211544708967731734128794632960982507485806004476457163489669294766891477393214818453939119855141398500771271084938664291150595060152311566355164021072042791995889588986991053554344558665397650991882305278349776344687311468945267606107594967402712173524514185301855798184795514971750890731991721837503157553745994680685324797141100441715244149710942326564741666746675439013391179943882581231436027299486908823413219859381249599045538940300325644795305069080742818965643763810667037671626124191767743781501907599821835419657798061410761832914449943734905396964623860485709653476185069114434314319363695261862965144727752431509949146997595067423440355548403162546951882866873865417204821549645211613813074479393995988192531321690998503824282179887438835504809960744040725240270123469076940911400437618673218806658793282828607062441081689050181548896435542996171402050630841200988758357634485763724575547317409714401695661213839692657032574340533466120616179216244890437413481453911932709207633681420417785374041241339908581282636443670116429269783988246104511629471557041112689890963203538837687823516551638041959905419824597771606481796366469389320633000346933282224537534934255198037136188214349193967883352071655437209036247169576104964887893221936286483209139793967820395549776422539341313775668264386793446071708763800583628486338368314308080619562794780463377520001658635705343634856841966304555502939120863964416040216950794685170861949000140808008287382792088066973484261981172003136191682926088859713795845284330312596597481623669066075306035213204722139311391705831854634686112451772568813203700784743256144323859103491202462279519114485350068809731098423730967495287908386648040312219550724007205207865379642007877789523113192926362483608745358224828774997633352459820557488760783475920743430926070738115535783510065532722581353379372186619432618186638098354772875616877797738050869809462693217267441082760135967057527325899917084087555662703127151074802255380836660886619946822575310888540900595309220567197833525482035382739553638661102491867702839459229009685336440637535628738443941452923462878758841409858119400389478403853516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -5646557709326073864064393380532995251124059800793633156380129305280186865370477177320375382452732752581098627277191416844108273186010611301813821192232213204858226913577102944834517888783346878211593419744970048088345238057928839870462678536214666111739411328123586486314924437969634860501750539309502242877346450638867033844473455142636928192725895423434268391630267094137256821027503685838767328690968053435412708417947935241338047713970685380729305010428118954492964969458373195200718441312285013632012963882063816872911750851035155404814070316080864785165315860563125252689134496444583692182768315862923765386856073760344618551813514959531831621622513424932590671920807917021535561427383734948809299821463688179784045685817239151185818808333604236873398943630500023465711311673674543397160433706380181079234389298498933433690069600177661186943113612604233437189270602112491412732014358252602123914006599864470584144911433384900667069661676955678738404492500913402282787228631001321761964608676593623546817333281309723279831669435936504452418887148689867727113240798060169069236398283008841039913163788299782383278540433702481216637541869404900049890160632043919250566776313604403019356146377700220642705351675733532017591144657778022241200314725418993018356733801791173516655604992898879241434365334959977115982290668034992857639377768519257815771148664357123226762803595566193437907124747630879513928825813228320731452845020971221605573581885934946698309942017925917389045856420815789200585027658426466481647441480470549360219151749088139426052115145219401310214200911073416936672768943026856302144745470383964402242566958835752562878676871757148630184319516595850091482032618871013442012083037236589962267187716504091813760874518835525899877220739663001124210103222509005192663972135571729041918837410512610976138778237350788963926783480355692788591142273513449676467010430381133059284432155385292353321857320891837899306973011121469745446219201725146335068582659437939221273006310363976849303730111125224985209502465433197333794337519602077594210979705665235857174006439304981359623521639687808554369999950642078827066871893431849482981772511742500891966852749752420510691917752402055887332800067407465897058839177512332219448926681803488789503182821102500133256836550642315339442254594588005305855178470957195646151979538019888039536160504761604822561532453386092021502875331290121820902966614205620141668299227995304665155017166106601451929901048194705087617794454171858862656572443673538336303333419903371826527509532067993092570344281973313667452180783716482755837467195899563239571819408660638475913682694987264782899768440026416240183990763675636582597381845798661474515176555760971090519402152058971368933297509205027994562809732307299175025216012829340014213316563885458855657925017053525191869499069936946988136265969707387150391400150972533132319545180786803698088595557267250336361204706740909443258522582081246789906684216225964042528034418613488055755796325646881814305114065399764136587088622963884830542610654551895273120554065260393454314251983932662939823703091781626247211711408429173725668123761213079916135676503876854663698527817245794189325026549046098943271710518023072933210385788983872830244032215339387827849300464796072912116879070109428852988008874765853944459101145665208844934088002925401374014418433350671968681198582359910562829789299080939006220932668833134493143240824479967252443999638072415811409109011675649222421858740324079077393879099056527056208304915740793567778517157052261725617528559169796707322395039328473268150746299297266187175513706267037125874890782436059870023826458908720020200861282617053605146751746501259903498500139416927564224579737847086284625124088928932753997567978998472320174172027449188182619034341781181151724912037708650335704937779250519006568291345594680601258271963841210720394193073249581600476819814271958102937141521736940425693361654309734341829143312025282294635514272054709651251588323490730927695466535581662454935807104455803770240631831317278669251598590784562549713998759352210026987135882156117570510782609758621714808087562588216815406822016883418643931985893155519403689181824214290549390611366662956704241912069992758435798466138185042845844613939018435872597281798035986438402943026188684552081269162514674616109580467366779605870310551556323926564651143246982889366593215983158457541192990622804322136902657341252149365577765361171216728739966355069950632879523427838086309195316387103082545303713184202229730264734011371467002890807826809622913038653899966238181653524602904104297372920098044226260450839072715425374399199615421311298245007732510935008952781779724520181124624768550988110339225693985410612698362128255214672632476214853752336914862089066850270922066534056716645803835955354633914413804298478576190961754055315619645272543348999522725586252124678574734463824154909315333439030198182669438481028781974568797115776977058089711718374708828567096219671423399625742290778308741696596379323619267967333871485891131098686059327000460840181375625670910144364152009055158260179652748015026466554019829653685154469482913844826621970601483135254393181698974031428726209932109233048645676135186131244615714633939951006058225875567960296469707460671376153918446884620276495400027110354468300721501708657793396467663283318523239626122503480973888145163151273539888761993561970303872095501649839648829804980993867536432913596085428040850881503296243842057256777991942210643333608855068122509205368900549466061139142613624844446119444095917381754894943546023133902245684566484248495454450494649406703085111536695822888150963433252382042896086124862127018222286080390501471656075238574087305984917560301108833045840666929277832190603484354787084046868946835049512774930634661812657453402999210250891269260864345645607306910677211345269706194944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 98321534559594914384442366637315097702641965039755822498162144651199040419066172501810256623150664210627527879324610263088927919136142445001860963808748285281310014262009629418461519668012998075380900483636270148719720839314044198174082894252825424580324505904991639024431768651336621636013400419595327430298168380102995772189446879819487980152010471690004564856602857635029416925276948585936163681823677859557010299297478043772790520119227133963431097170966005816467465741977374921320925263780616118941840063859232870358022721745475012633944929879133284250781827732025613566613851940822156121531058862359483009069775175096773862966994557970547116935451030297682454251515053355162678261942299343503736991753431671741383004107179295459360329894918354498040423083718730767481956964083651249939257594248761426447480593974672140125799517164063981416533172031508916652259122766727337339631640339382096496501637984593671098998789501137219392012245820049037037314267833578219256720883715822026919158760963119981877172424613909804190629131532268426470103516513294370077809362879394439221328976125242738298776402246007543895037487914118029063331643465632335669183388443373607892588684928958335204896602303679936125756136191037676868558503983198947239329490274664396891693016484657185209889886503461654738325386059886835777704653937345830816689114730768633613367252601334269443139577800651383198004932211280131124596813374545034197101780244609558138011183521276083533110469257443671465675729150974577882438209028442362880356613446020157887960528350257712318866497576025425681109656921270500572500521116983762918053783158016343806112746159570771021062910732337926735708964549145557536377972543875359963763393547876285107479504120643368517436084251845710280251503264006551137170457681274332111470406759108327810635214377069940272506102655346838688885342747993490537631602532187025992025392311296674082558527967370435197497819714022998154302630987513608980552974255147458749898025020482352995783137875997267351507080139494552675825771380006447804017999034026576074525924649562550392801955046928107735763741756707378735378280311827152487194669602850338083393224820843388036518936886237514634231751937056335786063121587291084155747763860966544655045928536201607002458197743103102487586886827263481937275752341187974942900971299421621792095220483904986335840412026244278465636459996644777303764460833056050217023266297909312423808671141229954635866652070948793430233951108525050471703110611322539219126242205098044896856407153981161024053239407937513420487098595078763789888962479848910744844025713654013329202277048225964539969427733614221768132539296016109070974100967184040451154603042327300692579529729731917591844016960312982656955540614408740375030431546456803412144529589178960924680698172229880058579061849993308738190301224641940762955305266260303813335678848514127185461172440867287310270106315764726191353492625359387561614268582701236195629490952282389056478759683981051357860552859018511984959058696249647368644110064674677752860333116955387080963702765377531631552077970467801862317534319429655757155397205140101697544140359654594020631260266060922023918781794539950980327200115680504121882895970070281103891739132319549748313527869600101809855016319359754540862826498621396941085499950103159028476734776951992340202018994823338427049510491077625215207867869620216336743190731059359069328491552239188608322149257796237772063214584649937402473329918022831989570776332716372944238339464101244986229472933930123459501163284361370042180297224658584223715452733259693914120509050360728285524530253886584455808252909946973116118775972262465156508911971616234543931503701215353717699543552163405438843317200681901044145638004294861881353132756075073590070021797927813975573666203520778856207542218536725995695375700967136353062013236474186367584736649441230357579905620434610353965438867858213514845940109284575207092506459302323694960724158828041731094464927800291266972087874720869533699794874864986981735612965374695967607716990104423037525823284524219321305484809675301422222412477294794491368967329123813035964657155431975844301372751906847655092332519663483281750724948854934864215897392731239603367817530019951576828190841353364851606852792625232260550489775288615129226663037009467871862924719900897312270655566868482893997639534561887578979255241230860344155274191642968540664682289708320867466699063827192937985386489791221342089158910810204796401623935678364582234089711596554431013523607916257881970099463885506435159774292844142402578825933570850107707024317127137308792531247179027850435165164865979852606606780892775849040245784688746427696225284947426284069056562108376388895800426007397577920240651812379579606767184417198482733705035086583450013649027463100195684223442142430107532685058435438696033504023727812983106181800284018798155914877444494955069779026929674265030346684551644148782609414333951218311515871635810828191333354295088691161141423068564184119744609954923816381248422292233023424549628786865102954844389085377026901676372257065839348086048172104354080035577971370392268642527789775985931586203694435580341767988171577492210730721292823465695787522754645730079200002112388275152537309359520761772474821621549178117504712294956759986570802639773678548054208048373864138801674597449811480580458354229673143586416676068849911943799777315073498032476698889848595523263104053490357870896450580815040474647060219349020556953037416079738778465979325442676129612948617693330733080057312134354152487119087122868052378474987893611337702744439827287610135098078016489238623060975991884493974438330342861218279665292849112312651169836506296486454589395679336728441408855318441474077063286065013127923160730608799500099385535478741091106221278932700696949049847285058791936315007542651028893155189793776629757673209856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -1361964291645418331564659788818596775910343965498848424971367322612801096162557507343809872161188740787479957312003227113861604436700307349872756360848626429801637980942989618875059979458738409525201168228270322249192131611558724358948029105465624639196986412371779403254727454846578553199198179794978971732819765248434113561678108749963223614927714879373548055755152253809932301141862983954931997191321818955376367985308831179231213657134519975575342733764925693187785557286757904396100098340543822028275658105398957518959538760782729647379939887603207770222519061074587797330978319665549847680288163470737188603384389929812008412062147406803130769906681916176077528849905061504236008146053232365832411118196912487933434922587857696309118447103257800082864073410676904296385389804520002017943029190746319016195530417756652868841922091125302938192206991179694263751374956506604482381805803432634868116397034726601605264127995668929158261053215702245018056890584191867001059950122069727001085949374646807433628109689283505819666351852162032835909930796047209783778601153950087834255648130375753262924171683990621871573009914639913561157601308206398906304589692176377870829736633234403373518288447804495991166324821436592336996071124180256416271694663399529861729895534929820331971523013742741350143075751790595315472853096909809266874030971731298055937382657714402347779356285433541305321455289107216453787634674959329335327247108288886180332064267121932692773853974040895560907265647612374656475170495734117536478108020216167779030059013180401868328270351811340863165287910161464961040461049120791817543001844763203291016409368922008305390269049358689236610874665045474927841218776327152012876657677923148770435276054681886744466480626758575495889668837965855394691189143808709807988768770315998791862957116629691086623086097931557400809895105324730255770070656789601377273846214831340502065748419747962561986183388026102543806846679365022247378470104442075616982126440661059421572703987550343950335122813908448437210086492952129000995000088996248918669724152649253708306318829509703398329924767463248845625754122308115881636887908820647907262489452930317315653714059698068016708807425430192207620926936345926728512575378374012465613446672544979050350824806258122902428917399720126902918603852820332047454306343662606310475492275703030509213689571182196596139262518063731717244337217159191001312311018384939326864598799806411755216465627476997254798358452117113149680698220491881703876157358072975684296187621385613159660014229148273015804257844195512153848133088818791947788181850330490141789141157104995276563827448185753563994465152815361526215319015725966128728339758913491126648035666716939917947072758539769610899815609657814194819692270512062016767644728605996372117164201776780502101988711030681516362233174456642289351193765996772268120646459636083676317271454189820067686237313842128194528718973350194807257459361197273099618264163864520454591865617580779235474213849009646063049263240201039383943990895145775744698797030771490232666951117029850217819256884378735926574666814705038586605083718489027124077284542261226532604971165976243180152157701914758607698553520134598564255888635543569477048843640717214746473545177746002185822487334083193881366319305946903438840355243074441560273984158198218778839814334289343063271398417660688715611673931008608281300643431574536806721139546454231027020595918091157893572789933072542963998823845335294476106971215157411177144396930919458169308885758018948894017830175806482913274551023522380832118240762497831560425298402812155801592367273083321111671232081409494458660825692273470518407452887904339899388317967654023267545545894507028286727393472163985105927865086146705376308434674279191358502590234826679108132341420062040406061319055377297547827176000893761187998260316149751961540648983326928589375950881493298984427005190126312425480566147112817577162693092285509319749883675672928728192573633412450874172316908445573020824805700223649761995100029360678934549134004056319032906384041539882345842261060665983221888824518563799732000475943266869289713200230771269403054314325265058453987071059286604291793024192050607774573478957598816209891316004331828745149206411628745150252016747858272991282183800991909850650646545349965938670361226015991147098759439794725174912448637754395748854019319642103823153177201367499666504648988202854718463393942182194171544256642507674925937580901576028320397424500875588664315048397079404286054592967775959920901004761200769940232138597622327325881754292129159040409237631674057169410374200148876621324648685963100528068434411647010644774267326148553837433984502304551178444344637176983600376218799948750315403421351386459251528162687028689307274164394402607163749524295877066404008964538685086523210986611725153742275100987776645577950427236774754801642543143976946048993975077547569982659506908723493810190948959466106668735099194962634301325747168339402920368597204314327636479898357538503431313250035388425459117800881929020690062919879400914918513783134284035903689852579400797573953762228184542613859850658994985665873115947266473366287414135948814541938635234193975367215736566988181236781910708300466645094770446195720956990335865149802158468942309075155031930820290564720000423988413700034378770858522132357344166334497630993728528029281990639847019511956241032661088656821117372933334487244201758707787817845734978976082516263138386662415016145722056587480632418009690259314860220120654666136423769922177747926217601983434087463099057412853646091976982674606342221059750297532338090464297702071373888177613117263578606905014038001434797716907926608477361706665515120539304038148387608162057553738092094079528396195808872073548401985529575935738889989727726078474717968400050342429090750248626457078249299915268273753724393881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 15061236882134310687653275968593588470707367845118539820272490199042797137993312324821072561293110830904538437051994680207442985010770773441510960212000054042048402756058409007733566757693163827164373937836085975672782302485157490293336201721089372428972545573097794326499889125255043295640003017379717681136463845945233629806486909304381168043171643685618132600296624032035688333194572264433737600176560112114625052962092286918779833284002807196873680081372495177597114826864456738066421674130662490992976003679697373965901763675891011230463913292486201625371687605357626789460583059717422994474842559887935111462036802389235178471645605719828793394479314684133912022636372961795193477250693383920262876423426858490953264139692677423301481576623133185450200546787922610708019014966619493724330514130181988110963782496327302518099587951804277765316591353772963418756093284730252256848770013451376786896155165331271029004167774791742027827854842464695245789827226692646136782238471363628907286633936744451707254852913838749439837425923514894980564572311029111333541674705105423868323648376764047721128377590320917752205701997317252413366489732038620017226353737690258293735358660814989824266520687816949547425935695586535502369543617212580756899841099106080275316034206531417324929574805457951463743637462605898549820383194802641867728632255075996330396661213145070732832735261018206614390555663937185839230121308940512866772188374601558904498937542609074448680192861688980144283262499596357952865082007544846608681224811852308346690211174867110313645905019677994878997102672037391009720994026812008626504665706936114716295515171145618649556816583587494063943094018341823360066543072327067136696636639525804332342126518996354307097482793890614022210186941529087792650934938185158240991919431317251771725834589051982775431354250131245428732084137464715320161676897889981949342781926067581614259617226248549189574676797335819616702989276180707850201820546759679652645791923891445889213877990267679931466529815206400964483264133546530328113776677708203698685773812201733990578057423613636334184248402488823870441991849958414958614453256524185435550120867995133746555495416285123492342975117368718992749127740370826038687211817058452533742956514537609093939369653449117417878436517529303640994688833550646059337696074817369490706158890134224040957896494385444458561830421014792982729896517838240637311510625120918179321390983183185667021034396004852487289029276837354720028460913569272999306557312870376592031171579617134048285575268577597314342677959250182481588669683530742754010645021849141550844953912454464147838400100061176598926224624140198233790398356746198030649222247787562485856980838436686241103412785138496394814550304790824904824405713227126389302803558141334888630070157955175595396033660726947505960882284195688319137857408155376347580589842757723888438126062107723571748868237276488559625103361276911489834828111662023381958624974234737889366816578091713653099559821499263831836631014782320926703909029741307067885491325650242279843408014784608709637416266208335388747965387359954689089631329826131966571659032088598076763319548236478717399415236270744055926802817406272939007151857701974781546579640852093081102459853506228199545942750343568360580115025278528077777461150856482775726671539120439514819507271530281964208555836498149875925438093004409981975440405819018221575024812809314566251713831771140916521115895770119291111003981962335982324374475794162302294833713695636894321782188607955222280229667067075573797629045430707736362183175892898266449766881076964724473852578923151269654687541782019829091652191223587229686277900540298011193778683394054133819494932571594900821101227689912681162335235020760264790761119862334737921942475897695083252491483548759731382205430988486410615715855616732089886535259828462728939180957391987417134958890683567416726688881316487903895541339986644918262847459607106985157361313751278560977813300183002761136595230269041611493403389589273081125334970836169067950654906895576950614680675991052534223754052862440993412109220994065744108439749444120212400014136951669793391899581219806228030956654177453136135519399658287664700487041286844790186000753202943353635834141231234318902003135070753462777954313010315346601431310796199165564740414309784704759498763904432904282579605097478863187796551911561724933997110250420570143715155654994573980233591983199743219030791530857503488463925893849931159960625441149892642446796562818543484152888402327896127953377381509697368917065364028927262806698366769785923106297621397204569044708171257355861645567817930232209898461695501932883103149042980706159311713666979076387751955010920142395624990939507544249442606107805197098742105690352353955121189423169583588079982176571063216334783328654442492462794807966838607365084067949687378426513154495533212823248645990179477712995268965883957652703221833335826185156630923049587617696449125435813049751724950978860236350441131897634034118429365007748501160333386217359235141267762332064364547426704425581997072349107264607398671515898956403823744956045090116290408619242635881920582492093725489458669594719583007052508721740524946528039993622964755550844600537073312947320294139968913944635676649566502852909123209073271353722525890867307486880121192413546467153823308948007216994733719098833543563653910133943250716511577140068447089927330258683730983497287326349458134760868250010574384034129286837425076860788421722680278022921196246689333935722689690113723579805820972314786856581116824654422234619641441254150562508975509524170364585379653248400962227556535580272288276742694957618668998721771905850675440578799988888103576094561054843342663980918235650910651053757643386743064686044247897285897751310600357115527946901318166788439832632954593188686640478602504307472838164480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -133405950313522712861130535652742040675381072554135903328239107082685702209954519440529745124613662255886708818437788992510924888690272061700629386426381707653181297889362151838668996848681099056432064854142027868199989037888392039767562172907165329970697513533688961871278175692234196867102731081025780639488050675135772903338432635813570955524695499359260141573235054277904530563107366601272476605731036770124560433671235213924421048532124360703689028169045469752053053320001955292523899068180816362455836822593414437565477286836532023093114055710680862012279757980385010257497257762641873385526497220696011637009137698286097323500312953703775905018237992368464830698548175954270348602984326028239496393549377229031697664427025415700186301500752152626642224784557687435957428090740567969943704824362566570233685851684277321446147801322669193957059444984897020025387822572980810202922154469910018560746179307172961629325720627997736432432272477385508643653542061237357181433685970996506563294761583991557230882817845106718921088406167160698403379411684277992868729645832238877859309871415409370291012574007480050394857664299092147450379208526213843431500354212928486854097663015567821818661069348445088436205882047513586436640414941341287453559167409288622815424043730173583180322710941314900154544413817348197108173813296484521985842652912975951383640282198627600126271175539987645758080980111757178157357694590310773131303922809606647274662185867544065418517320207034586079779132695048872545786735977191830594232680218760939678333860720699890819603126362847395534844080101848434861325250702771691256569503041069234171163482522096891936027530168948872751434662824303365292013480745655360333494216651820867765553102022687823546561201669073806678961578730725338118379861492704467351194632801575927409525757172495033873209435629509832716911242717342053265522285416726361502685437749907620737807494352064774347588664340029261948492199100234127681640302727786312705092469107303383825551359239371028038895812629870315181404313531594182970112734385664803327000669191694700841237712914286331930155270105631681828321785497420096291260433525683454651318413722329135689672113911743535593771663977563188714135686148770909311388393848543774946137997147618949070586719113061272810552064183159731384634647973163851329251800231912006463065949557053473543881817566696617088515853196688640741684272027094229660210168969075946885846288062041106048418437217003983413512286402297205686647565018637789572237809257451936274743810495604190290464465690812859001324035420611201069101357409252705336877504070334715816583982085344697621710233401044972408541628911557088090022139775084456751238445569888808294980357298162868357017751507150228929923376274477509220779312599152891111749085498158417979072957553557931719458220794602215020808152170628270616001057718127486108631898337798475187476561757409764411873659111989508686539875707125003306335153964003428534263765888022940760102324874707069173386242206110897465998291664835771893402893459977364040008784775146982808769146950992504262944254290951230067557700640240766300980883473927185804039678964387207948997480881536181943995790455419732698955804492532594333246594744226190339918653907902362694068469335487314024173009869201575831653098451756791645445530732196241142819091006032522996383633873869981192413268873071292469521090957706935023415099152589636055952330095618325064150318863636498200726869450993683037994741648513755163821036403888546275803989242416665316543753418936190447320829413892505563161885139870399969834382411507656636937221841512429238292065088304405945710135205966121494830624867403132735669198636002815617071593790784775676211085806457209242014243926730067358489858681622928757844183454150894364229189465299842768957937860374775480639584855950395932112113407356396282789763329968790213451360374478266707536106014623806404602123274620627364091999400239415031987407468252148231665925139227557970627471998407526451450270378450492415227860022932466219987693858367914255955600018325318491299445747052365870976998458994366310016531785315425264964542401992993201472596736552873006317104185351472463014391520522955769473820965478632170984552018498958065927195429356859810762553521250876215550494530804039246542392928293891243277742727372731426950420201965089450085518361909183217497776145187616985015129494068241073715590771590951769673011944330796304414335387796515768662156051959725756205324296272084896879535685551663844111662663961444626591183997842448515438271246431110058783320090761683196582081017845169341848166774677338641856135479968790842267631459393221823577918310380653337195204654675679512934332982269819046639580961822709347393809718683604285227304582083039095811865092647832335183802714243609530801737169840669575054500404766098893148921706025238843166066552596510001404373610517243509431340875288607162925814853740718342635293458039362390080529045760990828245538655797036385400057438289782603415248882971373728589553340686550330324080131428643283908021713952627736947121035930187291390765989201321432781909710751345536727608294268485240203780330218097413172656039120001753318017984338855569780512638802574430449377180212017389993810773729088915217913206106543858901300283218429441875477523268293085031772204313157613064664363956151824696812731607182574781139530906641544170017833483545663200986780082408444596352524780159200320184823762259021957939598181845624854579415012372300903912780628034235400494783858689238198320376030686422619614354268825592575559099883091331590912046990331192139033099771604168504428410872076211251439035503520662856412854374845937475851782652778291089359887421302104964306074831790829077671122153483659809623443068773236593982331596596878304161123691671327612526846961539333818952766788952804368496218763240915894096225107968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 947682200223091414245433939234333374004388474915164959565046258087797095325893593522951274982354122129766003341334433821335485892650333133379945784962775477568778808295752256815608752144063959008094772012298993473094771633073829461627101598539504887390556278445209017436395212469443993486741985573742223984963318442113845886640758915527834647007905684313609996592064879240906857862468678244285034326674849375808597912036920109835885248337985636886105937465243480432353012377057519169214689619012041158192754897930402115602845331788433120411985954207873148866984833974170599320075223852238268811545325085631080249042527925724351263544742760190800026654708127006782363790310020791682903269230126343726684729411747714839742987461576024833524326997083199809110018196376299050504759440183715416613756581923663183582880987592154609699874052154469092865409067123592090091191889128227830762310906193885792115249078600339977966822572941232548932176603494028010005270312080146357640802379270537198285982592489774783951299082020678550495572397590460743427910283954281828624181239474515216909980190146244215355054628370284905483761009064116386713231961038544845494572885481462701561689451185585659936908511412030366239611751658520330997785020821956611877350631863161602475488613380456047513595305485437216984874393574025589494475177961529414343362117408691636984674024394453092431788746692775644362751174875733122602435506413564252901572430893877705754519609859500891186276290174121504327913974414962594794269369340284138357860572055862357610298390718113113932081106714753624797053568123723061404928801144197338965051245981854872479101878680082935906831374000914020602793188954204121107347037095302344190795222544778566790567518768659133555337325832514601677837809767305723571994718392361473307653394150278965360660769423065026354870019761835649244064623207630542214980605854416168047455979701729315372230009229511924140171259456156466603059767346128122791570140739512556361173546415567939698938928334043365798368513739702331805438910677842296820608192361425528839647840423310034260165100965883310127202936895853570686632017916115990286970615457894315980407403253724443758148345324532900548739455234259869605236071971674111345973713124018579852820735841295730963717013971524111270500662418356459675597290973816873558693045584937350575974227010958654521262980699869238978408324685742794269782701412840348997080205876566231845402251456489030259681624977323156998483963877597387040290764696757004521249598799239335077057678426038035374667073576340915769531819976406775261123250106830852888798163167987372407980336203704672783079547369570149086698576202656102625483586431481921521509603225476810734649134251896198128454758899087333985976559790823621937461123870020037771910011873860786639626871725651757531484893624327269471659547938204086541183155280037617679787498805231710785237369791055882722879949702585831105650830968453273050278347056072782847285915721036423802967965824708572906925342940834813854425415635037207362111489873164377676187130853494215657193464576154500264937397342917196594541278147941781312639964410235823493812615115168705908966435254075003326693882176170359755282402628033138708868127378067403685835475345355644436863961958315295941307616928711717868213007038285219917543734820773543180208434739504863156855956070704621267219380218056981457643103817928741613653033130624119558313772243961270835450238530233370621275134436519714324365534317861433172000784031662599003311348071660364435827167309903171013539091496785293150381490605132504295377090523376875938719908571252042232346600288583248606063605195491940817006317635584320454766083785813619711750321763605750437512483952254640207749508863291549115194969386354832153005287006710829206741116988540852100294267844787331860154496960323093581807713053652349209396529285208326074944783281027310904982972896103223616442802887481342251888290545793853870850403142976498907238159563639343531948657775838303889088692581553420445654163426178349267554890776209966606015169968405607125125625919279559026788243139275724419641947148160939162799269554365072663186277877499813432352619137876907292564654949331338012545645948647904845043298603683106194961545308032625506109955983660983661209574327631316192661685516948795416713138590193596052312462887653667558804435086424931750298378911586195889270379763250966490121687368557228022585201727245671134664871438870759320207072052224619807768691055571324160433259507507384809686569862668647905649259089456187242728845187159805595359413812845646534415437815811344574093318703257487467022651229632737392250450707401346523799850983796202274199113132769859463040417213273146453058866454495948149265734189186883809711994394996133762365776303861866529457712796140502624104108289071656176426967676931814336587031601898111058339602772653576638036746932903338281882776445575143141907121277446275295586014315437731437586295719753315079308833168097759168716967923158232114138018564338332231501177142937390463607092083979336909103252844820181187442641121691206062422305445731186461112166487931055615925817345473273080168808933659930473140418497658989805418170369122356111504160727375348381824815975145232470236173223049514260865239692901933895297052810485790787224293197283432961468925054068750344668615737087686490654470491495268542399615474583038313283435128893744908960091089762508242408666134704068544265710949055478482553987672313812615323607568693532034480774120384361534514048831394123201265741355279194178301868464134791703226108598735414720053213397249307148069353264380360230716310497858136565491232814008989581099839354948375885635412094752655603280358443142945745720952973136709125037248835193162315373064110162456390007998535424877856074547620561609214725834215811065718317208449776913291488242777277248074416128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -5390716333158766931140614755862624166572705127717682068805198474526485198839587264915515288220746435778701100033087230716205863874383610892421253813570049720730722538991361851071089584751224369010448450481575108268245503757222034429359665180830323391545869805073164666052674439222181122812202218539388871185631590123743961200480854240559322827748796202176777842496083724412279321288556668217501650994415514383986895009509521803342411155445387537741020553551693398510306915564314739617017689842162012949095367325793505707690462532259350705460994440912700187480591042157952844857242844351828927953692499037878430023824752085413884955288931618337959413958743697178127877898608604109346986938023425417178831045881162842621990871548569182628327752386467766542832393439397084837780572312549535427363724702933626010674414852468195587728464417421089006610234128475464047047510912703768670207841065066340353101766358651255114542706748517396528398179976709842156382178291964010965856510159044650229089365779157004375624844348160574126393378954199983157563128495834796735365687370119482267288926621378680946075761179326519565414418432720051458991234586681861631671936925952647644494746799583984543748524864963475582921534600471462235104463601891928413985397049690164488922727711137436223110501761959847410377261765175988731089811116928737471903842376106756297886295810095305185131511129640271664778306245901767205163096384827917325705598539149033292457583707328705305792561961755286853794912134686993212133085147480316917090981271922151568121401812115669977517624801412646250702798462284826463951479464579062260964350256168724093089848376206070259241023551537766410408867180849381415424810145009133395947957724201989980066572671644808054834131247229432329371563315067197188034974737098535539669168253201377525331621914717069828383770638962575029155742536639656704482194995494050273564900613378321599006533877769166803795060335863809014102342682089523383207385758349675087702150880020110789488673881335370299330805323845360371750362541517821953710493418348220727721414655651917716121549552328377799366225139081367303606913804873798268241168655833505475196544764061733531173252161456347056143267015742768397547846438696655792731653986465397697470144576997339248812022860656481583770108622032469914854017522176644126412576701209845674282992720539515345946360432981769170653841361683719640768133440612427188850952574153458492556178677225358504438108324104463583160084612556123404871429850881931831581462405453785365317273464946747584812361913330123404652917043649054475637432186652749249475218407475536458877797075272645128111440776561760520549959886727143414197499898431096350671081628580694164533108000599645953832641497237406477651127835478609943116686546296305631806621406438354593400973199383020331192637904398752331149755920989407360292521378848436838850777113378373210163900792901634206530202102414530335963140411763511982265799272209559848088505103965298950714038139360144284081917657715566108405850697569258463200608745561657531055959475844047710595762446844775090254639656509697896827024654188584653770975490134580229378590607463596541021634718173972477579662835463453366556803664162725054893260267051873709946730128900667191990759423054518865840800183482026909277204768491298411641011203964917548932747623746889048765211087671369223276027156847069663228080575115621745867000494623357738946424510353661624572717490212512549865893764960903608686091729597619765128547535937909391499101538361718649792695833855264120350329618283631238110126782984522852027214610279106424090505515432690281139533807917279309995969918444205831355681983349731847468356087191280521861886542599868685673567072967159985509793165627664341568950340886034753099459358309439576138901606620302036779517370565738860616899094091767544036134552730643282036107015193611747973332175054205350880468622770510942090102760987428325877720012797586008120970661509926077293683687429635674991120740723785819059207768632750061582484352792336288406651837783998726517160262090053584343081657607398000479985055318947300900143026846361953827137315710160376916381713991158000029515366126070699195036170400427437167592238217984575605553781725502986083459523263079370474631854019018468111381334598820703318651210576030976443054044920935226441001819819393880952885262710094750482649949913487341109297567688453569316542408818648015924136505907910623015623718455179221258936129495970617137461453200946355723016548177119697204678634380810162024156063369156230807097485622632543633822582044543701577507975966263334118176701054240225293741052516224194690372086109528323340089886879383896226581144571580260280475522983711543792958808244450375796282386359672736377110934019667663995516379045368109230735257941920318011744138787851392314551691114423482937588292206187285585101280830552393767154720386880651892592638938033585101610449606765276971924040003160245325537842247166075274728293976326956892309027702544261187696667442761278181547122280025719074362882471245797498279511253083156145945655159626201709299742619813879393827216249542222815500902550488471568967715923462705425780790938900126577350768939250559603623930988445485625824869251755226511329011482179099921899943727378913371797113844665929813382255647340778381330030910325702843771080776681578119985990527078805617524249793412888487232059475289159505311918183641461052900613790827560504164910718529816706031074768921133842288869776037842868567838878717603937176484618095882921797413336233021296146705914046140358928523840321129816481270649022262630526618620492717795781615496119657863165301145862074921044851595407660809716746663170026514883612341299058115882845038338423024512921320664502448923128299616353434676303437941350549301737444775178030005462848053514653463409817340069378630670271937249280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 24453417555415475299207398103500287107646530875390265894452888836743091472995154742582854877215813671666713863633173188479938713078592563101868358190298834920678180838051429220044772281258289207196409777938465544272685206927641056416635788790549971935618077150526270863382606651727855108647046510281460303182851089803782580186532425968599716473594515342375134331910422243388758379460897731146074499596401070011767410978017337305696843924963263781255560663986017751948581274865038084513687669759250681863359136442408012635402199279202040858333823751775279291758991472635202550455746483530640790856801548882040096951152040099702991505988924578085524483175781235684279407390519355912710564131868097541924539363428003770306973148948340312501693408909799561315662808529266216319181009351528010131187272671888998745963334534247235326275204070416725802433012942858959756883044434546436421802034550025812542060155112003837941414062145706219904133306631753321666143529136692696602602084972350877800811047046432999137687454432418237624311966352537730784753848092659442324777348483416423120033486865822185030853300457700416896978843800233340230381891474798026587980890653833103138822195854506274033980851982746945342564783391720340861585106567046367062708468684299938249879469943129454133876390584024493902708562121481885907100785464522946898338655495440041462467725237663146969377148375406742980191816091380626879092345280651297850529217660401342269297066860007262545420250074431431786105355962208517080804910315781690285419518751142749503687482359467745495311622019650368225071526914805020060581069217564714755387215322193438472655783528716014088337090084815654523505936905516958202362127461766498270457952850352201736550409144014469411282201601486137783099853452433530704671748686198535023470920207648526879333595209369331492620335784654073867628083839325319138870435314811471914290945353281032600870048780389710178880681959651940435506639771558168939932828904241689014778174170757034337309219144099898432617921030553979323412933870547004117602929211634399016986828624636641314246974045609596931887075967926054531923139307619991000088481826940738206459234697148511010137638420871489339688853741218987370961352593024304687519586434241174476144287958537582068173459352146104316889504258084127569439486138715323756055261753465999008311233228856686159271778428804101081136445953629640595270063344176918550091148272536658130410484330517967736204990267890676929920295034315955295094196015838322777155978036818726232966364228526689881503875566329818602048706935889738530674047802860230861079226610705513818142203550530953145186148516944308130952517443359797080437896970164769420176995736082232760337654007507757616408950617995352407250143487213088373446267806638079292975576862571266215392977739340756396932504785529315776869236376994151861707265505357932933459330322617358569783590106517802769742019360989969396775284429557029331011979786874524154338201144774261200248776655437347768341601642015931747451333771796761291409913769484426352173378438195687752142510231379966314263803467195374864829062832679942769711723582788844449481391173663563903409818618138203483222186384259753253863800653918510806212438437701032387502055844382073969100757061456248413621322289099422120909559799372809163946225254598219377551578471226799748478487395416907861269335779939981969478713659314187234165004456037885401578200906084480216714156836534133152992040172655533779767699769877032144310183918625294639758276803377769759265203716548263159700771745131148636121222243781955745189188469845580544353219468993360165634566313337282857639313897746204986106735516846107815047891430704639570940706229976550215746884181443980038425411216325896551209865514396869667748483573712393861521944290470566387542901768445280518942263231220135119575889932493798269052276661115701317512741370081960924216775146558336065370836555614752014756132247689751061057360556489885261672878362825675562560712576464230241502485863959509202038024360647227656871601605373012588124039508533586117048380577264424030902344341078484304770824803480314437202286390987688584773678529802950780282037576786980455171662476673326577078968480876675067394089874722897792468217209488301319096380417735265104739130707796156831964572583954759788425578748315150188021378036355501790706463450498078894162309334083066570855809304643214865276519468100547137629409011349972080840702398667170439875944102906777718417530269698394173881768703713291181895970761435876157613787753680790616623630738772478991236582917808560613449467479731603012934331739280173880039854279322474721230767389122923668247481610623472373070112333808148419770486630608138925030538476647577218407537970638596471268058603296047727121388106402744043274128832876109477267263924303346221815020725394793952296958297943129512990543756738607254550251610010680068763244271022524045932670822958889884478686346688667372514216013636966341863125585141603431178641833515710525864987910281411046443785961814171474498071258321313963016331662629906606873820646519952791200388689153490593238811587214396327744691342118234574804998646921589527815456369155384750542236129941523155892291464121187727874598081192413466988943916504029347308960610280730544069762286631840056462682636963676129278386477905735857127220408950266290860793892117491777581214321172797662288106702747833022759984403176562531084467788455957110804280059107299220435272503643510709079831927863215312331622931816029589271586539137126757162238817800790376986222300494904902893953434714764798307104886568302246715729623236098924029804587648969658223782301076942647377940415659380532755712293170701915237508296493497875337348731790612008783107648397064252979442849270837264468792962082735360638578242583550022300411391690171977927539280293478175182822572032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -87922940412889551670542492580430349044847635504180632860383878287151461619551337241543033577160753128546170926481591804773035875029722768295718560356418669373718528576820075317078686543114531149838925036221166898366466437324171905697516645858250071715849425911550553694068299937924789561301424960593381733597480029446819803799884520960190858214656750743234751845469955111604392996346705909204431304177427606304694828003407535389615582245143783904715148246400332612523475042104300737418964412019159334135343204544427806160884832240112145815418865573861976443988893587424706081854616003426323100745534933842761302461516954154502460023706601499519646110790340509534438081363236646310157136408220312771507635333839226576863469662858101295095979387018511313231299307856140644491001553151762479703892828488211800234806735451794257593276569004129775945807009061442256749086787715331343365135139751224013410307810685213090230920418158984797472389879940425774683287138042533831105026915079356852187955070694475348604861458876380003287391702097830382710596495263936818662603496818340656057677975849440973476744161254651805387570848064569067219937200688851431709421273643234281002534806844334065954637945130903851873137309328405747297488427439756959229543109745599618675074734455480142207154070276167388224642267508416857405176665139397584004111646390881198155691183739720284816564834865878670951031848109200257227354145830012225136387024219638761307188137484807545428367823696765116064550540381511757961582337532585551165383648270433516204294372314274852526485974054153541248571713399349024051814465244889641522360954248193416598493738696197677683035056941265466677677553368217925651368955007411929762923600737054698728528312068961512126165740161445477197826731685943474639471239774841595786676720134534100533231831565067535530321147332842008093155101460426644465366974015932096384695942631008990741877424590127348420344950362478773568755182179751363208470407792514673331568346961399218676825458394743498882124679503518295667056996958142112513747368749754509518974077633756894127413326914508403234751879478049751513478697504058907663221805757349499906896401906325263892561896229014738816656072509538006265969640836037862531777837910437065428137169759389857094515969156751113739308298181999653488984059739705429449590028281496726505062545075716035521824292516159009697721540295404210134869314463160191202741395010199006233776722041097598930911986805996941957127417927174534518180782530652146699876406641693940421176455588661823420598657087660245068763069220069799661918040993435054541550770010234450020154655031830607804226293747084141956192406927513870362367913854963924460080915042155293441980840148051132743023564122219435205292827491355808451577048807453269762959068879207391780543568442773582003063320794850658656077208627295653265454191455584733385874323489684422486808687702425960885133603165996184078702514488194107985740260010067816473814740366431656947860140198235493956495211377081368977229169007723193704181305089249164639680385533060855504462000062196445022055059671222278210796252204439852105847755125970346052485574352744002226057406491027537158424444233627044693980660210582638960208912385694192383666021567629020826764927540592514696302567582023546670020253087195181932300333815783985127883443495340899170337039463640050470148439070624020119723360117545462726074888946088856107143743539186958669755997909861308740068670880984915880539255144567532920777388962318058339859526639747277416800569374210552012107271178825481663982093801661143888425812810875847528393259321762612279013359320901047266853910512846179648447153162622822449134577965503012446674968811649355254008434910248316001403096890651895975206175715667446517405759907566244808796978634281785294381136674947792485917267312773214053414783620314039565403024178937373706188841537686668834639958740538790155581235292659424189294693864055368502541115320612952479829136812587636850630846038665742832666948419182487066106132355212462927803918878867459548210859676938373410464302356797980974064276976277463419231198157520852969210006999010031768918153163254923407111994585342009173266334209330119788417199693174299598658875329187542766855671845655453740519896848024505502445115140118091595679737312856362094664378006735877810457704396916157554681938378679455515768075962112877841026008826692859759689469879374502713043028138231931915218280657618363938481363989286828509001161078229258830082680521797205485324109742345853718156003909340581835271230009365654957492970487509120756531259230673809302787721891139789255575020707915542269521025742311010905800275831761557087838052879591920307495710505431722262970610418210469362003713986292862835858223298918466008993167924143605881119474622512380159979304027980080524127444175139468270849677994890644106111553521165829515083932808978190995757324631153071912498389993842720511442603872591096708729561447224316159238448293264471262767177504246411195157847336154237012489232318508409300621669696318763547545200743548823819465319434873348817646723000398443455820557572683938746333127299242693545446852825855121109958969148708833136760868237982294420814597155612858696022930700567232393693859416713797847340757388865723607175401961688556313847998715432521764938819648030933188270403142456672486746609101676432000562724326923004835080157037966371791756811665938007940561847495116668761440650110002668661075524782292654304464557265513842556180040836715983378887900401954669480900308032593661371707189559137168076483871291916318571302433227040676436410641667854211098805674951191469738886735314704042208970451053296064517041412231441266352703413088678522782770025272800898922345286155659397440892221220987957633379832281202992828677174781148890560896852116781815563558906934915808362496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 249463030837818542774947374066276659280505294820727191583490687308258080965629482605611795946170314225130320924831466725056956147467607487831889254013568590478129640787757628454087103939089925532090532804064205235393090873500755281109216910484127353933570862601616816040635539682468317408333218531012370580953158332528378033902201842664208381811078957423086182792124739670172161160119714746408762726511789289021120632949305794248307018985541092826608882447166693108707801015122960180961696642185425434883315273621765820410863418620761261100243464314166908711883227239309270711060480470827647934016326319959106717101601347858237033035328812841894168689695982855150251818225088898342133463408495630061891827750171844435176751913063333084427281343528847468002880500992031991222356326999095580423678386020332625430076445331495160332597168390338233560791123694946333671394362968810296380621439767460875428036526297537964434882640672362431761631389931955427334525373580549738141802346219378335788785836226835976269160166744019616250349150689654104066721401035212876603944300552818533216501001421832209547979441638862731521574631868324462040708671518852697885204883679034376280375983222776288188481138339377855776416571071895004492799819318205870566635637476458360598322195406426086780499881412260488555005363712584490730766880735516811695555145584880944156009080431040996363689821304178341360009580475073679099338384845436033895777719087100751813096047968369719288252637936795579196435370314252284902305472733207200859347828038216522848811409143724504830059815276083824721059486931289366038596994427024203322309901852398309274612562572462287943977346826238529654387624241688775515014462117167088593586278626733519182691558930723688026782487267067162559380589210304643280389382436620121930450412807226747096538475427880760313243522624512134278400506270169035108564426299961224269609619743443037629670683062530870696186155305872793053132406631278817541936556654880966611936467849669070808654085363732678701369443060029417063964061883709377200928397617243838906287039639343217787529170331261697265472865978405171898216721351166032488948624019569626156307443440168390493589474312609986998010331391805220288669828010447869014323405792461093380829963053344343236172175140347745160771670557777544131306741958442780383622407861973217905701859300765213536885842827034462139309125811121533235576342507667894179476173486687808400151467652087432475457863455097024126189052105320189510981191140457367468893230594536910186564416347861112223756791742234215041321833350814259428443854692720756959326077707970269222065988251580353291893319150277386998755031597641647514294062013187888038924673074544598603677112653397907294139570842453260757670445176167295419867260518347011414458793041205785023310520184947456370686272743175869198503499175259068446450340635827622869252495194445416324787030047167489852527307004500623930772251064046670651374369345670460258647533200318440141243573888902959041446841445944118034115125442644040656736586525808101656262070166267479350945930750068224580556396843915011173459370660906551930313787730652352574812800799584631645851912188127800517170185664716569208465348576249830467863789940713955679013898251682885802380284496568099664049357663237248509690272879790600653060133046934176246227483713595841653975184542513549870741334021664299132695525019623374650090779451573312372951722790174276991246123735381428243319986451268598536651861913293639644143152783536568089484979281747618415298329927210606196587724039796211366663470025547863503456424238977138573492920318226843759985029756155471739117391101508874515318716865145688637942994758243414712691702317562825178381674654809157901192633268723018204411840728436852645907956466099199101656377147895639662232073260327215540760798530612828114752658153745201233399988871929161395850693050549805781904639533583565294951356358129634262872997117198028875994565846661962109943930816964894815483420350027032919179747637425547541396575033350605864866042135009633934882923068683554512617873116021668481174061314074678710438492427695983096211843336793688827351058894797883490277574319035756527967970665778091611404791771157027743261324705262436475668755408697833675566859160501530586500196829378899418292240086506056775715574285164697837357581897235803203874338436797697941742010530383779955713106901716274149953394852384545127838627444557084483723928047909536361560677136490557989767858491016740634587319304398994588947821708393930375043592537689032427657223141689677421627043067884733095945699624939757204395382047462789868396518922767968839880756910682218756772212255437116617822155813667570362427632564378614288210909746449337173757006076226472231103695264025115634399917326424607256322830399145537580687890261912817842909673612077636524453579571352556625371360452665382675194527133170657897619661866963554112114348944213737340170563624045449011389990148612715418731479295075972694356071772226144368292750608519910218754363858352699298816191382258462109638268200396331218233676710740997460336567004345376617506399030102329834394707794776307979735517278876505993906664844337701108122974388810958196349219052029536357947438533817062798348269626182513673548640050043156210421778213878702902661960602827475493352693414858478346448132414391298885939646364623058560174397533425903073128970741642287719624835172861985749817092477346941497663848597135826045006915895963575639264607586634350152638367630294960632165065813497870258188203771412625403772491253305225379840700763157987295355266863879869406541614892411286304898436711759403455329055469198258860537418668918913062561107492352395327924485071491542271801656541112978733214582903218869650998176931597533533805162199333724570116016819020394954791914509967584905262149884968960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -564685758405130628140164751488184252407723107196072740695673543590818177745217104278436346892760217099151135662283796990146505525568727253753261331236614561305400548566179162083874921670098385480011212962487350721862429984123445696181782837980380167823212448265976691817134276586565931803932966474432348208046799728956935373866445334626891809629067073149507201024335940348622521002507205085629324040607752345156203887126516321257659431941109571772101029158155836425981249001504313184369046899890871184493402292220418231793628248460126694844297551974919337937949431379514278931060127708916097869273817790619238537366309548667117717965018991489196809048868226463744840056296466775276733290013129892373949039073536369482240555482897615786195344341379607789900581493349681371416464486655078651680313804318768163709981743442210296631703735900127979379257731504829480067611422809449152308789885804049291051783177735839330131914422692066895721701553646195600315597237801818653616351853707634378876930190273552607101864444041420261295495329538555048671836638463820023925367056899088818819726229164012662347016144349185507451683860955194353868636065961835645173891867158391876247833992605357443969545881728308971858144169669532113856040288760966071701327012394484108286306136274574331407307873864037125224398900886444727841629621219650979752053751665721271090249928102606917530882915966601586989200723793354758941352712027269807386229444537761034970109619781512679839305542738831878226276949508119723931440554623525918080145819920061566714352700709008491977472253094145334510253902843206686003139121682920759555260643302304530714333108524782321625393199217046067482770465694939053090792140292044173360159571395655493233281841565983633661660470569620708456762488260253731674615469063227191201254203623784779419486636275499542319466794881826390890934985806885149818810356180949585345780905928800020824306418842887945827430805995988352796600929900854037009056926169875090198300696714962109558982720996107697131038786621708906746574787347203036052632399765887949497419747867500232709144501763797202744886960077966245002004506196575763276316887738233226447225785398836069683434960331641610305383658720230579154962601098816082274763576668191296749957659180694668014106806869817943848680635633504497106740829757416516168394312291203099923645133363317129984078358331184148031414111593241606026594416352230444842543981892655926321131529944665191145342916298273086187810274657591310668013387453929030282017880160017595429910948615961186749391141602415052346996678681400098501275491000876929252369056185145318404705942247600293136493761593637418208790252985644289933410593648245789357462360490176583311049694755317961446847759648211885266177599963165765895637572925743520584205525518135556940181403120988900634145265738986075843126417282289780464320067695786403425935454856554965743393061990830185580235118822000732776289002567886350717885499199119687847586177575988976765544366940884251120680910138868239653511329245859367447435059058798767812636705407202769408950995566668108031509798246855912947415212972827923418690825654548734084930809837194229417095257983616198965555281255572886629922307208030377994315541744723960297668400196136880314333387250537725427883981018496820226708680239752334273161326890045336348478280217966804408876565238518366824162350611123506988572715186434616123178117435303030541005386970706123253137099216949279012819163379013458706250213635234259781317728552844528251403206454564643177571814758113499460716502933959293014610942104310185646359657799018173823785409720532827513073393370553397702937905418739932644423762019774332937163853048678341828118752410396655605930140770764036397398110984206478983363676827025292977464363144179345567964255222962438420876428381962752557253278739583753307008931771292687551833772580778727128983189749067737189869337526966598603334094189379473135675831108332219960116103850687968150652734261250858501472593672906732439030496920450205289080579086492628588456923943264168404273005270578888796889139057782390669990937254536677378695478383327827371093336012179020399202104248552566377632332598635015311995560991218767501864930998221106550700566459799577221304475040782076319989553199870169158747419370665718745734658144822661502319757988602622652997632419437521884777584799447570345891402563074155094202772702187561390002059902858053129129446440783368443010183002247620434569106211366304269774495957028994490459742298000235145103791227155763960937190036787428474698633300099720300532078220153238368928484146990897547927709507363939129140862841729801010941803383227813282145771999709148676115241290555575975439992268238571776462572603229178171500416898700918582467755375119359721771266421607122595358737020433780952085220588722994865107307623148306427780555487399590991445331162066883193096363287929967218197139715434108724180674092215668796893994442516229299096193319095563845669897899946403374476753256493566367925281499050696959474486792722352459478074915217247666276505661674837816264667722267323584969242197745881660921555503021595461582277887630411885839326772096818688406911776959465867767609095204530802840378677726558433076089829019234702305151137774141623622063084265973774925392453128331380797163472360961001057268814245417264853244839174169650415272406202986547218155999515289834706824088626304152666044940586315071868216770741121237179485235568270971495537935077625960973059732023053205864657591786803080856821226087330381802360775042125965308160640130729783754798453743668628044384611226849004071092999635813395875923115522430194549121034205913258221248491498639714823608611464375731674420679568177821667863432353034331505352408574529917052486503263784842263111284430162734242552526484867659901706635887413018230784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 1110594992017191797466949364942023237965695930855622624311972661378699171739249875216554616983187497078268514276478765964491007308722319187673357680167689848747327318649203807485360927438551206707184021097592991406045293122688943814234646664499029132552845135447723036590425787860131992557781033034832602068667549716166428333431119438593597939769837154493305645867440004898127185741708604303265258439499243225109871273784897094609487667578154439420376779972373300167110068418165576073965636833201670626219375951811408083611572352683020058093140062965125217784626492042723719325436720356596869853110262991045781989199497919808886085238892219871092605445350934779215866147051116666092890862955344993733967988025789287062661020776046207560517818366285880314723379909954156470598250270368986609832494749048903664610995826748277075998237067863934123401094694193639999559010323383144282833825016566843845321641602580770233845515316822114855151671693201223233032359563002648627325913738260202487721172403897496614221482064302238238602016454260723151916000525818066875779371265274774170632692762208534677275451395740158948584759489243491784831565088128466719689148958580310378921619004474795567931041813864200786461527998689239303141099639236083812557398774450437006389009240281520064823206537079640966017213471808323088715562960585499309002549170989268263881307656972883349129137396404882097373849867602049112916261648267276228326212772786565729032563649948224562917905736483095910281506034397708872517391426737427183663733506421347584659808624275954626434540227425715579621438884727910122194807857777961421394848982720616063628237673078311779603582484273541618976848627434032654582934689605503920272096881120712203948970021949335835192122561057146428725686765763257564949155149557665106017913377417499624436116909756423766555192164908123948013448620785290740456031725925990542458386306716478369230268565634208709511212795448737097972244962144664215185723537142099802999939062121723590809792419021099527326525576528240159541647159525750049492985875182669388542450957901724527057880283747934245450846682058648793003318816156554702184366875967617425703478560376122775100412027581447453486685645645077301361707704170909405285826935954164053662713351847320730148996149959620197232727993406572148012918478757541084333933101441350898804593698035802666402672854008589259541274881591193491672176412413527007326710382834951215551553941907513820236259303562363780654458003921592451679463216272755162539221883176075567589597306747664850042038623759215160138799314754833828085686211246796021241224060551242073097774288723034394095664056854953243934337975695759867711715762409641874220787388231713760990723152004937402047955699752916211560644275826002217789348553489453001091433666861866512115099271618483852531084658342159965487786635907523433432731335456924391002658008167383162073085141048708126705258110070094215460712085791751841323428367317544224173320448028316279258044744432179985131665163404893304662621560742246450945466593979868434625909763797914997188440413001392161723926703162356272590894151536482377632296160377679483890014165804486738140002446942751688030647731442086159512474961594744040721267325998138482595666907325595556374787724844981143706656835662304015305408547730568485590972639371747802575033973307126439518874372086706675797458606688870075880266340242349030228461227101720381841497572783087515275020500129128300873241412563355053961863218100249209231522279038714286968026682843761156692833731274785572830823536071632908160086409057230860520906014866122568527829046213166857168783671599717542238674101330472933252889616107216565450052921850919397202065377919794869070546371339282298623695968003728648548605862776145051550142064922954567322901299814380086523456185337088751913815326717582486924193856674233616393465459124143262326406006068374175275336310547560584299055153648391075321164011149173814620303936993185071078328046136718966309290232451960330286250090685975797833153675148299875384345550235248111935384679257362550504973390324569193556703335098261944662506555547954140841865004820101409419895949323099047998034156773432230038854996529275635171770919431712022351396671377013783325779789432079558862142698103779239877080143388920582224547989326446715994235982100809829140358112288767505059973550601396109408583905606809248807228820250915412785491457426524414653427015857400149363003744395051839690737923419775598131273234507948759518744927027077336291374408096118843317743499133876158949530317786908619439726224185036223282988928808348179203902538299438301588469821791883923670008531751817025840289724310869653369423846263955555427682234151531694370928878776757105099204619589692236370229810223487873273546079377142860038805851069282970941678091333848843770686897860478026536689095238464200925431017610151185389680725491107289807348052222317101582780520024043362143733058484337148781733391793490024325241186848203294012179776624077628656019269306259762749149687317439778819393238700975414489446884968218585917284826933820917870778918483837775413748643821803949163171932684459851402571343992279144669966770937290312930188624674519888357760657773666758775664630805271651503886872302989406725200828163747183030003618891547814534548594631483295355663186254818646536724082591866251261040282021050597832790038470691381802003931534310815725139149756091447579425363211519766348017426940018665199201261015780038869883848423724492455925623525433253393799087513442948000469725419422550119117491291708947128970966562664717556325608677229312779119807607979807128350492920150468205366232081107715796218988731957484583675653794946423424230836093389321412844227016780058812322303794926625238370518216099919307443428117557201229124170898218102926937609753486950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -2439106619016433174177108369775189795433208989326388641288393493886938981205465991799301263428667427716905130973503754380081794892518308247329850452429513268385195323358961800075629752029323106111065947018255512499128842192914837219381060439742913796202468060385712262119589287239639660646809394082109422986155538380014723520811364444819311500351958544962122098302913302788921329550017960860676180628162860150794941466168755200231374907765750063889667740375376577849705062216044204328178648793122851625510080493058467017939216855696364030701927692905512792455282525851222687241759573019333498666465720327923948617664965564505816409974627184617657615584077581741983415240650659389026984906401209909717171165970342311395419325610339362813236447285941244937636895898844044006428297895091664224422184706913420106200414623431817847495239215718198910873353315745705783105356945269209070279300745684696519581970515623916861586958294010613774001524158965738682741174300964090741965321878258029668059807864951646014815392237696976227180851533346570427237092696493084029366487126879924399572688758225322955952553442262221933865786105942104855593981485892846305155394397135557989866410761267205009869578706868237983362145897084455987477482599995423521449370199962357697233290120195124740361195129663601546122717957074128504348171033476801606627975752971426499825205139195576798234659116599300026528684579094929115337657910012200790194260660872147568592168707188738752117735821436347956601785500492163869481966056743589356050381771343262773043544096777899217441505099242024103399790478401580686393493137610874049643297301591011927767858136164599853499199778266626582557906772934967119683445306578987331721863385137596043508106483899960225841447100208207501174480466334720964759895185937389818019368132509555935594854620738338643517578655311656218838103912943688680350098096003880895192930451076408681050530219511327304977772387051206860575811232881371870931929405820565400436476981768256951522206932612599398084640125556792579674917194746443048676221291196817530053462558069558745335332459219066908889141639993903962223851123913097271597166558889265344248471169387422485018818061286712243538645289325873842104856541685622324090793415207767990151062599226359604029693982958527177783809636962192627569424323399782640676352582329989027565618547696424857196229582054958978673140250660948969523436614154412766274802505467665953767974513002394124300620703847134281330539796160222596117455912727076069402229646099265386360905893860641206159232155282392497119252299475868904605122802982669338938680937248943694414501150772176890078935398839723252032272496970086436815109958220410009577668163657809832458560582160332784938846932324526426166793230477445775781169993733047645976974836140272540556644095043835333852161020227012629033487565776676541572458852300316901985042916906694013563839819117420633177185145847492372238113908469885108918716081941183271926603406652795498332401013299787641305043373765961109078434774098447888690459260055215273697371722444768245549635248022509244364995708691633005827301306979105738768735456161076297319262711324934794082923098046321411030587894234552299396842383783938699336295914122036205170681347012417548572173575354804264015956668185964046753055273977102946058432600179769051099388410877869015070237696166710696784694981140237501844870133844283790378077902553365665306541232770488659101037548937564738142185477250671291583025562860472502194033253508997024763433294131837068251858156374932940385213196713925537613348028071264035166875958435501374627490148064767522857688747997521549166887123837732697300570779230584602931174857234183196998753562370975484139793081547229124011995829485825891629186754736346422780899601595969823815847690715960403571554673337772337097595319596101621138093782061898324768691217715739815696913069259753680132409268785834855825595014282209219630160475170337283124601748676749359107914900107541163082523199378895593380043385880045019573741857395268954481468504409402945085727249369266210508667473062929120262351747287008120526893461741180930848468882358355013391798266490782405209989619487711339302189044841786765730409168490569646894008287860141677538274362340230399226282611859643075350763500933461556079738757309406199331436919408081464398160570664888818846024935519024565028881095629411836982510359302389855028726762436162551992519923318516903533158949826004990032870892981661662396563586054906870760379339997824973665515529529086599972277480714230801100676928975594386306697429121199787758493603705702429991023195482878892207634432584994099836168978764944027058467629214940212675954382574361537467055812477512010428297857739640955813700297935441950733064010988970900937478131857372295544078082245903991992515223423077352378559720658261151975287431693677397255130434065472449345508646792219053285607119658843931487538793106828838433732812084471019137289467032089808479419044161723178690715498411155769986131216729549413184089857811605118349879723301008047714449844875749145936526109257468710423615083552502239833851467223615884039364611516460951884641262168998566411572816791326447079547975813216974763481060069552719013873243517594799636689009888305618292906486263799167917643134917921241023034559963825983710998796257378397682343417879147369201593922149884324148796824451594509032115949991295750809737245380252873054143133370809129087708253304876619038037726998937794820784353437610994450221410681577000288796442366831520869152131883204143674819865969206132761765327912609488459391267902283654924512771497696168327744855607320139756188065956835565898628379912609956491396378222781156239502516354478877360353641066593717457761234302054420460177024900747836589302737478721763904982309244424340695039344640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 7030554724294685985330817666981731217947305608055481533518977162926033735140637937321691549672005843617583259710431690914454282185173866863415482972859328295159282505270552920885832702687759527228059454513688513605175023550802475212197923521402157522929373574081984800925100588745028722323821012575029832332108439736220358075120110648851311483680022295007666189560292502258317804390789572230297949255644787974461378112999323418056327401267145618679371407046533638837349863711224425427016830177315066993989020272643503777840973179258842433290916752963624392913414652147959485118049077047801320073347741890316780998849359464666033576656858106535111465216945345773199859417607507788690596135873820495976308834603222996464814002443111764338087926230027631720024392124594961634618394270212911853423778226827086715031237536479691322381183108280250155471791743523741541174321190119972827439177967180334498853370452712295113440128536891909341648798360629991836219240580215255896764926469527621373747091911772021255680939870093884918956636219738645040591911778053181804032504334710119757912056583028654647272256924774682010810854898767415808323749516753560560929875931140134526155069981403865728203212489851826269980849482586130519972073484415443332387504214062170984355118980192489815542922856240558424028166274383754130932074827579880642934505934578588601263447213408340081597306930263673239901087519326938212238463623498797599066355243414201907227108139048068300819609582861935231367758929806864379780206576821478979424056833252015954448134975275371551421597281374683077379640291232328312166028766888426754114892461364143411203589252155729896000676717608868484766519027890549245550793748634120305117832003716807087517951196080787206607911643541454236551273454355090775172209562269828982240746351524617641105805609187880456622974700483484598631687648891602454620920210919646583250154968645035497674615192507967044365884671020352811699279614348444535458776472639794855674558470241083952716339437935846565180291056120449599680656689644854190151543639879201122703061813008512072581983362980473664256131709834989482195100520001063170662950840947266492525123667819809301085364469910291569733793075290743337951033422631971152763218002879237148754904555526137801476235525467895515963866020919964126026412034970556549654929475220699909469703001488726910613458620496695327170741870704230900093530642090543112151030820997777717784976869333435483146522534978053956838178941121338290966683291041970008355768663740867682272855413256983236333840098001148312683049072995281735024403905317037996115020721235055092988507552576187989808317729487047667706653632535157863018571621311083488242758763816452056794675427396479803769625207376066764710586849565730613131859900858246512520579284861094913474567360304191471321088789353162252905445592523174528537319830146543710000186114124487207088914605996120417729422606191774599449026842258087710980141792422061965111851154850583392901471969702650660443213438807564934255214578299878620582641303900101125117665493624663651765215692715139667076861804283471535785216161539164212525190377658615036649005936647380705482807390750275005958302648867435752904866905189079864354198020220974517334581607407257455352054911630168577452934042985980106763257274172538908325930892605282473329660510040046273116484985355722785095728108318290624799132114264464730018793615671077195465160299033823254599597430294070447615147034324295068110080396115722847892612475185490631529432152579159132794089552297571102192500031073030419989172583854560402452194672649729727057345740959714728296342258714247986683007979627776486004285255823011897779322925531179068590771628144169566548203336972914443764348278874143949695419760406931294342351773000688228093142299529299294922673136204770980075282650305369194115565285849252388629321734545743784424064471621527434486204017593911050484355291681934416628127490401776378248137827700735799430362556106376068205687514940518113216488379139455045668076905328020444748609726016467919843392313523329752530724988037643992976235640547749630291185015011629401595073307515399072838117029786233249494661118463183833103258368207861919362383392396577581868376478081330028270299049364171386404694799602189079114037029087687399022798111134480350920224335890351133879633335302152080676040692768039387992209583039502787080064482281585903827986754779375843872123075072152713746680148789995720113238004619156680889862174608404641708798926741711959458390032048417681681786222936478213399831333324944559494612063113755037140599863975630095538093111244604276286992609525961758860389053059817422157474907118575963724574692131775547408246943036837454354180665949148944532426803873138335395044681661244199106423407693267758028655288590258859761287632202791491178571572921894448318670994944822366645330116223411914093583483506024816690611509119098280836118131478026715658844855221171044459134405628728722517566576021840882356228019597775570413745152791330352741843866107883246840319293760307926450154157120525966532282585736288133439825085654130279047279643776164395614594681900652768166406047273546987184417181390947579735390005739961963178644049255832375282256904465131674398317247091918047796027390989438660185814151948052161535249587602804183416330184420749184086361057872620315235310397465961169299899987004992991540186818891338501572369463816375066027138442053566382577295218247189925527870281276231584855601534570409435461916289335843262789539635172192724479516897523840320518547086875235069136548488345381628070625714084998599590723408253739920951785524974667516215406546183233642581578922156337855131230209758299254702111674518900683207784164805970958777958496318948538007979707505058298624846344659768939156910890683750940672000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -20132835869663435224711364388143194778629533624184595889279947055271119505073719322457916852883090039317282549375536442375993652436433921198941968381616210811629617745767078110717767796098312430202111638562205860051787913705425199872264848515321999265559233630328821623372702826991014705570334963982162502176636804520886742271465192250230548438395720050991645087173198301872375058380650442119032559528053575527579600888597230453092953108252127412908628733146188079719329771350942500147182008367921591509444905435164902447757094826123578382558078174938424938980983525204937123829786833783926948401244349261889263630955702513186703534700532896413986589838708859425739281926872610594327215862027096329900368515643627390981660592667884549100142140662125338786883753949494091730393892658736339578140131576740499142322544727107879237389765270200341108438343351385033036902851075008911604069928726890668287411623957553131170945330620905705986807883444081393910289963802782741121998988566704071732729740088292117993966652461131496752626034776659585076845347523304589292195554680418979357995503385871061794979557349668856905586624603920326828306095888969507624681018047048969643351766602939952473115202552494479380726250402090067675482711536749451321433737939641543472046036736427307020713503841308308729666439934770426677778354078176599371656814093737962468515504410769870464328373855562718675759478813360913652933427215085426405744757086644415036186207655093879438525098933908222338644020582547394903769966274671050663279598494289186433158511824712491902682598770328574412533058168612924378899736815625498374933030995358630754453562059918663269168962549558392255145099248829841459181231237616362598494382642339885545525638762910575378670951459737096877905904121115132184764247754314504882875190444647688512323284466816575773143079652329130694899529163823096860515069455048232569510269045900018597661640939314495125600174469050262329071849173336862989585151111719004470161961162781993465718405619947140755941894834854935667548333859850801892252221213232267912294442184744530782729401608314852541005853670805612341886485073096335903551240388444486445331942192615914640970740032664353773930933201825054344098917547877762870044980416834368416697595729307013783526613756464169065050791903318105808699665165112393169522791239169859638856129221089470428725090935039540995189324928510982734821842330058737348171497302471908077156261331525202764949167132205264020990951031729233770164549168531269187861511918205297298960775996544785775017175626141434043127705280466889958741902271549380525734655821790138431629556762568656074286573716258524437241257393772829353095373286435099544044899235249604854518903812056886915697535814485774024605539702926226985451330070159316221751868303351976166897245129730330685088276624682003328320131357226695281315325013416991685156065185103476676149222775712994454827695830391406711776107173731885891369595297133615684087989235510796639530348647632533019350472368470107128548551485909101171959685378820337996274608263485391973178766189236300502275508917414113953368277827279503657167766452329273294454449627335344228614266450183334793133293677905167878264537283061805669406699163619780782202174343651571806089229673233749319526250812846944784692689822879822975661498077632313089188524075738298617429795877127070352433663966876245140479590425795592437501896328778859433368700046461721004980493888841789049148944098296536484896499860370337754426319590085782132328811509543760651848412978103346146738886527182304923746735727591821957983299579646804542325699234648266486667228408144864685033020639774488765406588595617940728668244015991931415509963261397130563019378362389548131925004125373875493434418200555356965515444151715717236895359189991899157860701063779811012881061829341042703833017288083275847587567492771334311459164545635279239754025352085998535161610469998464316644993590371035773872140988761960913310918035938194876470330382363350267102908249013301730276592990740149797506184601051460320915326281070936048380391085070800286800967884501994304394649454650307716167166613959980111397823327161383386513912335437951008440693069653577022765047025700767035558497632964264588856368721628010144496706101112019542276330604951374119417435823977769073085864697468306860766525554262870994562588334434254963267532828333307583903234623984643552845879482674806085764862134921631055533131397593897856965396045405747286551120880042511207550917408256955940583967289595999963791713781640790748699456766224517974928792473218777907638621801859487497454139725041183943452905804639184232099292533592019367760687001977911924981992566433831533702896803316472073770019005177841360356497625403635484968217432314561726086893174825445060754311623111525028256899302811552263467468097323874653644737610651469068231021779965977187424660350789500027773291946433770557408343817563728628685120356497528955037215761829088721432985482640949737498595707760723271770918915985229381827916122850344205768035501161250615111809356347069932783697108875229147780877520951311587837952891806439134174661689693043629429618394160982149001774928099294710054256852734804591239489013909011026084460991547340585385650227251299941647958098340585295264025211842497570480581867904255179118564003316945820396202489965792538137140455537826849210843678478557068029641164288636139432606653265473935864733900724057334910248231686290780454707196384374042765563163117623030685184252317725130448741648253270930428166523275386468742964383865383064890979449716925546442748730290678301196560884795315209262002106188378367321051056366425265099240526364720035721604092001385438600637773215443553301983484858540764460014885284251184853079427332460188293498058721107380696125748019200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 46486112760830129550746111031065451693164349489832573810017992591573311595449756102551524908163270236190581668491325108290896900882070184355392800196260277913207267556843765744830687879207474322850768215494689328488504118777546060522891810225719094855686680960476402944734877267560147027007262495411870177122582489630217437163283146882477597863233351076256718375085220543180430616898965939833713735528165240363581966529565117567004111859062267276657872533804935216584188705500961595286415589249017162781282378589804283593764152492424404268813864045986676525464996547178981463886957339310829860059476254909117680273209574047531005909485990880406737571593573430066338299674015880731278011034703100372378233617767995817620397712253242990695404827570160506492310158269806525139224169336685002584289476878007809467431703484943151032669796336777163194422068145235009264849431250126312054248850489318068046913960763251428767619188900012427478872270654666088153386324227293872242294889962100580949354730249112176026111497394983813716215878796335353761096525729071942667306552355460459613173149828179576832180423625421815035302641380069309503204702091798915144318211052473816269565857804379119818298606598378114074143782706568575312917124760415155543814998580710569256773794053111391413781877565661863670620043934227806710034021726577792389812577118660970732267567257020252822834615110374800364870747080261692402281806137334136353568973342003003628599363387607321124270844005031447752056395745897832078731418859657225098147500190264582026835796399491433019188406103217695167984746976791026812730102238369332363354248560068178526347273569991180166575065181957777799916092271639027247426070921237442020217148775560968506893609787936863815077289633872337796829029432520244425240311565164567349017982208633698481180084387390676429653398612838311002909406697502469263522800927080852844421428393809158960413719904429372210259288632931604007907125136953658668536549250362408478879033482931775357852630131291496095784211360063872095418813364017281624542729133091748290900232651330379160998283784254896237169939293650207845221816855967624901146185655726776839183437076455518259266057237290139026657795605857924747862516791417021875924250680782194429731966111264449781217980991441449640256109817152034491198711243955628968208085308440763944210145539355528412311001512880319217208364152590054634062636243209525942285935890876206433070607645278393128157232001463942040479131171469099098969879112564132598612366584969168919826070703399403707293334229581754928870795197536745682194396935365516878442078748824206896094615704399907046744020632215865167228948277180043394054786030633200684307045536422442891624411770045958519029176437260076525500838334900316016136191370859388570977128482862571877634671559156093769827488924356093111333809421189662477887510801428350250974962136759180807687732636566828810868534197387218789494201958616657321780612472397012631470045767009735000124326265469814041466937083710809447417470460815379408926109436072629621668588564730723994237819766257690964493614265791062614217880157048094372584160281669794236765589312022765210936753251696599489285180371843950223791251253016226360803732334514490794921750320256170155151568932482008922772948851742636808962592739390379776883837033636682227543111507937244662141282502012306723095650799813912378318745454074429479871165664106409294054886675117819986728440806299711929994577464084822085759536699222865769442650555218511553671568149286589348097497989782219220933146424951840479285697630613087249584780536912728373591715536319662647823659406462593378090393115707368101140240638804091487580432493303244787919943912205271113215795845352720830101037769881113690798504005556009956065557477321995685271770642585271328381766094697187339880646233465113644471064135701833771917978277905886247971713433779617228112437379287006722863644965654815698953987384346856325980178769197614819616118766265960872374684140803811934522153564440127717211654312368674440620308825431159327640247434431699392591383178702602521296927590596324983261469439888223841236515070516926349146791004577189509168571236228509681055949226487801424714720078094609630586827042838974817073210363769437363525921279908458611621225832737582659431557064041138058314908257538801250433290848464253867834703131822362853899829312621789794667952973305548506913743284823546272845885567448315730209291030661753241437839488589475617892433654806665670722675898143786766916727899348273475007562881889377551160577743767500603904867902209869011796759394636413818890917159206072987355883407377319237603334589090523158750582393021430409925533428067632448645774585672210162264134748884051023920705741647841715577017430269353737206493566788755091965898074607605620153911266556453961918678968915040443387014445728205294110545856307436258531776350842659997130791207716251385869640123164819033932215402153738044606670589201277215193933334940588128686126650989852254836345704200879373582751430501994574064780653741217130970361507308213188718552655995039214492249881765171437169016384604052690697561290157719830216330648675913180111226464112804412381463726032083845687449200569928123474857428067774575451807199416004197190190981795659007008267764182660544570832084312828299006842332013649124403284441361000993259275185817696025687517448492968945026570346698669293324950914887536207323514598949413503742371227403436711954083444366552018277875482316150354068816144071759069204191036937607873040417243930120524619215779759914264756123201568367310984427948684762370081526350327713886874397282991935320145935693384770103370465081320105586807667316410808803323400322044548105986440173541569198077713651823332052282610824460436799980268037113829906186240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -81961141827827376265942909788154074696384033798303071863632943867370612555117273206284883998469946591279241400651022073589157614396482664123485245493187532730745629434160888869145679348242873302582959040809900756735949374409999348747431761331616490342431407108850179751892252744985629334614878413390584075307019250972509076554722498234380752684668582518904950091763877622847854862554567322831589969053650628469732170125410402726065912663206020219224286828394646338836681686130684281128520588345236118663686031596737288043670046039179314389572955842247899631410954344631876313271928835320332590948365718787814298088624938366525705194346555409061626187928182706991687125553773929514318585779966574705530479779645948845613731991313071296148649285012285251595587206192015438642174608551595561859943414807975814736948462670979418337930466673622053979909366118776677146269252865148337314781138932907698992129078858130473778985823353772693672997793042687996763959447674596054726751884582545424575700377451804230093413819801836851380932725876373586219760499332844823768927721787006174548511214744465496305702485395788295308631393949456712131499453343057777060520399501066447623308595723917051970904193884932802284487689280314481758100410276693817849061289704929075896752620438302123098721822951665810435901479978416331079213384271497244658991273769731799436109521741701862833574674864307545949893188213354577026504692824811269475306769918084507103619072176919671421718835060007845546583401966028648847753253770910520019019693953251618906401782030102902326820292947418426391266745328075180821870455754510178014636933623229031995374196618842530638524059599034808941829777009319002230194445913810821596034348886748491178473603440809063022194694741373435763901333347171372551346412396087083845012486946500634930539756364176546360815214984875333473131444273492565415372724787982676407972223858696783972283474232803546599053059448627941316628072362231216736641831555079679373451151906127034702762654814031158240328761803508374644396688161066204555840959620149398208685220789127098103752690970227417977248399869769888270483693261122809747030053030988428603856111407850508936102771267779491388411196606318525615292232906002445358102511335059999568035890569197122988882236053225577753332138245959595842830911124952777865478342334178901546201192879033812065907206927669021637383764980385009073318955322368361567696496352123552262279256458927973899162936365177308405682243132391737231068992366529303930186012704828448824630199169710488346709691187316647410304623668254564872527872009421367344422675406714605602512234480912159422598940102231833032282970014919187519143855565356017920096979697745553568798781893866573186172006422516682644983653478034400055633530459012554267756924301251989878957797227523942597772650736975332349755725860448999148974797110261912587570364294849554349273618225467676440743657684953451597753260175401130329025434972774067363789332927030665228391715874848272539071205980120336090118978319647309945044437725378772753009579579820558394614156658795395789824988833815251815079587151235707239719708693931149816642435901418685112355586470730603056194655003925292540985169597020760415429661984544564735583314445339640832672568479711038284086055992368243442488855001857415202893944538432657049820233482973114316470828830253670156627370404060587132030895591533476926122363710666496448505573835294372815493745062383719119444093479571235771783423186952326259147980179526381444645200654548586016671789980181395542200153253517057598356473719912083316967220540843024017249400396146479910288001315350101955697969781602692574217042406512833952856718546574392723437088285719125271170502268551820425329870336441910285133270696627383076244664930325467132582578537957612606644951481110322654849134196599140555753401049688014564733633402573654342559520133691476066461925766014146665340214694027055609708656707433710358752975494958896872779017502886521997799411355861042644282145199444839038115679982630014100150960015073805788060354422086588443135782550348786470948761498681242055559599069724883481982807929658394633913365671789666478843018269131164521079893017948685719842494826239554945090822254299994692064705978330311112102930608439058574648395568083552676626976129329811105644079944969256607010119553283613418826814552630371058690682707104460916545276558862263505954148584695182807120070427122805065840798350762376007135503378158459588916804155169656541767690615575306822620921306696328438925741035581050503020189511436282425034378066142758663777215925408413184564522529808232782198910177987512334772137922006368717672518762872822363966652439265604245521608784204243566457348070046679979961345747090302716804086837302407278961683450588629663569454578887697569368372120253794412678250221655106259831574762308238892686758118149373031441135227884778642033515304756889043018615062569567529593238408036478637645921856252252974378885484907306270207562655572253000630103612957748390439263200267567248784261423096019415687859484884072537140710249082101966498257930083845608181500874702079640005114325028421266250293140811393926910453344106864507458634670522508788341973210476325918189992774734033586569596814630569014351659256466227714728048874022725110521859893011728974585488985183296492359981153361441522380055248579879314995285036816331770910354795025962448045682305544845731368728904786128693827525111955643967732678805530525591374432477577347318283434954509219550244250125606854584000657856541568145182383355450567599843292956354450641968185112263963513536964944557342734391033636147323981949976964698538164876740526261597664351908935467109603907709862763529553380800774057125561013603298724104238134686446902476225643050453434368000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 110102986881345861349682289254077367982701234134617679532545571679375588369222366470291304292783260720744393296430095751123643086300550662994534460502009758939598960233865383442142578094044992327376673897967493270186134194594222942437076862802948225388796135398328449587522481993211745462493651539246234891596213773585675500945183433662045828093500465570186588625908728061002839041992483853160397144961463874615476317818049728900626956124843987891453918928017950486020763974220760750274859739291069447880205650648866268701045985083903858900279925748035255881335786145788389749690850237239906453414013128345381966605502306898999890888057034845140107483696214720382332037240270321819347075630129465625114348400285773052426593151414243115744591532026799785655917426040455529355533649168840081498433771362733494241474053329456277197800990653246184847552000969302067586718333980502443322167657969364396795637395228823572149284071470941957749515017159685902204959600170750566896432551336339435990257077593936857662326278998634196942832340240995243194139229978312024229005960207783122074975252643451075495783895084520568562928741502354473426231031327583127151994855013494001945653158428582174900813222057800980264054573901632191898446078756955389626574332330371032024240821711287346741529358723677178265090783845742879113997717788404242931062435749871356422316379011953407748939126168525415691353325992277365181427561696514708822240927045536483552983492191195824188767629031843492978672278252839902519354156056908588172827614825531399874052338342902167481306732702655380036039558689960783660169186628653674416160456407579211338765869808994352681659164360958021365921716241382451339725688411662648180347850726198126536316951336794988259502279961134658933589042186552065520410749542250121671610025713135588730617582724431525962676643699254975140592793074165550345494726047117300621863116040451258797655266186100637719728505865784887429361622960694522260026682883184130470361770790489617400527012392627609248990561424406166480139704354140949152161212526961359721988818523453036171039251419173433006468071316267271819420196331989392732127009177103629202042374289543094567022153152495330156991127742939865779670432336714009130773464436684656922530467130198341404892261199324753033267767241154720778134819914650815192825221656656480462674520674570223427454829825200387176819732127320058166203737295528657496451845678346016721694051386649505993828054043526820648311606352648958251041227212698606338276584787618163437738852937169715348367018881366298214970744040801395268115923202338588588598129108601519407057794088673686186271620529108566045593531881391649979420328571417668327794144787649163188203354670861704237993765018016019303552105388254646601844879150746055715963641100742941641021812984151551011579554862314900288297637404702816580094008992207580942504062575100110974907033069541586213906241965607525097617261191397921509454295694878673481782773647575452379544751316874619439361393506961804874521908829037878264802066079913852585423148703092991548082810706968110152849195610668446995921896161985608195474074912576160454333648152803959394949254198858260991846923519427607310170794667517658543858228879349324086363515255937014275948777870809449515030242020441725022610551156901564086769773602433949018174621941997131363593601744272119404691183117162645858239853147569189971258564996219599713079482172318693131987090376645747938607674718104878906953830754157640736430935305511034411644810121957500901891902394531158125784160415103363612249240560373073010215030223115835263885262053942458598018048183141322421016109779114639539584217501901922262727548434974587410173739931101921164250641322762490701761317870601365283461933012092945299942749996220086036775773061626563282296052055167465306797128965413262927171555500558156495127993688805157785087083711059023459414870133847428815843262039654176654697756746646162178440646713461522889603360714526850084371390435185180123066099334402587967580006240999038267475774656162966673581880888841470347514122684470483525535019172476836906385410077753350009746472698443193433533080143434426747386929498742188603556408930246548745240493945616925944725576078191423372537240087217645479296483096226194035971532438789911190211344068405867791099550921775155280143841974819059140183647782437369358161859517897156415682532837218575058353069237489790467426916815902197624791022396499459051262097376389936853851502179626647249077686700461406791956716387615323986373197117999097203932423570875691812394491800318147323120420854087710978057637504478767148333689334712014294266866852646934673053934097715158999432429116303182608086964246493171317507178326529177438495291992299086745437250215605132005625440637608374243019137435599802633915156829351063211373164578377236587258120902764262293039185144936260984225419014455161626001937394026255256697203667720738462335237065485762836998860863718518079033871037886428354099979017888561047158577172317416457003590794949959153921744026625262555532961880498718719520478894482906665143077895907787081818783977316034329352586522519957591891812313621639332142173253188905103483769545224850984757920848352676117001383570810454813786270453579374103924261314892163491746029461303891336327078300327258359503687519664633490322220345575261198959945756197303296065845531741152457450609163388425914383974290635118649983328673041014060956939081461592886355352163381172752014388233098190852716412050836435360351907290240246223259597604232460576885968154075217164151554024344148673561414700237896338969462084502916312067710720324667335448600381357240430919660968019067379393632961861666363150162913548004897443769186486234687533277581639108469846338684486942109309337600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -118337398216577054321728370722271696477999279608965520418066863413288601421697426072580017311716996116568442353119457847299568256166343900432648101084644402589448463042679119047294374325632847610462306705316658195357234716085426754987354342800262809985884581920540811046280613321810342637500047366832711943455314461382653514647417801826416564858419311026306307338733250981055668775148890398582483027271011116348436053285798455116347258456595264704829867579085625441739154714682942401281769134499349261577277535380248472400230186315519756931403714313659231684808140758396009644913584447255772669224933609414856846405773510974958197623016543874271594556611953447717322032929436895110672115445910450561597731837361757067474038226633165242469011345779608413838223111161308502392406099286837962146775566937217082319188862486611529597469602175986496040575216149112060517373784015712766327175499065547156579059807730705831575114923560698826755219618675485233736954898801065510483298861751975635458988179184399102410120163367580813614126820787047615845451733863684989384230932981028155782750668566717981707824702482776959147398220271703149621407582809516580161269683552783301273121044199203391840579559335393747189918462772343812579405739469500928689738648873198050052555645100804660383209921474073336603325095374814006886892642040020908983531355573498128091589016187503652382463827307349211560772825705518269334637186015203451939652895962517591390506421135392797903162827290456494957755681787875949273127199715973245323680057360813651769724485993918573767415598440137007100303660418509249771848825275828293545597945968098741570407328761867997723103546899471197092461818878626496123907771622842914617811690102847093589939050035414061363806421355581260684460381006559944552885935642797951509383148430688629936753160520095376109388452448460512989624639604161979859316180721709158892523046799429219981901235068092500081532942804611844297885512370016947901634844446468722222892205067512479023185411052495440455778503855193703181380698306568473112512524266244535209939138565808315545017559618101701012931396787705412670737597739573116262162991913217661852020602110295252652186083534517373835093649882343139345816993854688389807595363670940937922732286853734604440367897785456674653947865687811717866875208572124312105057273250604159425709656892970970857890441744727724326304358070686191718979983454056037676245883356141055511000834414484392440331046416954175461150112794065070660979008156973403277189138350608873089841009354814416248590453179533081483029446685274355210537637056759373680786392289449397074433532395336014167605196759175457996386396047853512106322167189416416109479347568505982755385447623517905559223572198075286415793666761333153618103076070018598474501563575047927875219905961376467088575924426400564331473457631919955789274070273317527573451579709453390547480032600860235279722522768715771015017707264239968800751993251649214512785862130973682553996869288887278657763894036922825514922019862133471786329184531329799270011109221025010782102005307291794269877442980707900414831458355060116375318557373879189022264578503258771517202575267459390973347470362150706783645641483840257569200018316742122252932971389640671585087971287587063724825887073547515720852395088046868259712335213919964055611514168411371294470533417142220028714418414260997072456445950024416133804515921736381087928981682534481597529842957055456648856230209279093589727335532823916778044335899607048040225095561394450811438243296931815565996295970161263722398891948892005666615920534762240635565592656623277361327464928088104639949677764899247365288004577919925851976898876777858337621929952484409672482807811578649417272572703272609998553201904577670642871272211744026042758383777292498670615855168544141267822121898713630652748804002889474558842123438657956576639274856455607240209256958021999840044476500377089332259755961274703282982704803059749300031844648538352758082569588844602134258518563244758770659139595156311405054589787983978758767140299004689630011353838542942376368790074377515874011513070802290152828547673635554639034635698232172680095950976962504807752331011569681338674931427585794501479358019120019601807660293075505804014897059552432460247138862297113577197282780290234597542394569019768563769775123091601562469270470900160462923349614387251531984303787283778767988276241195179068418568772111861612614123450861898675324331423819306403298789376973985082139414613975693117451499895606690446988418028552854199914420817621954453331252687785013331258563421202157259711085687993648080684119932014760888528562330455550202370787684802954408025001704366458662971678205971082007329468482446680442993231722340961049492216187053245815065145561513465064618896650050888920038156496074143389607621025782645884749588436907002945645501755800127391936437036539896782453263647495287026055033207841366623451470759509690148041386920442410271090712811994152799089805752866751011514029070029787017436833282114535255500705575168668837226047687521823362618010234932064910959325444499860641529583381110044983596888315353319336021772840184230934803985105922028880207789728453863571189907074776947248567286830365198944676992867902739966942039551556336946770962252837081538488932640548745535464205587796734869595284887441743127363713297250517524323137012715570785583254579309161056657693340734035455406569058235687174496410600183995647493526314865031249296966168688513096678847774166739123364865742682549612110784661552334880979968286434272969741639011118246041445107393701990763976623743636540281096309502002236984786368606937282424606431505777189083294274650811620498369418006790670781101524360133382518283332432610971657747801161963929600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 125639149941328822052939493297403763281884873175970030626409075954330453202795655234392467120699586233625280141785299551228980916348693984023109033817204735376438839958063872697396782052243174590199226481412525573481546374151443261880662865866863853586695425811216376640556097581725459674780291219120046946889056215003269551113375272617951770697285299694530930268963093015001478008481306509739216123669081947385779366673577753754284652933013026915560898079487896552679525260317509578386261494258605159204414873992442061371451882728462640061174807296206913409227069303526736484708473220379237624769069347583224544556262803589706509238844554707642272616931508220765713106485528356090483494752707528638777835877865538188964819117977220353260967769018831074952521803125934579354184332047590481401423818528482916636210548954789362211452902996940069036588518171146949145858373951688877267277377180946869522548719692327248277023208815955420622353169711016536994445001661577816300500214099681895613109293901302013691874084504181375278793698653230228936748783543478184965804852944944990534931946893811369991048347204464113922459909833104071635786667418985950790215148217745155045614501322877946333960179143778824705169780180022765106594865528521677156488316004231897431886802177522817146063626945215637557646427406580032235493906781084658519579409045129951594820666598458407862538803209743083255762537197318329458705713057558971169408924598438032391612495380399065715416800144077446624389897000536289338395332446112368556369324736626679793859164054779010686718592672083059770089314200332831500629816761780455207688494871243086522078835034008860049987278159078282797344836595227287599059687122673259761745414437015849368612998620299058560282065600012148681106025889766764474077883464682245980145489645013631258564782325619590499210362996820146950052612878573398374991168910414609680649274463245794725550037037850877988761494008931853745557278761554610319246169059467214024583635119294400941875048278706524912337843469905748984015194182183867248179197825709360092338362976923040944098157348897294367299147838042172077708516934724732880994033061536986305183929383484008784778074259504336174655609783172599567596915163376822712511975363776676178851836505412693923409551076034730190928714262614481674358789081531909731631274088093431875880584467809463316351916109829914125014102553480085884700160650243613157005099829287831594985982351846746795075944650921096444067484753560989112643108642093824328229931647003979541819022492411347777699527439596058140755922913059538608503894504941007509711138797271852551873541398997859264417130101271456570823082854188805848920732276163412220802147499614858253941245909660619630990613103249442099435737259742603349410546733692415616413634359809562182290929416353275232132746793102959886014730063620703669758113449967222489053461237236156952233830477010943803832340756847122146198500778612562765838029975659417618010042550675356141122975295083791655620197937843364897173271523015517387367492625318117153248512031000692679699091413064652808729547370476048580499316565554127215037293994169292865229927606066175848439016976618570747120356583444093640065273132835097808433672434386762083968945009954054340215342751333904015533805002474927335459265661827744412950731777394271930057562434378814841468181690192291751725220463838904793848000967219203830099711111954503090287130578701764159537249216640145094492264049907297978813577182017672340861393589389531209572429401548109382426427544862066468816973877561355010666503842570207012859174033698509806726501972238265539685827130023170042610783292177066028939643319260387657786764622045897123249024251419360249469366917401874222936864824947932533099792897048736601944241850557838798683176657212883965151147343056488255695779661698623601174309748612899516949565641038558980291755570392257408539890620079658718515038547440373293684868976618132309030914857019172382501191612609716994650854634955395748309371296101136958484750291819375126911933140003666762480101996986154705117256985314933595681579013682165623480441085728002497628126447070002816035847824913441467051032685162300216323593488724749421000216873802451179648606024815894934568475573478038218187872163719292260552453203966807275493283180109918678859683435822415244065971221601303617421895626889276469437854874185467970135633985458324784029944985082312329763000992475578711860989273441740024830324431626830820072055887650152215719091830926921072528998063539852588425989910435127480343003382959739203429352345334788162765253031099839697069022060661298472936786329960721238207958682680018430408762475538705842622818501478625812483410146069977072998787980462568879126959180352705261608886781744688519498900132607795341054160621181841120350418648605167319934896220111754929019092499045699765043205126591161339615051115463864313081328724033410798479268658964439251318594332816122427965364269286754036310168710947925851325827318159516905618060152334259668318879083620230515879279945115245818188953906496458481854915962370999390359595346449869756834640793911928844484911491909449076001203451548266141083113795350620620784414911911044367793605347802952740034356119852126754370629935361180801266376445771242933798738211332813278805762821128764177054957702683326654666922732173470560862772182566694994340149803683781351246493072025928506788950805747583373029532913906157036045261208515362705963423597879180824086333084706965413469845103811831870094094101126900166753619431515961279356596085401330745850323240648035591743779253522360826492251208257836771411333067541739510311634993925527225023638993663165353059023850691126511655002491921704270083133386925564656542217381089439643649179648000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -181612645505408159017525799721363366848790417998692089239068923465054388154196765247756006847048695884455040008880604292476758096925370599362628391042129160596238002184601478674310781102536451385832215952098924423063436992500112881898275254288056169582234503085295163570161253218721129420315127094629882096411978518299739744831159373279490619391838386306152936229881892068997198309271318330471033263240855364620902034356896792818588486495306560106526061357669324407733775042504097871488372540147304287672045200618923946061765620878402516285309293794775050085777250088261537259899515993575027796750241602957996610315239801825028756191708190488210935046707573181129703295292639129122193947039536275338794210485301238585578834217308763401854790560991590701934794260288067221528165674927257847323731100050129908976493868882716472995048350417407683943743611538101120122506281963149035816243326304209942406338836538982890001120903400737322916877672157207258185246360054664184394109956819408883071405721811779010731148521721497918381554263957115457275668503976045361442324518970065893829646521336758100319849395951183571164212076586227307555182966723978708658844367547716519711924629845499495874818352596021427145317686591739207308357706429720484202300333470980244979214324905739103002691322765057421478700887099465787404037217825476449727518211111988557594176737025603237796967032006903892312294491280214512835836133867492186589103619479637815893385795227863762490669798971767949752037201271963790317944431167994289752649793117337389506986429065982991266997723038705617652776774906673213350270111302613500043286702210547153180249386535963673718518867666915531530759666504906818135532077135251901651688607789437254265825659049913749010177147668105107072022294281809856570343411045081029183616797441253368235802447391698672154381273138219333965030188939468059890068583150959415535061752046515199592497357663269361180561406999751684453704398707205346891569166003536322865898867788225500515900875806554013105261812487147665153106545149539243911477249644085545917644968797056794860490083941445424278552584432015831703941581571200277323070027351385167572899863769924357128612211765417153659889939101687916545125657254696769562807856981281218107332381081246301453010391219007676406815274145773314962488307693926072758922065927333735173570389515318253951466690969851979106729719936621348169552383891360203214341508318880134351005053446606904348522323854840943872017129929285264200563483362368743312074843975982127425824906229054186904453803607886751808301688361155745220508429576251428540813199643245816425480282373351339112066635194536145602376783049073693754943463958470742106352434065871781506214973219368253278214002249138478018605502542447102030387383308664284236703958197372933550284251088791699481915800043253132458840687339867547807663750650970392832647316653635560385067527685729161603993482857334996124495327901145952811258901029932349852814243473058296397518496377112327409188288374066067912393048819135176122445197032423933332117471096735216765215588475350870285331196306429684353856222191062255460371348350593236832566432702928109157998023571608773626001346711968438990653698795239642912788567919257102817821796672969258992600826292528048697323842228402796417121663682897406160195013423921587977528895750022537247805547539968327349635075248557597831629539113837312573553727057367615981434713931339718604859080667498545275735504040516457070570137363195450368872121353216019594294428862413977030955065588883032847280812915364518959851276187729820706630432044611231861752019714315496852396260044040727988241254612419041003887744103696339439892826801612416301907640592017359021125818082678251285196940409720789087949993808459301371193266331868053222175669185275985247176704705277517295890176945236667893827075767421486688354059025223852834678948267335797920802522550626723523116887334920459131169318139443013869391195252835559255468432017219809491871990491909868909671748717206940388020480677068491900032322960176078593187219839929245342615656308054450920208609635378300827081539861391325193606954275045679801413496415757951822005786055931365499092805472354276163333315877283953119202256791819255175992946182799016074299071649189185035397500688112873775032455724044710530549280692716315904426930576273467211329784649179078780299676594363179467330132469375988768964899019028041743553755174394141843216141305068877500672953313309723210864426440999824369910219739161800750571519818065372231125604993839712982842070840630225905472792589662505883015918768701242938291355574835721180863015539043488293234060917275703238866438632250855491483714650508356340673038233506742780335794610690009937727902868448592057069643188446488432982855039691526304993724197107507556571660087869694464454414542180577347000967891529771084454257601399958775430890952610549715135463812491014691128282027738123359046106319871153368868071561406232931041525659194699897929084027072108219649115186809705489545216382625489073168311176942112903011410109759823738041887899523379896567344752392670970023428967434505464993830331347884740893879651277442599356353627560394111463097958930056463703896611551194093450624633869368089321818041699345341240974057280742312784366697984743908862035130778288559892546690574416995237779200670943181921560889183510576194933415391372361854100646218638445061763505194455181274350546849412045394515942141673897874025779226417367492573377666807533601117520006687812928443177340563490462317735506084083196082685742627684217309863282572761341901999948274393526304969975962666775387148123063101346006638562714485008263668062954062177878204800881009874637571001710103739812275317285536148953446828788940800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 316502819156935904965233274351932045292646476500356046427159053277862700959917722801280830147081039531202904738135474272314265585591229110764946145037770291668139880610874973041360112700785669869787733739292061374885036478574314331055552036513966736176391676225034610791639607233647905878645908604447522953576588222857526891501856956650149582317071592665781922876175192391083057943640329348180779676111253333891989101055954723991828634167864499915574132997178485193615113917214263851799849755147920699693009663434253086526410920137943052367008923603030621375032038243224370565797470187243559274479043326240225857148648409446201001237214589982072593562427757876625522536546078694740709822241384446403487958215937058943792815553314362767371513585289390771402194412789266243395881352984891107159108027122159129725038059204165561549221079031733915912605272647623746941137122688406695477653065199034238118141897704237558834605463540524444117067553521189952927084388418764049594269971305351148099435267871771803290596672939305806515025002348656722871856088602329204603577353794225024471937257519024352878240213511114272982745172507622245118399586101550136245366699847928090016774943401224732454338788584282265698937103168596190791739679367993086481599554919964637466328695283241306314382274000186636302510250760644109437975605445852020822615499547875953139915538877274979922968287016374919109931589302748536502079721069529653382239756271613324548993999444516273200566371550643412583766113799427184759153331165163241120316024482424430491568715108260770506026334614614223709789687165130563945034228124480337768415156008146333832659115776233446709183592440998709826745612887053972487651693731516735740189115632621598454335647197996916141120241724520130714101460455446924714215056579642476447426856246832713377916289437915434702665356185569964217783083954126793103726602657749057579543578424726677585456841805746038328172726312426950485415441645867976040613613681435270646338048739319955699547666065640687113746682025748365843357802371766735420844957261050892943774354981774625152754942969072396755948526117374383297414118798431613690769955088512115971758248289275261205199953929032635542925987852499011189277183552762876204749671866386022300623374724379930022245788774498826486677610001475525351953924816354296498758613112683399106993628839959978845246059548932826146173761258858662027214130958563069403700368880132241251768752210463297001588809156190057527103691220611026875897589314491409225072984539677315115509582874305968154603275187689609523654941008679585508076167297475227176378259229075356286221333218325742652666810609702313732575630333667826955142063908366153422496336069131086851919528849167031658338124917615406544263943759742339550670058539128250668245247987218455479363174675721346604843607020180475864451123971386107196330348311191888902041668373161942264135352103050615074322660605799914077133891299477692712117080180537603094252727186197944859418040278918129302865644657390674732201728921673716414413278020321309432998210899936883902911047393953112079290566021364818471359540909374876188048063560795284761571847645487670886753869897208788792529434796605680615738698918963163149176660159565377888103726495688229029649394994064224012423977860201507735380930902511346505543421323709017411106004641021265721277604243730581387719957607432583549291223229349237037493201777576729259188846001077201041594514435454583418162834252428191367822968786713537438266566285975754018590940119764206193533214528373028684679719577855258062139804373415093570723813094906467042557384447339047645130663260078013308634708651142210862596832533519887467660033468203417604479448834897846822317700650613623885459043755751018199413189991550153074448748532351278899197083350395622927866861097327165841361012155928228191319815226830039523001196883103287894388362748314592633905283414590947940433932299465042834140193397605713538054402459856026978512254798629045331085343196828327695356770177458232163745777825293242540675669700830660847326114064848699000843075299593029045996743737028894527083485582017962048807684343814806605901473703927335892775662165680028531167730085203881078194228122862837998689423691089619275135914298605578667108249737853975714882417973581564174713293359286270693772284211922422160046934900577511814507897962498792244811866349611891585159694696787036104052423744086808510760056396023602006756055185859318757957550610680394609152520661527159083042508001977872215758222608407137226506446309289049866636531672345253060491415530751264209423249508801534988162360381459515067084007925245334295332217128196021005125901914706636177267096527132257574457120234685991025572148152606980738518178958550337069200791759016926412692383219987903146491526954455061680428044242353524117031499698071814872283646533978791908431378299391312808502212262304253922041795782570894390127473129846706852475483779375551054726362416640047817081892720478925917603852082368890947993896369155414577606600412327318687447478515634308247896675141742284821879474762326616705790198365711023522174655080943369367433616425576202514075869005926116917512493528541560196920487455940230927424517189335238679046002065038668119175143576576922837775048168109245092242397447477753033582941898149761609622455997783239817964987980226760289396800202843649748235288089439884180270171333833036147676738261397040180420474400348534899864947377502329166290156347920933885023042393799342348592841255869945704417947469222554666624415541305994961702100951495034006009534334040220691686990581388904493235494603752697623731658125005351994760157201709178922368996048989296291759808005695477654468335173280480908012060221009127417688033853440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -490210573839442802351962088543040288762434344682387398536503762569618403863844525045136275958335756639188244152448263436023169324003456895585914105621863242576285171342878788079397758204898644313125145730373333838356225767196933867421672270844625292107340628498958046325052665433428750234110153938057386916056576714372773173021223153920710567339796501794406462701752243294688963508380592897539327230802201571505609942158035147513461231355488808631977328806983274956804692745971210012847751010666459506524747949736438242951182551932987994496888604580835844884538903936518278591010963464184276825019835051146947295262188531082714224901783139765622190059721035644346557378223515820886309869025962418273339623121820509893806442172583330923002510494875122562065368961571902769443089916363697096100784291416151108444044037332831105760577294484133699342730894033655605152167710820187157548014329523564961588949067879310543562482577510252034318711704413436861799294133471115470959933281342876262112279777385678402744226833546056125276726324983057484404636701989275102872121784397485729892894785658999974680953929055148655397188127319671591686579693950458829895038018329993243628919316989845605329755043276175768429211787927107868286323760638157220189802554188881513642683042944938011586878244343923545060094566983284689423302676964345979103873224956541402295161136606134823184669872583527877186830560529658008027430598014984838009147728008028038994604143926126732109968926432131832516038670975792790757219887109976035849628140422775913959945481205984522178769792795582713739129601899113150248804187529701807492185413731657080089285914768392732927176026811325903128322098103732785453359417925370947350521299287339353040341098512025147041482922718215090599194634593969841806312397866408975525593209125521245325917756463591289308410229500659204589755772227751467921697227502381182859000645021838338934779348527770835126229840995535472783230578803296633651989837237682375591936652890256708696698100063168653738021288437562993823031983928135612811612189238610959969919126050700506829620336349678079380409816625831545692775504246162808910657223268011680838115676315352415674523662521296261675795639475722111778171481205140732914007459470248765859972901107971809292931567635710302338233238217164242043062973694580186561907317567200187554756955217665303435002290572920327422952314451935896126650753103883016424349188470147936725508998770593915933392781974863751573979389706798010150912618736614315507464974844223388791737877964655705174397856782045758637492601390182504301136728750834739110806512024257140002273148068785895580707023243641859202822756216266831834000554823118174157311340195912286848119003149970522253485741529075721911604028911580783517242088436603108042886682565039218265525891486313780007790662812423743098230837111952609445576247524614306616620610554779275442017192848704902186110173027282111677142260723009550858205131325479022139043607120204745824501200167445374973743079663057116023688004431932539922318557940352374148855487698359293994627889154727552687964750900996777217858179339267353533037124273454519841929813254016344577564143449312135707465667417938963604386245331169006794775775073164442069346004599143413753553388535705976666282263509463166540314871888165531570605915916799660667955370688742309700417746298034338395634404093057745461308434532890832056881681250247068737198732465036301975129201130570396215202398815368274472362673323157752915561468733204634713021998827849775998443503894492492773027130102952462643933282738381117079641752731428038295971646399469409638770996889270497642228570552370653653095763161257159377105917172956098191164201431630554281770432834088667850339824354315177779014577690759482261789589039772702505345746908103714026311620155925707067212628743063036158603800578761083907434506538437830886680624537364366224105360759102090006405552160782578946588641590926692661275417664548788722726589322505956243699330911426328253226802010949524794821240310053382013357977268291999219597263204011814067993957937810591032285321870881695878093976569695071741957377701058551670073003946724066826101108914129174501719182246524303494223048045591443218495676293467396201135312887589409427815759713044097205107159466123074337072959632850652936127547256742706626550028826830490693276662390471551590599517650718633833138090955298982415024558925804569592049078434227712763764139264591085198385515138400814734486864362549454567795379147485315655963625756950328332404735788026408173363512490036251869306213024668665710856207649506976830324034361707110843042078818341389530767934420160930493149339461315206773431790715115317825734786369401729766151948318073331751994773150776931589044245575613480555693787528169267128026860404023110213823009216723997992299505465953278423340361445178418615277112478726979120996230763782601235592817065114725706731960838463392787987917229296963098446567533221153663818331810168918049758838046008385403549696375266104136460929034836604865588949731197964701908150840419300490415669938182485644092535440838024223788329995594551062648757687565465132364638670997814357048602833249194290282031837191820288273329834986653022630626228431846607603919189182054711382927321385177649383343393095277180509735962004538593952949229830163304529121703441789531292264171373456381184442330120104550758851081772909794239912823425723689585594822310784575137676235107290101949227125305452444718515525291198941127078710969757476240295212079683640374267151720974983251502739804199455807521433201112496553511186247856019384949848425984771940717964469342762711258466938648989432187190296526266041230805861458799308713382539505779658731105940674707456000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 611613197582225614715446069593035234021032798272431271223422430735360783043835110442449884264724330881818216965442269972585958573412683193657731231594033688580871905035461916966019303945315284167548042208987801705426573929195705540763176167309554750597520060620547056795991345105911756560516918330091330399583551944689083564841027953514529553117979306383455525270107423137755090022939445156709526106788025022996336638639548878563365105552127986910484983446696036411395224022168701448150443877867464794743533483102801480952278314160908562082095617594773592806338132915439478065713967467532772565796024066413518948042595410713607892847070929929545051053440766720131050634135020863093838190848906115583222194608766100825235641874470886399651499248915090548613116402947771665283965879000796915756640428205318600997423750542398864273226747801514532053524612158720746404386084760695974776240155293257799725614131358954864293072860861481897750816397394423507087589312072787887216722899792234177690049459575985293919855191170679798879620970508307600566664206366167176849033563492816942370725630645937511381570021871435115435120658240558787081137756841806521336442750122345110653168597233193992533406099476563115840126668666914676308811527316355681519279386854497223241503587213551433928820883693120381130572041816464403876424067061474265630843905923451275567087859367739942689261166915160299790808605186284567282535098473959353030380296175502600725689465556378648954240867859070584499242777348175251200460943196377285946323696972021190859981162468308882268201001803062640835396478719031454045913145993942666459773715848827039332664485516626304644090172800513279937062132502128383623415670223774589459973851222641551226484860686998982169061350013765245891519492507697458167464442573149680863606554008816489979392118459617266715245132514963348651591883980064114792925937201670210057080948127038371055064029558085589402360559345877149810392459386197124544128508286727495966158532265726816738800066702016188150526137155296666608129998468387664179141067367900591611966506802999952575506885718386043862890956431569738896973416001315033288022319348267802261951844750948706851001984029906796538559550341792021675688754846570558291542561256372018289901277065472828378139541291112750122091738568249619631723031556219569256967335989811148997496411168895445325567536338737970501834265979190385713410955813241365013922931460944357752018248579879680377139551546883877676830091893341238801518960149523264480611085267524880343279005803647464638900657597001164230986093090969105534499422639907886942671421455986764850997277483961104140758159518527613721425807937820534302012923377983010330199032719117744987472349519003335647483202923892189311461704680250427790817625493557362351876318482385842995980371856204383051485314603740929223161775917667964502403257954359437558766348389971778626421763359480935629017855315375450373958381423544528296953754089133570551961819345958727286104502331046337241011600620727264093976144763920127503633893308250044013527833965580906671202917099561142056592653231277684721260775083407213396994557711893019510065959395094569478180793647211631508216146791835076134003586554158728599154620163446246160253373194141209681244127869506549471540812202295898075544254710972700313319054824601082884228101194506169136695965044410488856368963605980704605717758755786707787752066580481870094640841888223693564405461456184063959859268167888434037408349330129030850707925679121338819100541441284737226876213077519974048688382694809425333207470953194171191267687458830604619760062766034320097103057812437683762773652661913779921403573189828593237615051673913993655716937904177061015010915510657304359987365704106603858029150387932578687251734127461669143203925925107709738737917611087558625847396032148579399915125317978583730670313748950940904067397922895302241057120379916931520247097068047099633916170461478275412487056185154236232871945428403679401239563054315084590369009691488701705779942231033600601561749265219264843393186368104724846257688970099284498737112851942332137364497300371830493785856303275749599461126898488087669609166556037248425421282606484070885918221086405208945763750561314659245504914208094389623644772690696568426493859690432318460657802184185690452835793462598505770483711880242501944739837904098998750349467786426078334272629228161229832852124007755143209470790961001188277251346547167194300166718227568792198787986076214716731360498025721772082400183350716716317960038379647073872448880567862767544916503891396994494575172539381014205740160442244908215732942970555525746432067628282161676627504660760136446089693628017764460475345473321738559471638280908002871089586237750363664282423927909865438723672848137016232420455652952967041823082276145894523921790160199340439580185540542241280694192662913752293473423512072989508575266259748266675914064781414847458449558317126688975914659142894696400184872231841265726976537604093952758072444131473808621016494873100256049930398669441899574260972098496110561450283563184349580707879617580438664023905831409996171596592759854548022773586502966015022283395111792090666116552659741250887876849206318323697199511147344570063905326481786871276244595148315991992159577039210638430217348412934795141751640107262187099109569666904309503233097868135623472750395200849544790260666674121312191500609538447459666114079388885385580730465736900563875621208217254939837021013271126181696794062131847217204771246278404339692960336313418099769934780993137226797109358687234256945963565307818453587539925286257965885862973106702315688672560479356413671347669995436575658910492279100333097743773258078972189974409615769600000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -615329500255307241173833028838367414106560105156421024152950481539548841855227788889963708404487338291255138135523686913993530996543925564168758778469401402895942451501008859328352059156799338018014144395132355845110683100978046278865136257534777503952951678763187841845484406719369494828994903487306525931283120578726669367990956837138980558366778535299004473242989066960244346524466762579566481729578151495031986768253106793373454727874096226660113289585905521133347672798306095556516404530359521176394916812046162767978672619551022608658189329632262908386241359862153644744843576387161757986955861830714554368497916470710726421722690313932162537573103418727207015999264544579031586234409121613914200761624583689302319868270257791301162660353857617609982105795782007694546681944840293051943482886588009969596924302220052239190875497089223803060531680217319840096237187506050144220979769344300238738315787702399328018538490444668427921614310780728386657126016355305801899852332157869565489260842385086674914940313757015851398554624370305543150682470984437351224988588031143209225705852408625555150154121887739667750369241787490842584783658604595873441742715058343386266939782524330927583834127205760619912427802412941538081258991058429308016346818084937559401332125466288581630728157302485332879377188225287004881353457891733071054820755045942441826336491919442391446819182702188819408538645075181412682812473213990361098630995777021811495726486245366299304481749370299299468222347028129923621397784056500685290081974732015800855922516237340345835399220611851536420513480672505785323601497727195429063733004101835510700162258030600510037074008277356836617201551776350327389495179965483146058430714720783914351346152515824588805871225608196939167393868712446846254189635477284366920225793788092213376965940379616991329917688579243147317248586445720017919619412065261481464355026947099941201610404156539080591214743471135162799354142758276644555612660737690848707281194889688377164876582749851226027352411701527571403872830884735423056897575381060871458198854141349454588151303109738993010892747643790254787970673694709230428120687788415145976558572615500695580754115885243642045151227211943980445297625968943925367710387476027773930346367572099194349868173886594018651553192092646643140686381115512506915195020024379071397039687029080642800829641447620637959767498842755396083202161102799588200959667069796426097282427299200612096795981283289161437679581606736359634544330799445201027237185076506852669670784860594336951942102487798512971265080936659904785276056961007894832231631336651163288993657700565167258827325252868755475616528912691385900141368704881483523833833244013619833711480900933757812419520243378516679414561186339193888496339563862718765410819833172831956855140399757532851645254801212720431471150447944849528996047588068634109114018404167375199797108383318245321538562285269280230436013499245173560305715563989947362774265636741774683130753164814085893637705134174545753632020722627755714870632011384899910604803474236176943959659857882531039139222806915138699718316990150694786269308283478867564059469864177819626366327318030758773075053858690964621955099051195074779179828388909049697130075227171305145472604027375191739167408394391537441472649251977446244267245316724863890082046206852144131349266037057185452816696119662236605080553193238816954451519516152751944503749476491363381851279116564712146726987848522474874676834182662974785606321119040372186729711362473053920812800557511777490452137918710974577330830029760021129719973484636470584483384943807177608896738500079523240849150170788027119387653605710739228053074365640242981484130312809611783974489648548900130546782843542896046308665921548727957682236391818956321063012125977118031318066774813795631096488749719984146411240826819539528500330781583617817976774635373498590821640372076028231459258941221981661484508696730371378625529909973941381379091731403957244357028332792881371521248858994131774994530840783631417444303032699744625011793500193876623543469036155087868161968987362429305443626573037034643244023415444939926541626543137892566118792890515170232345938144720071955003249075777910342827399948108659370583381914025819859831275206412144088303755799489212269679837550455374803234702222385985220494295900739689765564711315744944794312996443351629945446940614024539898124137202447874058784115702071112225117301653625884240038950464009855191910949478020107768891765026298610411814540010234140876031247468477704672557913955859774043716844282755814693904868029791636113746168824722606112807710152576818512105450533245347542970549938492314673102962884112470854448895755760636940067131554088120057892766945179409355107532835196543656121149375780773569875222464623557681389777802302747737202201147794867861169272185266606948867057055391296282145281448265111579435413250672212121429281768489999573236665181700215953469044444972270688249210650911382671911210331025048727109955530070467797512448698304407812994227265007796178718014372652232095305090737017300502025911567953943142942261668003209305175545291924449242508288158282704618806504283689477838437507528434987621759749408178997633691120609635082989782449198026188457248129556294081910467407644144773825412598078717230660406453079091431816729072218803558801097246789997680450003821669255593555849471229612050133863329970110978467527797792615976942935160255287655789412117003332651846079973804839594245201742194274993619798560199362587950000982004067346405459911555017146623023172857181305318726476082569790465863632165504156328838626581567331338037840109015005081189555202383394635466511878076055109996220453027084186419200000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 508030175945258116892613314088199613144047226340269775679526591417390877399802311663106639892626191654949309761819091365042848077050824200968190106086719892406461451723597425788937974112027487661710271229035590322824082693921980553367730779380736068703239536745171178630056411374517493270155846664259349564781005988657509890527939187359246586854647853016921424575886048756191730808369879429478775383746259847554764300227932481922564262821616286093754716558247932646358858420785269819096246919913852772647218931430654394475194790063814588002755221972648672661626073777282313162099785292221386218177822417585904150333804579036894733277586439005737075155159175025022650511137085654376301128620613907960189253760306764850373572742957891927603431219804494803119609388892283897940313389232806215811537072709012484435241796301680998651213811003615575497595791828480120210191675257130379583629786926462704561175252575073681556273715358711200252963413642804118085054092012257265421763454359724203411426638424841723738270900607507854946403128401314718934031609245716055292598058525758348153873857929083860469014480855583201181905759950781409420206569512313942781191156346028432611500046160780085559937661669149193970904609205692827050961875413768550018675915175007535954314926762410680514084044986227517692681310229633622770337848886079875786261381604150555996595684449433738280970586715938080877488325768673295774772933920952159878491953504800093240296452140193076989129648444553406529451105590475412382233139935168817901961093095993781348244174029232470603134743258700874807009021042007583526139964794535030416240244556653506635511907393056910827572281310820849147327449486302024815087766809973605292205138500387571819034408008682596306060967370518166255768361812044831408428893841776646305608471676776727620779227874674099849708731307212723960190421865596616398706770042890348771887108421789196804534204271266888407809023416950139300296523867322755117029602021582169188961135778981106076923659996673587668961669643187241920305407797022035303935195734852445670539402933285271521355582275925564932459296974206635610594692314361004878179903050686164544507655921800965796749467775803959714007008636173396043690716516186081099471133132214926048985197129557862813886699366897805300523720552248132846970981288280056831381564825124870025169302162506811712352124879471034744575982075602138144455580773460906730978477408408861458072133003896291020864702843240532223755398307949543726160785499895397770335430103144193236487345946269161378340323015504242253724037230879180258253175642644107603611069925063463898917063324657963057464740079053431117796286851949343678551307447590064771978832415918973808375441511538696500908639616098614906379027308922631478531062573062629746323787437178520535103213193623342829188579296675111772555984434455160905089602014966231470314936589041033987743318417902010323824481981514163309466392388455545194769804676797329670651635301661193262954840662410371608554974625963193931754164398140324441867147588616505044332705327752427844032466515144760942966503103698041401177678809250092487681312716427252568274193247721190983306772025573355525222043217547489632078869809904624172983942931393080764895925779009126775645796956074363016143314020989457303325714995309315229146999263686465951231699895683381013664661416481327450900127572539069645154057889559215015399301543390611067855495454119226913107456644213104253153169400774245732710351898845285599731034468324681028262930167253453193734295813881127311167340852013252033376706238495082724131626848647682325803670119217368072564542893741036308350309852764933336958075541745366336295364863106249296044608864152465712405584288904347810343305025713636707346139945525436239385659660041543374779488929878473024053973908070156498780359607847488357180668882512997341150336162069936027659237842652458107928785066079184632658884090371321950718671033460892756566515452165843134072188794097611037767758106885882045642650649296393066103213588298887865249732531462454725867756940529674740083295053716407056360450814336470159900831388267765306471075605189849446429582558212382955542440001363774015817965274594162526352076188707643324499929635426101240574249576187004266502833492794401092251123816427116451085817644745897587058951725864462101752771660765952593803683227619089824898326469697271475624993530674212438487106842220832168544737327151017036128291018528293275895306595446795853489315127967859777414752711971619510975061756997761452905330106659766850763385328998905014280771739819858451650871169636080358440933341402616833639343382264929489573367483167136471586955117868058365265910962283187401883699654551486209059005057812856882431075256879242332610388036677281250966387697412162773116282107599145105187964983609444949696388234058135216382279973114336357223658346945886441307095459384651630905913791129439898519689943218006793134369341787759981134559705849935078442114562028432191040343819180596352411600569769514865573527223969697380456246171240955522944315083539784087587228689793928863411713124564959968966729855576820865107692372459978143344045606081215312297430116512064370115641115605345329666526373170163683375916865810695407945406987164665117873793011535002185625448636937622702511447862718404001063594524498036392975320805316013513865866962402073463789490139261004318771942714746718560150161273320992910154127780967367365661768800841795873589640614635079257715722610784582251693943010539074954000477325161339594577322494912127079362955699367970463714416108305167880846544646164726558897454505690844849072010490062524972368284237288167508836905905851809389128548880245194382284666789953536000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -347542786915836901029406503319663537897584902850388333214187515783268072440342407462732022880806579835434629251915655723922924857600762210080898902286087638630734058244670001114003272631319185917027767587149548049532476263363447465389331273630797978109134355744882227562320962135811957029288641301775988817306961648714528308103389906524027075780748641148895931692552185316898085729589341074360443173414364402900382418174538639818947169046086801578294269174112746671561250888024181338785769657869305504706662420295937986740896313253161653639390238487138338861845610458202110024922781611194304773147315969989453980014140478420680053452841466359311625479404955224222442555923057661395266615600773251059646755032708668327543694896614594910004340798658247040131189995647334001090095196596409850183765556897374503016568538857594809139069455719176267290131738805840186196237847217002054371652294678129649722727719404312361920017272747549650147922701057206112726841705018040902477353303480210253295685839207935251128753358269745788207633928941819379995128454008171278176028215090832586772786877202465690015827855030884226680058475163071648753650529435983295050305193296568687456358843016772941248924276540074354889946014497087977351814482076758767343593309187062723434606670037143456390478622348814598606592083446849271801574984701574868225993353959618684655474561335657924250051834095487059132438003112497694229208785349964681306490669441839203472791884594315237855607870739686074278554233453854714257342017969042635032478881054696910297482022667293115985062413069262107492934044785147087403962142746912921714362303724829422571848100935488790388941710239069876193486303352342957023316949902864237457668489676950605358798164863053944517042194804131370197266293807579734273696974567719344938947891327078158893274330606853119794632472153395093277588614502359357241885825895703940046188652745057331487418310050754347867284076552092379558606279401851518529099593444612613719576591572871295696684123664999420459307647071121825902447308388774617850516758762844706496644403642906460267366107221992143776908293772820024162113672049671758736316579337492813898291423587452723190096873564993404391185315209039028755199466901651722743240330730512080861344144616873929439064253635311323046397216845140057899175909598233796065291170810064239524814677686642707256968811469708998322014883900092688221637463290580205099432255076696269697633676514979900988979704931027838499457284967382708621005108565540300507028120286806046652359669599428965291816570943075258098115919783183507154745194189984070116705453703947102860983294411886113704114797660461958274231182483902840393001464949199686931645621923731073747721669766500834063392665063212530927514393413184716899029320765162475224289730418007003453154087866115581795507039570586712830540912141253925213683548258559122585204526511415910982666602844291144525147511846689109127082319277847376069504867023420661767518805357257885245697371317576020897645578689568395969792209332574679319068499508484496700912121410589859247993871215959989250046142416824873354236844507883516723370315167519687515230737388068445056923823290854293586934587905181801099932842422402658305051538892685320320879291212045907796843382801380385154854474925822717318273863408149344184502012420826356598543859125049103635646948056635419893394167574730315818226176060348047435453814141571032058551142112757478603889773371870638532380037001885547774028717671823407456350480153805835156675949134683770199066741611315448933496798607129233346002720264658660957080222767673360944532389418361652357655885632765400090901470231289444738478951313734201446031816307063111767402159350092223630805637452954422555110242582339578857700045721567390837675491405005495617802365909216912731170879562368494313375368375413598925203679427218007120282031310603699717120142274708150516064412315628708449758461516188950780043039248951015986149494599850719046823082553964970152729754745884274873175844693674213646827882181908020587912751183839418400161098635639780043837668327806589735347183320242515059356352568798115518261296849561482630944866571338340179270289514082534392616602083127179609934363592159060745379170006001825237766546208887878588054640366828743536228289959721658071821023118432393631887652272785932415877427475594280180594835543213064678100959321736540653841490920825868995197872372673279403470330957774950975450532876424106041385055443459383487667280903906686696379550350708376965545318656570241975990847840361128642803582926480578174512360526020459108531530044098791059476543005825318302764398739073162268524927789212616841473223275198821271864038629675566455460883245520768169578852257769695331277913215171925808198495908090215118089913015389492380276524050856617026407918640930736148452316206680497597738802799528788084079116469723779176786379182319093915597488594511896523943455332157975785836862781898694400402658901215236356662833588846186871984096889819726927628960960596850099046170386082438896023213548983685397009592358548615433660410740200078019951921743957493318331683989256272148755982593211840661026209246834013987370263087579580085247484431629017509807182409389509546437024032384843694150223843527725591151817306253966002650359259213422352159547997542584221099008682854849463121906164470389507328005656867779531643188683051273951688096552983516780030719047083557980023990426266400472735090247886665267218632520686488081930055289162493105516023927965111585911841293805384874692101677246363993061175032443381414754652181480160187333249876457869969186554310955994281737021368105486962626110632489405734608496227055251714949595071320990877011148800000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 195973925737720821094904134652761538386190064751442034566881691963126429843370514711976462274667877553284425760579798671721583606509192505800784719256587770745966855959382462823105256843336050408231824828414503119191067614537669881382933378620288455100926888058205373888183148818135632411321411553002394582882535735350343343550590321736526020802224835336975087862253504707587391459360527854275249174045440128975921469817208157838654788755426418067328760284621063800098133456530798962422789658723095656864346166136503608884935818115948960578347983779037295325556323565656655811914672249319932437053714541104367862153626589009938363992565052689852337477998233594728435253079999115613843453235987946296369448634402580460928374072943102860739310115652080912009239099864236607500716619768743878462360599942725148730339870362015113278437586188030827565535497511463126497329282513519536942921024985200974649892955292129401598711768270577848339560215524060508334065173400814825480387711535293797792697528207408269357278547147092210893770788111350599837086075489101004683888092974969561229377387654897912758900744823049376859021237619522518688521965072126847573898362529335560671715188584718633487725626327689599927984870197622885384661942354699194241747989196359170741722314628842190598691476565278731855240522444736402084488651680503649115660605019098795279813658292700701736188973020998237644755472737147311523298580610371954533995216571621753971105884571591077863482894484065493193379956635437443285228354090009122339595160320430236928959542110608460565146775736414424192064422689867060607451596724714774016754392265463742189368711618479439799452591075823779236842513072783698606370907835687649219113821178398774394049838495992955806461908299152552077528358909993535743476605171573295646617542195134949111997541710551837625506017007007452960188987214327794891101664513667423508997300276873231421113449354981889006298349644667719289518226504060951369992178145604002080369316533279953167924531164099377564524129347973749980568364240427188355778528947717345108367874674347414918552344751592818549326089112552246991401580147931846199367031285257984753139957704507896871136658929951738992525533307111504238322330024450239266983418747875562584373555078349046126552510936392850418209551348770786220107485271690863052186440711323107374079596497403248247326646484168703120068146476765985837090491643991070461025148160823401415745626541461552072428973732900879357387574856000732212636810142049955336269957462280088192430575008807794067145962288996066601500268217414591023850325683420610459092884863734392734716554896793724531594296019839231935105302327155562636942370797121205100108810530898317783851042576532020276213592360648057242758305091832688982451083505251583683409714240191533595876327587034442259518496533468517269543200639272568052647678477792793716668589772371233337051663582815173917098309449501138325727383288490122549271045405817357401372912904180365155487428255677795246337378470993209176202392212179977015377016331969631737911598881533735124438621639001430538921210782033573986367109982465607731147903298106342388346143407556535524864255567598967140480312266816925654612573910910640404586727267038663387630816873169920098660713348565125740067414158913659842853177689874131185718504616838041076720167707103193483834634448340039879692582928775582179762003820458343504081233218783157746452921570657679044970289094241966778236496698435799210357484548915459234398610931262595438861816703162774560841293755817202969843357615512016539084036559926948097185510403756884924490281279437416034341219065366331222893360758736464571845475968449976473387973507364662440085864084596707105496949785552732672118689577434123120640997414567190547704463756891373213137694503573352675654539609050371751602244622008149987271160898448926165616380402078918041582102782308035777940234064998548657079895658348746257401469099332229110317375971277692138985063099748866129758029101258513764827650097627799111554791701060158873894022851823997752947919775584970050229733165155025597682512285295270913221117506457360255849746062194318322362039640398967769749431393345646122621551520899141329292325487887235557638148690946910661391332671943173253177639359713993061572248704200407850815298905499641602081242635703940558024715272459935852212759753715679060228334214658608864924194869041517042087380750627845896458909443882557996187021043596019421403218047110976963531599942335441973676843680751687731971395803196934313786564834406984815000617180165091474357420434699778006444092036595751016177901954251435282757197837992824344690080278679655583717312878250664930556639541690523615337892798576089971276713423729166742508563956199589112334914355558088379496712568564846502474782557659572579838179521005221126730037785194317395076384461902477882970949035922708450644732715391993897004781624626495407823841483820191148273760255591090937002737332256266576223411557801817670894467817243675795397042640965138635937235796338890702977850562071477002534999785702694527231552078141089978338985316775495079385990754623088171926189800474182212477211467702520350154469266699468897069879941657468800714077099478040582635951444962744823561639367531830506958015673628285877943561579163015390686486112200649619618283770419653562321946345865698716907863697631843749385819789904966994906273469545976385019031119396762724448585315413425347394903273031962899009255879958687042546008447337545521046586751794833849283697953005714255835147076051143665570914733147029777188735798638610262352498862654531708656269832428347040860835853977475180961740327438427546440444664571256204066661058383708160000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -88911994442582764191783806144296176999514592937563925751697213109165280114487241168276876973203065630729521057133535191597320239288101049422358971757007613211004008616637504950980996471806017106153559562979255473865321389779628523883601261957717735943748831249367600773870113469649079326500214075566117818068773352942324097332120543203810925586683090639372256473700020946269613747235930214923829816055350587450792446773331327304000463435199999661861922310824805506914170842552561407429884812699765230260345193845311590345062685217750254804573290961155840846183021057905528167346239583934428960483455744068292675851228324246249957157351252528451481903577299697300084517211012855965525782756213103063629633194098472119848493257223610903598878399195791981007058041721733047400350016129374745993774832524625398448327410720507722436298131988103158015289748722727424844088433801046065664111819636329806204031096942064161333243735568143331975075249153007290925219899509300627229884661225526934050930473427629929082040709764183721526848224831425061782361028218873795454607482007399765280269668376547822003617653729458648388802098335084768494857163465329317954577237292187156174873263307775440061008174730231440650054087223737248742792724387165062817023436547271112977859635794420519037564972985434655954834552913453839846572958314856528395156078844903509686701803338727240283946989673268548373792116114078039095394265774521146772987670366590124403013632374398654674049194804833697461067995494731661622195487977234911477475055270885737945862065793854473982431717907667745669643806018180492346539804453581369199624680392636519772834845495739286263817966078940305834050489260823323324662522833182879520905543150335420528472332087331858643755784679713248384583467338259841386657211024132810323823005332366771240262458298219436256939632153223143755914512204593727469356242628532328946700235808702116272256190610946670683005968368809099850145584635395725238075041630770057500392913799085476525697731749932480837671595427148754770587947428367952457423512890805215872219150760378062950559691256029344565238924064584189189146020601037897960212252677739483040683556498642578938935810075291740955537661815454280691471874162093168636197429906177205217774646665756562782445443981300854004732500840630093857781463096608668819116731995180093380250955903338201103886534818332883444980922372448454481819067868385802149326306145495005003200481189456971619879786601007119789800569838240966043104213311348609679001420348395392830447255094512654018013511792531627618135976837847725304503718556274620710143870298407945937816383639768827486270973183040910429272733939067783408626899606536927847055342905066800832021740134345939186960605971257230837481227858247691047248134948409825082654172591241486810214054520804850180350965787535512132991861923405414381467009237101724633657582034704236594644668304155794213164137906244076000039822739800368825199732772295264135544533169069008582422729989471200609177659234420914577533005854016112646093428850142365731523451690790388321956181353063632754022032669679626583818546031831513827482437234690988479714091663966321001170629782457079966344921353809630370972732062739174513567859702555082433241158200945610454441739836554605963692576889448914423238875568805418890335539412663438711703326003210887285355991911899929954978262028712201925510583563902712553206574204486629290688665998644401280836188073289612899743559196149588696663391977276525123434228258348519297194022759608150201007295564958223349037740412853631621737032598321365953601703548761108805885481138210744577719801595023506611460422981641706010958014080015681579730479132873101303790837045524272822426495139705712472943833349850662929718642924755512995472320206090966496694259115833824080356617712619745571693473338225229925649943254340249741971176368697628359142058876132274847749424819309902128768309623359689900077499364372172835146396498184996831894973415294322322081658627762318952405925126039752251469898722164906344079059476875544413125919467614154167418944025583119986119711733097419948273150643342842056917290636398813478486951443352040865891535773799213791596990939113603531990711700908298507609651068551603616318683960193401441646926269730760110259631963045501309769679946676871797987932958135712051678705519022913387463380435885454514178139515470136177688515566659391609732363009736578662091933036297100964603341464627325591648440121741255785055911795296311125468810780043239848344632114839545780873471760612703768970210765183689378909152791463815345818144186808561097435498691634927486437669557298872576755725707441213428074715587777824130295676024737033801847039474065385423615080965976826666928983820449134004451257078565166097473436308941412791403055352343963486619149654098063428640145296645206788333550195159570039252244709262948085136939025914716680516793252655805377435663096341357026880489422263178515840465514382952983535652271831015165137210630963578908548774647493838185772498937024973586244442282416132537282151336898149395210182035586318878308427294314830682173644545532704950098206275623757540902672760325227127065796183271779508605281030423505055069449500127378575035912658740663792525770148380073256060739866178241977589852975077707730414713254251050646593772248997578627400762359526615291019380068413216715365836364271702717648163002839583246263377304635991571161707269321088811462494561048206538848580039877529544187499348729818397697751598920860423628560211036948490275710085259850579835844546785350968836518764833153218785856855905413929762462195497320096650975864959356502403726807083001316753931997175522734613987328000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 30512617092000863642978702994879838063911941008869384745151812498111523114413927925049109526086164108727357650664041350477216931378624986282566866721963499888520802371336234748777062527092636515584642899916761610314426082702123709695914121703939191440338666582342208836565557048677249819461999217097918755106741272609442923585756196350283559329531951132202926156201393369395448310282079199393314216619872918628534996551438357353222801246355452782457989589188298608927865387203885622290055150952808103395093955871355042335952836227307033952449750058651481072243016725039878241431767014720820437887283049146266278373625514471896689262457127979095627414585490288525231394028891363688914090267455046174280162334968257522281347763309143775736917720186404388810444313054644492083999453479003638914320812844364543205794197880486634241107318206051616263152988977363037052231478751749113592276553456086701939541225570504507761074025148838389572127469301949952020054926655564324611428013018732319457897749152424484450112012380734185388678228826163457001737521735481610201751227857214979279913272329934928050396193672422444364214657149192710428931357909057565796870587284822811770781177692208392109554907594091298573585230005538349259191530143651768219616038245534104390435436018949643890310782528046967760063591293491290311707588257710583787586566015420911018601706793581059956264098671518028418788829697610684345972114742717205243468412769553468037036260634426822018557287793509204607754657968649079310144716233257850329577494808375557129149288043753700014043403678009381105833969156422695380252072489917717274990076810426780565550242733519977360231795719762518681239721478406600758033451082623865008352205396005676535898624282238342478447863685160110483743638152407683505550540429549323276171271126104347327739716617220667253416141177197029599929551370747299706000771332684043787643971249130665181287900056987038911217759294683760593311652743811448638901200738957026405324892149254047458561655347431693768306983773771196399316987079119723928623178746612864280183682198576662815415125120294369715874054148460220907065055227017411343892385996809398856742176989074614040918738633157576740036663794127824164788507545042239969777644030278068577593424670303313193282920441711927062857621220292482364999147983562400113277547558957878971941580336173683890198884722537091536724008774698615000474663050531294470350501842587821671300567622665366703626836155416852546751244788559360889631996475607253107995189565013749418722392920897043836965049936124956087109310710103107267484792665743598673572692507971151619362036791661103435442451660929800012374704850217681164567999150658839211644794966129582555825186183374200999045033901896612893247097776973154059358619629788509840809320839153327384350603688740669600818576274564219385407932199068264494025622718355946882043329775714566811100274883241358340831592808969605835456471781768127374274862729866842940029377480490349146306140647860393392029343121543196379687736651840780358363178048442573321055752288721543067767739287027423587394927308394473772346271504699625445268928613969206438247819089258373143482274678239982172986811189516876048037769508019931205194283067682985976451468153519596343631754445168678288254925446099767857310943644749881097476958175703407949591711889106304024018168488984176029841767281233203823645238150584340994665141922684437588394986720499444442684861924670128484508222145499424540271968074110731311054211717804623845070281708596643267984773542114504668579871127125036811664164331723294031024928130196814696792291649050275547813233012413548907842034445329120637902091592041374607859095151878088128341399087604262417069488699860529767578796430999973670243391598068052283314096368387336741520640432684363968305984160676896730109784736046555952068393280406978744589923126740561051635517757310508158951612055346011096294832036024350147704648275211471508863140438427015687939933813925422499479549352319881231033698847296109983996661016339090335114032910637506448768483055627613270599271599911101095204047340386327656322325122833450179132968989704423463402131538446816170293342955205010256340572035447752873891324261695979344894318152291457148493633444392852480297859413250460250094079917732145388291852645425721618043267005722957353335233519397922229815380494008845401594032942198489557557029667277943656259677781706820592824857766638421318339823028845131316778115826554813000877129619736241704884977819245481271927377868860253414635274216583635541491701743787001564728812575219387126345598506285667013140145222995402673125793393629672934450546748366949770056933235716745108182675906624747078452553929955236618316609896707674040721254936914475891478018193689620710334752760502799139874684198528666868741351086030699202393702994005607817921323196410071940749062165016308137253596038049916737521135429320787119187329574747914995589434893200260945920271876965656575415114750671080464338707617329702495963991797693620817106322410424555807567433519464196725476381270150393271604285343617563485283153522232571555829064155004394191988707303693274913563176692409243594722114882357442318823156931308732062323589470759872535977406657869924464626986945553644975996267520194887487726389389879485923892558098942813761637747864698522277835473828981229012946881911203778149112116254457843455644733495252148333464762016099560546588482763051752085676165308306597158543695514836529432836459208255394650223008877891397220849373622719079315042240124050443907050774974253446259110512526095639444429202778844895213918857434087346610538026178245477023600339687827285899781782616846368768000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -6354256245881799143769310453822258011460758562976251841414049185202690186990650784933493906666784122053710148987490777941164125453275346948520319691065315712042647568035669756959274238870227761535315193075039768388465387320466342954674938530457388997118123775014794920045190609308817531273733493517523159625621857911301702203019385886550879828065904613368604871011860153647503079498087623476471378024450045649907545777651504892089031718100745671344746725790075157901876129860380546614897059382428020884395190895186615422335388191497668531562355017377730752027257085199814856726579565763449368020347122685989656006969106936932657625862471052214755512675251016391233659458772698407341728921439802671761124461392131715213089696904037670736887926908320178031452002493670551066026317807629762051719608988392751907319720293016288460637779786951026259957369162011549165278473750581347522728000987982984480255324256724734986779237287877451389808823854248031043779673857514069943797926836216891523610120929133621210051134948955779923109629765187970192999500520734561780178039459321888552638097901476978654252217660172789325818491844313371231506008979086127402209443063226994285917656052061593002131859544982774333681214793055638345636549322810971914349281544871843205198977520585431623693077622014911867397245463214065754079243298477368692559464319993671752568124159697441422710218831165999937704662393474369054224953541627863226170058213565260848460900030895219545364464644111816407764272201150520074253005269529843083793777302515116719866156480882150026474899458895293214791360635329223787262750564639639730298384135820660445322540160909047039975470607580225383105567330825385301088188869123972840303547943690843653165099375284373408818623475941502860536281916223020928996392842372544835669685639246565769190462072899554682238825154612272655323365090857373528792585995708605341425546812976478306623446480946596960570485507222973445976179891106433103513938987559253027328328766296594458507462050679327674877012255309002448368966704358945671684283338157406657369401050614366275711995573952951932213859613828772534087260479375060895187834000671098436473289147793639872787023102581968825321009113089304687980688176159173399594465643223300791843647799623543033657621800264514861779009504224009226530317497333989850034224768264967655998959748562867989586704682085539759347230384569415410422268644044071793794256381209739988742346594725420014268156577404570715151266665753716425174009276868523923687468770152216875653679712254668745816010482902606655857323815824085634626688463878446631292989545862218984578935435909298555190820583220246152185625643188257188802346410242781182164038501534671236880904075074320254517052263796547008086264043233477771434764905611401052988431247887917271751842010774657753279860638767993371383617227574415069209635179305694419939105845559044136208328659235757248288685612343474794081918235277239761111305700740390095130091868478520169212434797455550939579425132266227758095190423635221729463761650265269779693429930327104985227230159372444558493426594832128121921753983771552615415676294365795803726833198978649456023556450405015756248806410936248906962359503252028269566081944447451702764072067077140061027217130598173161214181548379304631385883309953838055678833383663653119921220271525549510163181226132981150517890875248771565168369518970965971477568881085029125153733016573015269856706252640552760140759587385538106021230568539459265621764944409908758202576068540267524213824125936410968890450262735197331543327686549328393087876873671645109806923827761915203583332839637836719815193750328196424983858985999437837965935685518393446180549693185877612359525686374196568056680905351971087323304897018496253212263062255228402028430898388862138815818989319581661782437926908157638802178467288806161558438809933358517876914204834789055303166368304483172409798481468330234877526308932326784032153511351855694748109867780849532145777300162688499302409194422740793444226755958160036103039815587663800112666493503899278085592243147754768006440261044736497833941688796370381370080991287738804754993290619378334626225680625573936795246495107852628599740250188818776161209578117265607563978632367958006000859352786406479952077944440604662089823044203722831429166094456936967318222335677147315798495694976725622947324048390360703211818459026439869748199642246542086554448366818031608808167079960984197590482661922139089748704329221097408901663820411849970579360039236522454804032087318591437667180363524155580865833873079160374646274960736562006610180930986798157266752391282569845336438078228877235614072058884788374316497558178148830227262763023220101780824898947706713791182588650348943107543448096514066387199119701701406425249019950207151617240542730123596074968278859900063515370799060265596543777466703420259917207155059304206202684101880172726687145807576044554166160245872091761585627670998150491567222008530677988638669008866510983463123040852535042647415913557019531924330682417729178827040339512075545347078261201652552518039559622861500408078688150154476305921956537034633644813781339568677687757656896828311481853925327596941824339984711412478724361359538849122593271266482532412759034750803065147026811700816724618217945950234166283205282794490291834992211122551786115543758659928657183778379489769793150158152330868483222480474875921931578123666659930580802699888718142800105904803758222670421526922392720192023136323979702118577173955396846404018540452515820246396215528663004127064477431710059498747295139865125931691873910396837083630830183555721841948494176899460225394991934996480000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -519166589322585319926231025937026716407227228419602895821847702980618962554612838418289081369986551668034382522514696757716803759502054477175113379857692864377931091886042453218231097037029743108134748668146692543041723266243558105815276394040760573820238701792091614178352296895062938518586052781135402515326951100635569121851756090092142536801368407894434899430031055222272497972205640209935706333041038943031305368039465700159163359611769693922747215223071342310223603637582473601119149436239119084882203733745700542445400736343117146410246348066468033372786969231232026639024151773437012217492272714417244673493934366923291125445397117376535364308705677780319645432215104683301179964178935934369500884916522095975189825732067940689665023206023273761385276373911162774017423502644193942338972171605774486686776462260614491970857644843633323220475441189761282664395991521723403763839727423075669277876372975903363833243856179060630897525701427157117989232649934576975720158459150812753655821883867627630809943439941796550199884034037166635597264337457289279621532481046259354839584081217291603109146589613617363045559703004258554654557946804357929134450912801446719410977917354481040260057124560751364563314993689718336061082594397673513831825345377150423490428975857403674190696412607998539645071169523026811804934023448202319413226112491151942807332878852289613433086255203267644735789789518768299054325435690536813744647989365761859376523707756471028335057777701163077251834329738564518345719092994199109601475204246633424974770816038268725050875647654397068155251210403134805310674880426722602395544267022220424074977438532327355858950322500335171487275970513605784461821335645265359051374780497023186278727796903115246923385779746937251204132201367962861067664610171793694317256116050771192816393352931439245290686117616236442041453770435888367058413116375704021958770919950488718687172332496168571175031987129470023295475301357503691068274165165048491937664823997913090027685827747919402702166415220332723712623363708238949744546089613020022292231097006698814615633854982847408426409421917081974881883289332511657769952746936676197375977456596655216092833925339299073943787489686856864228719385320428678256776543712475927793954240990443942138062815050428953823342612018397492469726421959043353813991485699247484390748199412594371483917101467631184504805163871842160337135221511544000915099078832799491767894390348126034866571638791231679718250396093037828914856743268946530964741642072745638410522947592793473432294592876913609577500778485053656668978690041781235802888250446145442636111119908674310586151425549751293792749704122599474146927889024816811777473169504993217681621314662189395820807662320840095376525905325446012444781433418696857814100763721250342606077822767523897496259283737846715644205699854334691612671149843758571019074163125292887589568844888670846774439788606687364594000073539550015794972024865804724968328863147077157446638442834161596572078346987891639222406755900374716146657704140971148294822663123311301774868752749734116991916691346582744298418109555879436833716404075558820018351164069597821052518551897614700478356979777892189393616613628058201498949755409883208585609447779581680754652535146852909714597359331179371927088859166655308262291099073110277764469166441342976875327679568524892331693833526462887339535415467700790728250387029748042138482759342034723531509706900856653580105726354114302076405374249273538571745812972006710367917045267222698584674912989367371428074623833784018579564330742387124810669298278301089523646027743977048678748294939273674184388783126461015125847983058611645319318200176502335661420526045192784493428680346954498436532252470309350127485607009967934905892906604555273701592461156636387783580144532200166677620766865562163299945706456783804076012288049446857168845405545485086319256496431245045944980602604313179158296355169267733635900216035794140534129428628153419479926795250252629038572135218988584092253133991938564187465439487812871262420849499909063207494201796672602989514997298836151353503961761067278670707365061746028989584910991881137393843967981549122310153732591914568886849555311077935094864928601406542391532529671281692369210262308125176932992773733538348630380519005106491375837173313339545223515208951420603377011577644580648714597685009884520010052306831738473929487470210127657236814179185833016313373734409266159547169552215351521668769758370844085275058721093682140928793278542353810874382777258033095693981291830938195364777228249164530046478711581701748743123015622265023329588569187136192566803130964530872690420287905037259948189525554316600712738882588463977539493396680978943022190155968333294478006188292748405903612639747544648173473766409609654548312281592407500947107770109047104373369921747647808505112850903385627044427350477931196415771276781444905131162347729225806837386011948683354628533094176088552298332681676012281586723390107593099317759592754016620357749780851438927003148428221957123680266977879000518172904366451617799767329478811588262662436456248668454410243880506282354053017955891229531821551928121852184919675898300275320206818204478891946353898562433330533444897626982477831270832745651481162131900098796627340412875501159613364396612383186401179387116161473797909417321041143771894907230832570015285444889280241482712098244228065332762136088061764427123037147991158512393915186339157906955382768425671863040343227946479607264397066957987520204956979713292069302539763889344267132612255988655689192071359245031970315502423792584099590026864138063330330134106805392455499776000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 1215072621046428309244207833707993831778761454500814501062524577704064299212093929244730150066264657377709154598036570951237520505273545619032989907015316362555015224692726832936304192027335952995182420980005938564721325133219472075097028048747209696923394575397980191035400946204146322069482179165847731391690309760518635612279174030024994566988902258327976687799683591756194957485534767715028324224120731705744534475075409676528788157709456499935116458242369982739510618073730394289899538521710307583230653027461716155375157280403926476639348701708443595842624435419259321753616768813095154490557881514666119650214613402159193569612129782015190608348029437190449677162341272463044530968011163055155111866935829990208010293448768803236973206018195793792864067733065473668114662579034181875029212062501914278423264709555287757756576629921266489979348604796427329296532743458008581893763817771187519071139744392903879518177076584222524687947565446826357284008200053976101635267966793039761909160411630059882168476693961134995687951512152989106546482051784015721130860496241138016436054410751899980990268057826978073209321110752430371155066245830035655946647407077778792053376003414086993492861147981058575333739919440100152818834975937036274739926987142151428882488966066508465263366869336247668937749709447908067621662433308389823673564989097839907794817645027900267747049441127876372088144581475977601828213150625069080965684098780285154988386565367835644901358267472744130219671607739897467038515394217464280039278003236506954918536901514482076875021112948133317414545549530112201339935586380350476091700183719930197862873313280515963465392792656688103397876970893343028315777467640458783578550085737636429249570344172914835907599045089836011974775206417176303441409938486357743045589363339460715096712618231401613752274285226749050833232940897470041581744436831096783627795299023263329063077012685873786135807376591449125237588355543810552135651139019674517533304205572768501661211980671223198793243876984091405602813165242208241032039438178734703334377877851435180439036173799017871144225803316257841645103251687001274525970640671056065551457412627341564388783767077940596161500619427698294082745508639287660142770570381416138455239590753439262156436848404471644953913888519100616804285003783411197035350458935045456196463096125038713101922632632112686384996545213076680750371929848088481974798250433100666009559788072715584902777365346556153651467826820171251800015698255316337239345365986149757668458073578415738687302915155759766127665576868363634334418509425388709179292287623175900282958927097002102230505331674747252752511659091132674940053069899427836242561795473831234577238127380197308335107679977498668253561141196850915031442222673632495537144491858822573383713859713513967352021212194860419393414776479542536518937824869700108875123763237869480312392835302466800530646715818883590675527534504261763559063316762244669400487040997843119805774393832631467114838476695783969604398130760472294725641341586541389383275014189578087296555492540823442609973476272312367767127229612681329907044421795242464504720452530674582171524119371927271071396492741206742999646386867663865564722973791900460430012796457800071692377870859463212138787048537449574203136054439415761109774458337436835205106527111815191014890523535379788583840141991855986604132293582283233865947786804934654063851572971355357580764389639121554474746684727032744044414401952821864778118674968865799977396031563756267032863587933255050170186834251247680389788377524074801474421389965351458281740426425971438482288486136153302718559963740358131654952790207476377188370571653833066952936464655096624222311348727775131842824558999923865800375278609390299124891064241894861805184296787627976284646017065235174601533311255496611123193199670332683015599998379688499737007647149020825820519438369532795649352773164557878645436825808289391422058663516977067953960173396857694182185300468441189580118491613413087994595505742379966101594689389824806114213227297972934627467253997925666693302140545941544223359587376652452119730258797144418099246076232129321219924537857436063955480326776804728536210473568490389697580178239662319700256839355438545131524595680458906256383692562649337273162861753170374778415205852743228263070799782751729962536836135669783711146824475689665071816684809827938133278744161747254431709681733018043865980647087260697595560115446339852465987961849344436062359792578553134431762895077018507907912943342292003273876883905987210775787663857100103082929989308432188282891198904144881735401543091502679155931784487218062843881554571017582529704520804928930456807038140084612575108604001264749192713209864140598281648849833427067937785361255704216161985064696396574552601395933766362193786281830815368308308275544032397684513744107586513870614477221043544840999433902157847635845675054277058147187756869465713536631965183495254406721979403774977705001524271385190909444371644314103394883186649803382079604727509754775740394477055019930606637579131945833569039203031254857454934164610490917122191150818310467863038097397481178331451803741570811282507777661166539004973084553670304275066445825662684046281142706393882640555065633140994001724716789102611633461401236215271673623506657054929179752848787383812015992289929705992396224291974545911895236331315053428651079536830359736043961794139634919697857949015885667205460836212688798879157208509611407406517348239971283558856978506079991548989438924526529545471298366222928374539499488455870908347559746204891212931132942365452030616847885814214087033015500800000000000000000000000000000000000000000000000000000000000000000*i1^207 + -646087389732649068421279937043055626532368260683089996470584607694367112625228416510363713214717807582152315300835497084698185898731602945241481309605214225993597149526197472055961041786598344460833166215058804913488102442867580323217639509442920352916304133386618150083155988723255555347126487584743590252358528189705021469475855513027791594748770745579713438564520227841811357131291741704209041861671704182535164620556750734163143580479466349974612368616374571576557496897293239870089517775292435028473084654055165485963009333808953733225685367507074336673671647706617656774241783971261551710531765010887790721488966351842932014775077736808625216551724461560532519481451061526206909316287131751213963319234914757181085359171323679508643096744664909090492251475194862253425751243661107525419667363931646664991722634171127719203561593112612639399990536551754909113893274601861627459597219310107954565403643241696250987786181873847733100411412466494847688807351973767783348856586768155124364361511794220995096985174893273611754520115844427225561671737579997412240052182520938165365243492847603104167243667327166376775407715778767987702616653103693954793733951724605432950336010745993855335568327766111921432531826631093543276155666183201741624248730494930113143827699553314987315611831800966841399633697470628091304525584879466548852485854298718814605690880714226580343921549760765246853803137690816441412041586897844104567888405974388693250764763874692826724032656988240773809510447852047387817618818437156071520737172780607927339125268420189179164005127646565540515906072788787008190671247130543345082408530243007047589742716363140685979704340636154927017952971029831390563354436213179607058796732371321754726675593951865666608745826392424937584225562944993916679484367040668145532664113573132115745615667454930146646859389000396310197408883646565444290547252113730911297963811011321673694161482792897367548182521875803361803259243276172176432593304075865632242521629190231869847323421240276230826080012835637466757443617630637068874524542357695482171849100233054637669250947472761078475629687995400156871948140711047946627279145706663418278809842986526296288541368235336826108412182849522302727819507098384748355131783465545711417069737556476277612399108099072648824418866534573060408464854967844991380487336276201050650204429181967864097722755886292527527019991803106938661040112482270786609364418607716513673918986540454477978585188428100760850276826654101119474899771708829822798356753199114461419604212448156480983347372978400850310829010509646379296518546188436201238152254354167120967145965768912438387799940842798151996331346663377768854497030285193205783377725982452807992168537250422657363567611765418798302085155968134729463474777566526013263487314248467153793039407899457535325735541459998635262156007591984811945733032998958216085572191655990566009533402133015338798735931852738695629938777655495689151987284156503903812020126594623779791134313713211022029695806709469863177489446376301766988722225084681377504318520716224364651778670156527137806703727154566122922776279740437525687929335893790763384112669592889616464824844491334619463826694424731097383427100486444667142838851823688787879023184971457822645413946257104965965996194869267401681732907766975487183217749009436874823115178463378620315133018293810871816599902766851423126872832188820504907128818746850772626983125612554434977887931326620251952746224846791581835580130365362710290324135077455508928370651964326310437978066160515631762623488813644247829701422605153109866924366753365056886889903752337646703706975928966699203997079618259835544938110860402905681413898833231837308766311651791559023740925090324213865775702337416387368705051712031583332672702090602310797128839928322705034417724611396081866156098184976946368033467733513684114235349932158687388735349317698450616214008301355920273034385301866688257952509780014324960598384961374984806089464453369381787715443287264517787063532281532114034124343906436103943543077592725084677229344785848421943848554355930336989913988251862030576786236017687603466320027820094313481805271175420722781779217280233935505686962368465349919143568985119691559575067279446952534192128130033201954181535824444439621916319475177993050428303611771917282869302101855798445014463878935850320764152329916229566135225643834653930243758339197196495699621951909521506774757324350942374160873745159328063380572394979556662576396118515598035046666595730339480877353856744725264924403048889483144280198217929833143912544312816463113922734519556896339881029766174207325067537256419050054272395467337099386416303968062222881959818462686507967786353523966853544305033349700855495981941509855537261227696994299690829824301319670791619552857362778885468648231729833814855582608648645420362478944801686175367490038141378620479565769762645221209232060130992505705112583091234820334514918958644725407629205332741527108686653693672425828371177613490354663151576126556867298778966374591735127742972609144878101185943356934628193579879498444314669434953154315717743418958702880214513754715712251271337533324559340353013285170110313840726375576129608614612079226339037478618760095146816065023361205068620845277718899466022369744449827162446815940043431145757579951705507107469824300015884760266799673382813354857179544655187158974052868946144793863168640709757997340144266201632913586690578407129102799949135409843984864827639600002621829903172647254826256989544462543769897419890465660531660664588043860159844006335417086519893337296632821337777424912080704675137182974594029503887924264960000000000000000000000000000000000000000000000000000000000000000*i1^208 + 216745279268179908802586541114108551165987410999783938824047889678860370976687929841311189635109624216627280551048578816016728685281871629090093139996456020805538503466947848504496074001019542870415136627934130464496870059580784504780879430098216273733478969886023784320072953084319278617974223206162273308459211495762507124152481344397295517613710552254067256982995157602515701864155483544345999177553952202598329296993085370257167233176339669080116081615167173197869091587270460685263168126828693354631139825326642566933417914836930980290939004964210043094972087708272811284280568028794730398661955702179054163829791099888356873601333266685598319356589623494027202882288231559522654635093777699763257415240965078066231405988620226894278586974399955781197945395117515785826739239274350732451389288068898733213328849434541507935659960364881351718332826963844862211912031893430698057932318009219531371211889900967082351616117689167780949046376988716150387387669228493354210806847151109259545834222133027435544896421012259357929386534834182905934968063899399413372688118235518114734737232832271477924178282478456421657568800478638241713298852423044375676598717690965261778143088319074131376246720003780966948128543639311928148382897164909107365865126521814642729183668214564314003017989978574225263976557128761705631094061287534994233262128232467033086894741697523409877641509594771636853181750639382679333314030003493515431577635699346624543623207445592695900593138855776904812002955683084867600041146084364233242601566211748862123021237423491766959142569241411191423505650310594340757441117719707775354911307015588276955356484530692581025372265673363112812846555409051530706062605316614296241561090343018756202379922230282282515858149594527811865577635720104382554742976885451728788288932318744455037756122150528570428200556454984102489102363380535513208360254984767000201097099575826780278440759407139908045042501326272923191118347484327681699890646545160196297239496398509105035032403446522095992216719931890579030963365194250399142451490524420798390810855752506463774863320064320058486688412935116468652092042619047486527995871538497272515841811862673877181850122434595460989803861896139541178550267130507079670334804977529476648774442958289944082059989937328021307863352995732873930780766665503131871774816708985622214424419780814925018682494565679695977391378083162091294597333663995331269001796238570073652976533921799175498385028620369417433461519085696506539040926004465729969180358821834119898820687522452285655766721022845742382420555667268740427819696717356947973605904443370758431176942601825084016419197290572201899666793692105011643602158617922120759795756835671292080755676600954618793129198587471597793885929300187957833068305120192647162660686362860625776187730924688040113259433799770382976736007410000932384659258346827769586963636265532969779411656555842571343726130745440731262218648687780241737433540555769215792296387536238842354827572014558837473232939667043490865580279897904838715470469874404449619491626276483942414597002046275904348236037428823050949656949622600934690358651018571323557605600495574176625468754952874926635524865194828265618878631668498227626037749687544083825664348679051429209181418435724767826590815709306099787684850584036329138890177714997046219591456460039403911794054253240809516936885625081123426707382210899062322627793351474265005487753579218785280909059133818295114493998992056863811845362248196438714062670808253381464200925507681577205229281929225144672852465283073831099641496274877027679620761048643284460431657220419407329831241439394026868873047177341186564364607306058133877104103312882549297745285279203933775489520028180682724705894864930404725519895947864099220096436888934029309342986154346714479683972962353228891558874557933880771144888024931290708704304182813688028595899335316666755968790906769231079817269750288306816703152096962219850859979027111583456127020548007633470672639032011030936627450449093665979072293368438267357447232957217992658001448126417071388751102771997622473536009826751594012902195604202581819131021046818813088881406051726731163783677960979057415926014036593316900301606737561995849545164531209621287562093560944666185580732273421325748819837725129862532669429614228462626996514861262873694299413222882271571355632362018320617126456508025736528170846761488879956230252072204075718566689539605052228827029549327609301356596656839486331283678335583587865201999522578710577944090501243180174982230648398570985845259511629263643919585331723843455597259985864672801260971538711088499322594188796759225506465446389966172085058222253744831022466778831846732457557313152027542875657943673163099129130806082461236643870511692420568913912763009673171137979476543061065131629121945331666589320756032594529601952369118094257895822933892671089605562366338789443835578511635226858102331857864898611706959247945217567155266902042245786575966765406859189215161406698961025369990383549481383923108694198818638963472618958174198524605055057773069233580495071205649036297409490673130944807260217367102683574265975171975785348093652022902764029258682669625177710046343214141598264311210245040175185907125070737077416790028985091656126431109792716935128310267823881290428223768073962025386677227797471483447026145193757468436968453067693730837800715641942229466131385218497714925600408286688873489799695772791583390362353202334920357381293692801868223186767431669363741318870309008385024240770407606284895841443296729004095951444833699303027539423382069254590747196148540082169378657733883037940187136000000000000000000000000000000000000000000000000000000000000000*i1^209 + -47136442762444305369666249289013568914226126850002602370045692991509765348691197442684387316714916213523359937960043474393015450653262243054028134816684644328060755220543068189267911017486098328441515593429359670624771954057117465761533333029519847397449662325749497683350136587097538441493846983205238412985727422244639161191726200478317463401876190764378466382877141468742754598826272080983421469181669499109499649436196853619310718461697750769196300234648020904524504500575925978396602458580475179504432268175931734207865451745508046292243055731274172922655217479592624334346710105636197212228780293994565697893815112908767996917295214806797752059019822071810605390376112925902528558248836749144506094981077684840509276525876569290736472726377098492406992466301421664768752296921362235007840378345759614592877729148190444725620250805123984047104107675011656712053815674114750742362899227685910254760090673363325146119854912714699169299171085974854474935125235765048623877841173561819847474933160135363562940906360367863282309400195958889234084902225088390535950493031572953285896733645427710499755160916166934942185384636452729767392236994976288663508896045958816558869655387429771689589265999593127312552085856407984764083742428701996628804722616947234598573486398398962470117904983401374062181310672513024012207504110010712953901986966852321499610823001949373422587608414269566149599738716575675208014999327343509906100668437099829533175579187698726275485641388072719105467649255908735910297546332692175884008513160528701863458807577121064510267843493494005789000461612366167911545173927039755971232752376730988338316594895382897528842791693817996541083482724356541939799568021276502797561940560757269014025750274673577505699599748091266768623703217628083729358795620904100724043460921624616882318366538063150675362190834848171865440760220350189355597129552442375682752801596168918747660303769670062938052189431381676296368134624590923035273410345598215859850342173827065084758323154965803814859184724969363811492076734589981947081817861714867587706941009724778011558493494355945935691571264418107756913262479001604455945220801280933449158613687379522901941106466199256325579683473153154481372390215599379921462760524790237283847026886007862069935733039245106046593387325474048724385474514243110678958995542952484723508020945750147590059660481848515529874061586275623131577893785086792904191048360886366596637591140538350604855664585298975444982113702389532572404370204022556090177608392339823520947780180133615145351413282580807738977935177271734276465291167787086641705347290105848892283739300228058307030769406738881126300588814496153534698204900268175158746032543407528450452325760283240246219667630511009428440157924135184726251373909969634890630411989512406710962363467004818831852240249046766215646943287208453230207205571916894387417258979826653513878521039766465577184921365817918848558427335408625541908232627116973342649219255523041711010897771151772334597674158859618340110300626421847480830342916807589565311100137070627471706917336537584957830417803735646902121668563695980891594834570220941503971684260619991475013408106792031678289748999248408554696356202284997086954294608956107834498525357874869710984533751070956333170652781064299163153877577284077885247114985792323774075171011895911711193549337119747410184147647490447193774489079453332576778603021326147694633794709923472261103567085592213803824956951837562940797642631219880464205413550269648979770093492839001684330379476301075497263330222910024285259722437978611187056238586737060106307963997692604699422613484464395019812449022770571823015806403548465774317752503541515575671990153482151132701900325287666862367404899397524309108420372030233893053018519072610463149951731435859804191170634477410036426703169660635636531589516838181680374923132230336965939536203899099045672631043140310217948365113313857390491809942088582851924853358816008966221830533319340438038175590521917002924111705937542968750242514395781111458892839834419431935376367963248281297286601863406955446596083696972201045038896367493774905510358132888061319753395910943710049178056615820100675918458842759991930272140027247771062060236119015968019419781007214813288937224154246446975351693744974185170388338372922115018022178164989991842202951437394759322047494193358839487883303853070817695187351408731574733853279904843735172550774858160312297068339366185144361656812902881389771409796414430848757245938742958430003551649503247014457284916863733882738887005842642284185395925018321279691667618682377207498531154272260918148157860241138127890596078150304512813335873707636541235190187543171059168550451941356003623975223043875533152113147988314994818091496093525210126623072109996417857931385063243960461271283857058497098229712250226295348475513445487155373953602562678393113099056822383067839377993278036617990685809235349442067275087934957437444910019785655548131906983493788471281916646017584182407876875799800574057608932970178515542167001497539159794479856553149593975950314285442822500842343914184751151474588894375810818916719153009621053672634394985482834180461490560557749600212449726448125986600985624084365895275312977765201770534529657797682215926247960835013024718427247983837739633261402581269745934578116015605833175609359722924459354725182523067528484922298745610076037124293645601997424159311713341897285922308195715809689796269827547316785850760462529223522310768787269920717209703415231147419605134350243980694189861119285251549815577384189037034287263566449410609415177449170696622512283005747200000000000000000000000000000000000000000000000000000000000000*i1^210 + 5079701793956305155579820280076223709977234405552154362822198437884949695442493859844033515796620237350043033051995687630802324667144784975019411278198876232866979865816408723692891658467845817157042004512348563593582176764109510359079694256619399948775547277665159731160413989339874781333382256407475629793279060224082726321568385715617691012170282637850830291093074008868318099537164724704752536788129058283038154487543368341093875805380818643250307374939895253351809634273971399743594217448912428021939701753713198213763947694920426432774733611014499231307122237718075943185166421365692267537823657056666966117915367016968793840870856971896684626511300593119074574412446572954862416650096179143663063905414726992665917023943580899994587843899810141339536284708016812460013726135803043395639115327094249997689770234086093051014835533147891868406690243856735177749763701882036384715003367322914842908350819974575735583631912770221579536636636703818663925160197050270417024065149181468719943303069391162994642531361142407329051899952845292297201193795049868967278116097244768951635597252584076354493922731591912924591183611799953163893259326509288371226196319093415736261241130529116100637128895856021735653048163423182465620078112283414403005371144265545614038005346532181333926615093857044827074925286602154592093108952210070279977744687748888920528528537184338027541154059631926213494351842032594085657156792161617070922303619407715358262709600835641500267140359163218143764027199422863901407500198122133080521799655057232787603717087230682727951839460911697054323941986423259965618009716794926823467821310670643071503516868392996594008680492962938362839210370434646187082574028941922176869334652856586389875867268035912443288573250201338646717268730472010197268067668438669076320121193559179574364674419406039281250293977291329951474317565059000392135881471845740761514919864632951183915766438242490782965813882747243049093263729850205007146126587635766837994445807156108104012856377585604620181606168501528842762636986974981807483995513522749607707561651570664891851770106410051123444424323675280109034783603728761818507677951120394331644262208824057659998587838096220014886918884566286135969330251277863089532241700216213070776415373998983074909671116799219057156992927233722292154287964459361017058120897700167014935101693333200016422118178946476398428288460205646393726034368799431565897153388393663836297411632650722793447911525918705506040179974815702785897115872186086114584023273866985847919611638543100012113924731796987071149499575463121923459062405385360158247487686835250015135829279902026254440086626995551688128078493969006996518475074276991824886531877862300153220521420367672825483623657638399147627134486526799038187208290474598817846262303381332043151170141529235216407273951475801403910624035016337298324483189913161406106590106462455628180022548770063617037608025048491228115461636815673258406806655532091195970901028671344734731183865694732387655067186393074697511629531336393384652552298479550623843793452252490465349913393871991247620052004138270462049506627228953625865427015155335486668439709535562252263689960073602439452903478548585406907327060353186684618158971989505374995007144927442441202557131456449864789063171866760967784311785788820048998647416352689394783553185846550522363724295622227845377616407635007404099631297499629768998826122867550995925395606438267197286902575694433576325766755472388144799737051389640409291816163516031961553070211675354339862784189708854633171463312247800223269529895705065536011304943837577316750984929091520285111271506470044680242097685132390033484956323502850182276952324605345950341131511516630842789595698695666521460200487091859601202586186121048842676310566042785133836749649413455581971058971222557343920132500285600226496600518727342130031401481585883763173415982667692966669367641326690463163103249463186561308384111695932785691106322306049084014148167188192527033331414995382997170044457623075786471219281927069705435142223311833015222460514510004501023720291335044583222101751395991442602618016417728935093418707857117613185536404413880209568309113601049129302913396499618098312283742378230414496173252341634835390858002091338345707476407868779128053048578902324201434993761618729723341686830102328340995326111919108857252741547485778213416435323593670595532206616294483199551255178408937629834036541739815377199859916768719979403514735746650542246246964760842330551117580183808674380709373056455146066390601463016365962321647019668851610578987423654095652257359288476595174722095051897021117936859559074592538978692587410773385145530229994169999711006169813739663648615532516580794601980834306306867593437550365685266638757169166387632256873143179282869350130956725662005786538248750975061070645833626690570365524228239520341447269204555391047470098924553300230295821822097927511842948765542978959010875195592370935725381427817495629864009395394887836503383524554620067626304178825556619835447146682672251388930986102542447513302217614179043044468275769415907557052125838431273142213227155270264826265759191397737072908419694982164658957728427142448824977857130818313059531984823912127489976840098574368705800542436893902425096010349712714560947074522407396593605768808576187319559588404702723662989125994893246148901689745175830182136840814891547551525015085830160410610075923331781971193743299814680680752718826561032505122809455906762112613060765387553619104067729995181602488234069047747175095926485148115707839742185486052515486820780601114414776651331960728176547594240000000000000000000000000000000000000000000000000000000000000*i1^211 + 290018482275884561648639031123560940351590646907388324958955327843271364187711535773261662867048655372125205701140370139972509706092888957249773105006441796455490843834609945111291912525231074972465985067586971103975653831808039068387255922679615128624675285294817059657281067353197461440045283818763689915618493208144469342172690929756609995314745987126249630155144504091000073590323985739706919217081237202964733518103394927093671702394160355296386592050811461769281753537392381020376315374937691594990514979550340776837462909062033837880789439349891408383949882573643938138038064288285707084613105959920364546153862861229391015563057433966389670412969002139521268037841029420550345780876380718084245450684890863000756573941584479624682900126717410716583296301382007722882612449063451883057581453576778593945591531596472185594287173618675845702345434824755339574016011038236068932516619443358051688762879197785252849853974088013038053262007934356355290983289244098613059807053066445848527911536061242581390723089006353734599808391905677207745348723316463634769065105874689174269587976608902645591860133513789774200586172204041671465717396191515733449492443406688143402222625267129930328762920401009857597100513746921218121503929924008226385508542619286293627341610238600864673583366303675014192216767339933355490167489743249758365414055144129337431003015278032785755760996707274317672771732117207160614269513290643852899803301223923023253463789771776805745042926425731242504346788664612285201215689443428107296605611167205502425343782469269355396904061012714242760333647191776565635249747805687795956370013590890488679994542469607783990375501999295708999949836154427637022696840216095170637392053749443779668911528290662353862990415130021380141414687120051766647547111668216749248309146591214786414242410199507086931317739262841062102391657042425911012193820010556944787269590383420373282275840297654321795809787786629679929195766886635279602556844116799273033989859424054924672103958788066835554186888420951597621079214077886148127521991983152728273274928408102743204319171668349300463317731446938821920265286696813261301294762108898316156404340024543176994330401634451824474783434417270368268008440098419904937271710562167483795268872350904449753355475352814794600269695388291278379444015026020346738970943580470540958594246837871295221076927313800875160513652635300021231774380489873182143607125605399581058668643010091545266302844300677556730013892326790541302313046440408982765559891881205421457786817833431994435616621118875535431674442421696185184034590681922780013335534007777987740655961849364866167218979511403264979472073468800558583544988447707906434672477522603849315459796087759923360357162052700569336574920686269054669149622989716890140586730392125001085509325624384642558932348586796019007642281362081911496347626650311310621442890699625059922128506049151570023504889053892867767007150446038028707355390651811685143054226838819383122225307390396723635555059789657010137896839963998726160730709864191685339314477031389251751769511534145757854995336044549557790777319955936968887533711226644647105775047685939467588149799620058627963716057023431203689563763223940060017505330424277091803810050338284678681572796549258651614628574916870531314057386423895267821157274116754323729068260539421560199543249994249941533125509140087182160898571989165947975072335113035485155690839397780461182590767720745747494279956776372524822595019974071537828867507885760579759713029047358931458901437020399792735264190504475059779391590146655851521574882485328408232849695683536057096981440375952504262113715751617849324476093614955150827191610003518340745960452074419003401129472529580097743550505994665676768932927092698114081598340915795829721802600919353031676711634195394102051538179156977027018054191882660099024687471647291241486464353022711325721593983356261541100026712252086159096473069769462754511348159830611471369362026623826458405756472439760538885473092022460368143029000416433126560133775352675020452387252350401389975496866717221533811716918481590439872279866694234997825716540191931665889507605856244578345940292601012797493414761740374157338538662638238090190886490280253299147581119909902291112709252660274798827191786260446947093631950486854991836051558963289017564734852229997753074340434585700862543762757621078746583691564977747630958688828515027681004536337270313058264463647037639932065894440399177169673774270960491063341322362464785327774726176729934161413623363030919166631565410043668145912820921451531231058658447169699610060956577830850444898708480730947467936064480215369096810568466970163694046408150434603817021405141940578384790716196103971537839782865651012318723917215379586578184466479044937456495735018799020571505345020596924485952541408668443484793430652165131225153232671520679120503531634110737952380160964953925291069156804275725494293531362989906702038997243286976502498676887276431706839032341359434419909805939761068091615423462598533947036214222421511985716795080320144418648227766130135824551715554094160224188418809193364238978204610004492708171480559222893187837451208113356649856853655703759965202724063367285218828828845629071056073316414239359179357213267606436931859502546431941466998561220406089835960416827661262683352081831262671687925242273708838263371319939063879369949790713958486658107460883904788171388901099525411852178503201893233165912595671187003670779835032938704064724703190844752589954711694359664414838974440385204011993367595344212837089490231873883679109867708594544172859392000000000000000000000000000000000000000000000000000000000000*i1^212 + -136348600010603483192762963860448117126851063488918225006884854676283062592274682368356598093608395569526106757749986592537770281592610578158677671680622248499631423099390523713018011848493184235840408680728680660778997365533488020624599682596266704000907803074951344766738716131573966683938418380099620353126108933878917742489087233583177434371689630891929129987973561726663604605568021852156547759573177129359847706154742270193152629767434373643654487935817444928940866093759735289468558308143290316134998943849651832649684168890740532831615694441347159332858922350794827402419742168402453839046917436206579326310410094510270450311459267339155788811482299568311485285225845139705031923130855975034849234961876832066933482641834668474320060445730566076383979927066270827213718928291639645228429737919422580016912070707662851200847291219999529082915500066347337075943678458102124005584380529128803727760995330474266864820041119252377151017291940381286338113976410492613885014207172334318073520817326827161079671556807140164651921576126585603308178929740502051834859493016445628668363739496075823637923006446568371119779405893049573843327952583995617867891125061812735046816214867857695856340652901856155893112685891756580037327369977736189408166135368470361047303842200377834607862104923688744005085532896821064775203812773448209530366878960502471887008361959646484674103841376375025390045130497990968243727270254054211157387485391383472805723270013759977363029119605076380359967317281973124246958276981851760887718563897952021277055584491162884767620667813162044674644328719161060184101338406378691569618148598418727092348330513496597869723882439718492593987183679065200454555073625188708690939771702257955877319435013546899042592649803674445009820705987434184738149506211373397853622947174983285154123321205699085883408769278366704497273985512755533671603591852861204299100582354974435891092862421621948197612825168227482772265430286534410804269216116020051362354936875836861721407770766718815553981128604305151489617655421919379916032198312603805829832122521471838936887398278819926475346749046427490437048037893756524651594238883238921462760668247617552664878352321454499985410594789383955414716583583985919125934283797286336323917425831803090289816386809825697455609889584253032382688513659120322550779064124540467373253274003454589899005030710363145059051360117896239764979291878082652808991825540641503078857997064052431751460647886355116393363420274838827463967577587610090586038768987179940295575930813290194923258369771815750933808817976494303799670254934207208658280894346705093813935439147500404509103305660863371296265012880351777766927493344371697364981787260732218065958144898491332133982104674906158591602955091000920486309574654746950342937210733837704332172529514858702841086289761582911500388451833505248863674307703126744222614712163681617487235892062149318443321378774940717174652523396590112507469859982636633669735741282727741883170187093850347283951115184669602677661786696267839246774997247065553424043594748871145454727741528726264177378239237003573966659801115553670911191853631210995468372799174997915637734584410728256948168209526040020822484058942396250992455951126311796438113013282684905406126011291874059058809885754507901941582714601856742896695840193386411936701683029127538419520315308563951259475799638302725011994198444391491614711693181216729016748199687423472305521983932159405800372461101199524123136012336189898248348085687896400850338380627441620170754843130723860937975364056108285179912028862240460219001811943770670149496516122994505374884636245494516746302782760627572929308569683122936323330762019165242151412922109116878817493657187513542150641496434584729900426978540420719210530804591282873463397953882883551557473498322140058261894748678044711205106073545009902018325186264266110393167726503491566724514084354210926019213600938316875164371027801604863819067702205777719609128607972589399238268071739357627125870170881214526147900015555147955123831678814167798805639773871711989567802586901889301767765171900863190647301178935106464091449354455654375916691973781561879889889591908996701352766078051911867253986908420200753488566966881709499712467901237802623339408083471061300459534191493791478235698832339830942741707028746203265000717016924886602096293496019032326344296418749464572504497549113629460909061434695875253517367203557593360186379313009360612653251359943131650772365863497445645415425064040231405898023105244574216404073878595908750263945953799309719226018030328024962736365009570863299046572428973230704151264417631090205153607491132575704991983065287663198154074841648916423364681250040166024835221330013487621679506666151304285445602300332451661075907065617071568804081100365673525756181601563419456230007452161999610965162136587542848797080667671257817867584512244067562179976357538915748432255328643481658245795450450444196153794280892578605750468351033196022107500606226100210212224553918002313887475209178527851538936769069018471325817809778507607864507183221787524354890930985278475431764270010582299215967104339692748886208449995728898409432294805341223205511163761377652296909981010386107471514817850571155371792398488139299189818778273164407426254613330715728293271783830650748937340898278319297648076887441629661414720301755925273463012660578109057108823314907750329462403837456276867794689081455716482970894198973267919943340647983886308167372759009362180894821696207075793898439611259227428402691593356000837030754795877172964050480065268896376715634664275968000000000000000000000000000000000000000000000000000000000000*i1^213 + 934875378488405853588266623702298483001299136042117230696974739795868177270212109762253044798507100205536817537733802612193463774833728363564366118365847151545176189579343430596621887685572153175025803179373071596430275155315671448910443937719154146052093585457683686033127601720745560588933066580475597863955270652205271172426945604821056440166483849651499301953446679383789681047549005315020120444702371461636613812693514955632076695433822421489637998811637797458474403195185151257468774886326364520566155095908820080828572632410202227036075159022290361329130524140071205445667935537861755438848951903910865968762261351218305642657574136507058905278682250106432557384362256667830098792083529560272732028617408677248140041861190320358277695306289873580373055340652874280152981917058819564161336424586308592462851560609580956374780922282273051829314026718809581798734834412112379642647808396547130070226266485018673388698099190735345415762856030015191471309246696890448097433107918244925700285866405783677442165458848904968756221330518217357419253156612630192618153199161516851163467108467704779334258704964178823365687809256817822335704926944137098128559588862051547897286874633373651638237557836935004099768433526826624276272179132416549806919416242560427264629140689849863167094452720374184238087042696390741950468899877208677293873962546118968027472162002915475815577021773287080975310005788399812739123270651190572004745723221573019317690360699433882192775360017901169367307703140961205012586682854558173139778231190519134095505448033190151520124306482491938096634393652561048280012096727987492096147461815331117247244783716884949102300795510739327898536617811395793170739471383545477366477781742538068479402445016404243920831730138338817482741589346256312158238829054366044228722460680558040668349789020642321568707352974080394115489576527261403209121920781275883219795649964306314152742028407841277102027994319514445293251051327025975063300011172545323631651303267479266422852037654377367045617446844966703350162328353778058203840403719545622496543843468509836793824512478834737011434359650254326056799464156981230181676784512872447903614982391983083784490406974588950570268074360952380796972088836218158013338475023157693899826319375631219972279917165040862543757572867182476541636356894846306628845792628951631455123259694890188463801697976178744111819791954301343284741019110935764816671817637248812121020244340402954608276436275855575734899400623961089012038510255795684896298237623697440735185283437460248353259998165002309291494053813505876056222608459908203991483811194474507979427050345016356729766727427426730512900423631233732419932748001259611068408791853036108234843973799357023117834695965850040579187541375643326645387698691304264921467587134102845561755693621797853499066681116129953083925520947379041834700247123214067625685543379184571248269930349092259305946760844025524724175815489385532756619078209775848981804108671451382845049442637833884664655443883308183743941124135368713956960588914195424061222178416367624530263748489564223431127852919930525044762360823132761785528387735536381770877144107716555293410829821439961037772076281587339841332079715711590158622776043295569131930955742696924385524325054259724125260631722874740727405466004997465432745161241238603939127166633928306922013706891712536195160725475614570110078997033912294086487250936346219970035697506308366094673476224010401551378665864173266781293777214514531805807309263241638538110791855323187383082106320299125100479318267546931292829441501539231356875355187099439403175274021716099454813738935561582968426873837558041466329378809878267425458182305602783049259056924458618001100901979683912812915372542742881765212429082983226995983667198857650823041309483733746474002725259702423918421435255931479656374376480223356406909216101821929259277336834073843726689239377620488062611196870935241103710074156267307956011266814827922505105155540651226888409072427758723234284633491826376865923765767644964442848434772027262078782010005378069552045576944856993261810869842781152029910931910205846442223474245906578800748180748757832193045868836378054338306434801586740592100167537525260445684614124762571354226421292171660846369723358667013590373619567247176887737159536208197785219764982017617107934618947876176367841285997354810458522279912810780381356097792912189825995144175256427467386271060864267142288644323022660032645009452179711057202532208183015360139082378828171305834149247841892395839444343343347458760720863838117437398839389516197017243201271229630298912887930991132529251578464639939940578645805842309158433051326093135091091629075174930570048197678407749218677297327036313992767943679700960397423151406743481094812822377855479360392679226873768534957118010256427241812255992281520514412298505974178333062848071471162058662621621991269689796672568314582922542284233605975988750811920313567444566726644527321712759796229973878584288021970010742465879079270748071823216843499251111031341609866415998379316556735776137641176081978382438029063007266722771521508189298732939480794317162739276681425972865252834666371450407169549536568245954049685417059279864451513317877625884655087748302627490083313508466602263429802213435310435691423306532923346962596102765080230360676959432031618760355895445099507058475523752154999251916065880513447240355112994715637079728659579484085005817329840897347933941722537722462841124009531012892540771772244143016023787517776029886050288996755263024355222335601907797194851731599034463931575828480000000000000000000000000000000000000000000000000000000000*i1^214 + 2064840039386052920813740042868706278546528592774757347153546994850955805430646946668998885347258330470326911809171837461638410958255949302588347654040858742002521102486021564013788845554107278661175456167442912757272197904257088480406925143147965596361592525682543460573473757970759536563936321218527012948628294095925889770213866818469217723216880871104820948575204152459953880027614159307967604307795884887589106710485773534198578536486900358664918832204787460915555492323219240699003991873115057161118111158745176513177431041451272914908491774545398643367278322904054698736127711032097016642595300336215809064316780750835292883722335995493347753537053750034937013237036734309647950117101574031262509973611566851044238338807190699840569875477224949670693418492448362958785443625107798065422533051296023122028890122161716407247818323624833234106135903747191304152812170140863223540810182811724672272892866235362854273290835226979553061220028278498981920865060225945431246997337801252397689668647162732608778486578952313556946186030993728259686051463523865458664793914729798935259371998883714605828110215597788572371178149183319772737143364550574001889124302422018090648721985297106452171272065630940714212863641110437590009270287208572041729033804071332932371121185713172096216858641392079559342722733323937495785667942356905119526942831114989170640640334263591168219379520074180068038164346083088951416664563950757812213323169138143863822354791622673764033276800031218708581654982096977938533614064299678923363454891731968200009628767179899717624381020219846276425892793521928550744831637243090366676255001855504454106472836305467242914751422050838619674475524548033462058790734948612726121632662513159012134065619309027773918659983309365638310090051720733616698361897050335541309440424677352468021042450430474924192271307616549236315527116301226525109367669410095704305960361624422957751515745412276040711212874130199600460419504327199900752561228083307248628521777357974702776699829875043452660626015717220557778012241290094185573480278534115851882521962026622151989858426769585983606910533717632207798193116486955151598616655921159932959506355003833590343858530748738767186987276407402263150852903859342542787835457992017459983453353886023548962295835321455742833272703436475268423900288616924642209552890285333941752446222709159934159211687431600142106925860756378844046277108062931698433124164858622373388776876101072875590779684055216073434323678615235324179953048422212168814287977312828886614259567459139337227377187255021612002201414394649189615639270933730628840131422261915599388348558906527495705678369135152482825378778891974435815918552373890155751749573546754931817816312154677354159733035419610936589687064276404005076661671458206389683351531036989598349404210764306154519550023452466273910171403651531526376355328434216308911801943268695426550255168895479292506845135174953823153459062271594290808861791178111497237087660179491874248341679590353420186673922101893564365343721250574002923999842642509079092287061245993664982112662381901072695650165862078294773993302268716272491098436795084519068451261442716365071131489385449286783142800455464375433321516740668968829789809791601279463249960426747022739366372484743798129780616936453040451852081940399112672222882047413988499005686640091819906118690920649852232294743601312987419438743488306600751037758910963865558740314176789216101152411139517479027407905068390046399923130690362925289714240739844784798651147212749960287727307012384510438908734009435931406327798807900361792977909112320760084198230298177554252699658112809197571889811888671120585513654462408245395157846642094649553406078910693460270736146697752111947122531278261761512518782210563800068640645824005840148910897495398640642147837239436364271915132983095766577256669077025975777792982881821742322934477357829984094050601637754613019240080659549293441220803995746577288819324032525741410952908902861323549922660583528371065729058958275599353422691838108295348659219739572398992218253329587657154904219057597629458648041344243678119720604647451810852799904149365014552550897678677419744144531468159079287147985554054860969857871088614036839078418447480006042319068991003761213690338312413535143854311110773611241310772270953146548307656594373767585053472439637424026876964727355168805050006584969984226768675543438772896667799934923155697001619008307682150432701138549792319590894506605486829131280349166029152948099326821787508514132568447151748728194630680915133836843312552610780402852243463076939144499427676885468818558580285992657440874881191401366649321114040153645315857826073379714988085899648270031952998788610118129898727117462220184082721419103553483967315709926719959262521117908479399523406981896601753043725651706818892823951796337156590480823327383488124252220556818858709641843093050458631008702966121921455596977370404834300961095584829375146684762036849185625569031455482146508398906429261600907225146301041408560961562878650992840952503105548805901567037684905655641795393728663288363396223006573194250979007107345304463274661882478660917185936489223696512450492118351057332621664702493012161636934665627425219647239619726246280413614767727728271528187394975951949450866845946626398388222671366560085853040981594272358867535867705136116284414111525138375005258649275599173099724319404014191657738512829555385565389317077038781751038245063720839034262178943496265820451159666530545132749276219764986843401103388563787331386031360132693342819263438360050993784160256000000000000000000000000000000000000000000000000000000000*i1^215 + 132513397801077540744483429907318671401331475931470990724673459547303407567973089376806219854994392562994842044915508721492019349220827769366328926582547454829343476488847026319135201873046028063441818169581369061498765791687074308453481137315041312396204547176492212322055417655445767883225234747156993052064847922876075262869663959478446458598859740414890546968959704469325620342008613563933200128584976445913047066937537998978046712795853239996861181873087060100414798040192991321463201282956703494491110338816138594327372879031648059985721877435075507399255668359266543472528993233368951418457708530885898848684443499294231875581934358851349806952968573101556021047614379629300429018362372182234438971564767544378492101693775474531033636665211593960796308263701864127862426296079796872578189027294194185481626878488597894036796610719315408765527754335952770731962368943387914321778048939981456416501920525751604148538954901712839550203722366998823631281181053809767908610825265875065562224230714917429651991527389896464228282922100085892146958196168343928143795137028436447343098331302297911817587706704783395243982863838330971988457579823928764202398910315866814873725416252231473780737603344584676605450708513233752365303621580575959544993321023686617225692722871291791696100553265664540506855347707065771834210515083787028816498667182466317296725174647527791068580678564304606552200845847654715856077804544202703906886875824532497635759484400893288326073077522579809847972031147152509118824431885117765710254488409063647542829193822015418771775735747368680432835539274946793379632808430418122970803711692630113132467628994295351321333250100697951509912775830350203183780415206414559186967196742325715410990741029341234437270430908951700666197022172911519394519736251402948400191489660035898537170103456323734219052187167232414826557212977194568776032660695692369425594976725663602029301957502899137458340298738691588624056487418132461682359226065162204352217628523553912226312342086245622090542226898984281472592811939577198323105009884392340247264845542539162213473410700210043207732518707526775019762638824795822713028514178191162014395252861866992579348663312223489564050869191232608149072427374185243007535802538605959167565813297528656124850667254948492358708169792576096392445570196539667658827937811380390006097213333045716118971914283183300074956153228387157918133903732183218166761630428728974994802309006624298646368793087390251879730458585904731674235016362915352548774949877996731609190420879508582765217197048561667993297554276989019043754101892528216001228566450818065936066685202201742428053949945634752333519330111412723398581180922784629522448931106417175440665039463425897389533967219110669897836987120227243093535595118317434996125618124968072404114113581908797972286961704902872922828096169618450358889078683783486147451897375644998894283314351974605672028822739839908845373428803428874588742471656594573290773119741010599896847756984546253587930148840917275208622837318058209849857213177865836651513312875861393227994378750170032690377245230774555944724834234888705144357347239292845270883051103305626240807818293043009316006985068750352705692008651095857301734268435788898395363564233138903649672662274252188578526234356699722471488440838490422738284942521152696323046972351052886030655174022450778884454390265629197341208995036550411987615435865121438943917317929256233312738463165397606351938589779281628453884284406540019760279137949514464412781965997094217063076771928298621653211877341875421247662928469879847895300008248425467504029217665322881546949883278030848384184270950711249986052446573829018879981506534490111522572757993457744488785936492801229330222866010784082385344538765379376262743060652953200099382003853002504901152078464142235101421582541862434490102341622376744942163220456552556264602244210029867482175813768035053345661235109951674975850970137624546256048262788072560163706574770540646964930222863197966414514621570934678277303766988460882439294531539434807968056600557169583668231655196326625670663215470276430950242405007655110843305575920644760109007022205789718262261323885906224833506082633751659690537498138144059598202661537053868438785266969633600090726268203697180993174031340787441946185719967364221590558938297224773437381577943249590030864978845299992157386630442857810409439273077508403402537830530001691079406469196435557427558499426255878578571426494650704086587787331825254109595350086110184733160263509013282497159324342001567562699188858254925530636068782073691990369874028089245764832817935612608015697213903752328224182156154653542882788339916566857410432668363781378343396301567994916916719650000755583869262179014361198954006381595442355533733906974721401509222790035786522600139381087714529480195313965985632714428167751496982164107015444882644933350461975035199311308641298192966854540160894129945578910926767482636441348231364043066441727415484078576504279033330517601788265684338534322226369494407811007872158159678623347395732644200640999324558958008916272085210845026671635116770775821458351535577428717778616315469805086002566955651752656680409869860169997599997403810042943359635340934545037243719692320889929477542399760320056310116370124711653258125886566674733415284286314996604914882557673655476382963541743237857625195987076274445873596820505168670786390934419064470644474270353083903781512098459963505672688504322065034751159403768226657400106528189568349062803235662984854935581393588067997168753514897552544758732580454400000000000000000000000000000000000000000000000000000000*i1^216 + 1024647740263704010346014561323356343619847404978411970363077875900353124809925670049314100261976694773364878155340028992193833861460529760836979529595733855847093293597453919067049056994279470607066971305504402868727763773498141918404584517103010471852433911885881392051815216993622684439554584781347208950266055524498040028303815709447347218036506056899438325068839120552737953129270028663311458319052830779658346210819052721287434935485735265278409842594460644891609580124087817767347343652260600992106033282568476325779336813910176051342122843980739803828487561570243419059460762436457133229708930740789761643516848405994264841364968308609494362750688153973311556651078731163311355413824403978624117737048116446465051151045820354555928713448344337595664400107870791259899867728243120756453727837376743941625812716630208272832534680541318581660772132067271230926702095420968250874659505945880477253156621488069463938181300560851025905883283598935545189108285538627616759266434012613649515871857828848904970512218069461517980752429641926027413923570129662299991809925187222194359758615069676737524769173115968770400553141631396759424819074649983592752974939600725084264206354300794936134245715908427639893046186534296834373569868689783567506454132051370643815941297384567755685512733787388572410561707547756525562218653164920831500563865929407125973077714658510427418780197350875506876322277634887203946759503231627278144510087967509012470195617469520975674869926896887174174245017344307095277251769801536471105226252789818554255100628040622400479502467260604872291653025930194685681273767602992282218613392053716625199545880266469383162155147326876786646128724613153951494527929838887303198650715437099895953152432839635090419584807670555009626697267575508414189523854506818324843524414037346963086619768828570941079775008199267126322405432497497019093665597138789923363525490323317533192705870483911623773200690051331582642891380428062300652048680572899488848433834291379855780395267617228690144623639756365535724495062638211275482902758692656864378730119325129632271011583387023068823917560959564849991032590617565059939283356343691407841126454761388470399408756987088699306966176433314054763569450113251241473199551291952747755532143499580324635376729497920216470586278545083532918489758320893948073406842788333621681230295470757836121154849567507569719310255645856119324758399985012182836884391054018567898466348059556884412468327378961920913830136304437108599367367636633357267547420047620051537241820491090983233709685513823282964612893667018185539711761671820332625111368278395998787442133851570391783467011263179079482900113032692032412941984414205125492717185121860676679142721480905895961531756443433488580383197986088302012353096400265533290650801779470518480456126928815813843030081223768569607573739190843093445851988046008112520319278145346265570935256583810956270256729156964449909271065383086695547017927655406422415207316297467079407629475927508229673812697045348547743101374075934402014387085088761208242861482749849473217058564475308425499801882341144660572003615912759731834234750415608347297972510900954697599198564205668747700222057945603619092563199129263814059853680788356159823011123776754758286942792313084099413130325481070965849903221499959893338623297420942027750251931489462131282097694956246920057289013002209411071990924424035892465820997558691252266580437673615633467658791692729105523462721982284686842890751936484820921994785352371904556772567445435513410414287120114563932519960567737624070292826049041254657597155085076761468258507208202068040216858633087704247284600236104022067423248136494150147587539103215716303855409039989117306267974006942058929006403693106972394923740663336746357235083809249545336531235858985886864779284651360890122348828536626195705648729128974730630802678617926104385707605148742384894788688921132963345775396107597258109458890012587789986671065276585393875678947525389426118202814343207444946714063980165373333149259111397943241303039296648222853711566791573139489154453555014684583433381431629648932499513049232204886373133147100870100465541919755024089000093133100700564387858861093891155921598865676524843834824192437318778371533845487671080735987658086415335637412422601250543142887193946418778490318932787985220112552134879469618605852517330150439606054383616555096021555635348186285019627282536449044655178265643419987359220559237795511375845175111681967016058911039975747815667228546956580130784764431377215006497997207274987445673639732005593460467668996886069595188801489047566569468414969925830369138460196048537935882607863037942890641344987596004718915537046966613701080394233000539149444687636022593065707864049046404159667210920365967599754110751690627185063564656526384197591193371030826570795406594001691229767165283179287830558179948822594456864571376575077058057447753980315698331138350185189590942304564760697052534534845900238062647073535806164865784594886600336725818668310925877313264309317453963690965076370053373868836587273053883027970172312355563769647969177478236354606280099574748247297706393049534587405870480898077414991064075070972588184226921514762061639866673233552681773128997019168280114708414522760832170536258474589738433885702903748479180826671483062298398835146000045494496505417032157411710772207683752369434577838489073882749758975106394806923758579599810706249372035280980356585734591057879628543559306422541721544935688651797064624199618823234129584882659802371253782248999120115238447349760000000000000000000000000000000000000000000000000000000*i1^217 + -35502770994120730725650474352604114923282859424083954146200989216431688434729525859632205310699441127189055321337103297947264072817643592403382028337373546522152435901840115836660841999762601477903380638280973029205891513874414040851229656822162551867114038474372894440235834912903763701501025271985980130210434547436507471427457643423450624009884748694683240932039913086763942329860412616792918581938229973596877738357453408802225208657807232873609295610019580355534675917120047448925942835861294214923511471606096553592784313914561090066279508178962134878433447135610089675873214715075212848142494531351467458699084195404151053960006851475571466113865572947275879000245516923221597103359748747797216139521702260189225617251329984098220520459761709871408781131115459106260710561549745138827441332481849812075555171803568873447839510665405472715222523520910468610341356104563003314025577705543823941065538044050305449813049040760005402965209154939829863581821428355651428275477724228145943601229607913240199073299576054888621071666705935967155326204960858521331766542846564346080011661968426485772392899729686280574478569127620927103248909442522614600319460864269583756606229552942989086274316965827312481800696516396465250855213480596474988268566631363844262465745503884738109818846731539191500245963162242803873560057546438135145770654234060946296867532772575509357993104950743633393504230279786955706600902718630800124987812392991804598362567885133589955962832212307162544643331760289237736378944395164173605437483079058457376243526050161871705849143956806977767430594669213519655769539302595815856482801709382744970715054786116089977354165348129115893362904062151365857668159054005095311365084532502124193968418481710279141677073455103595398797196478095804579245657021102846239249412029666808495753378578690439145139900878831289325412246105310989412799018290329428014605567499312896653401225030328847342240115053586502709482851576638145925165149145355457691275266551895441832404002454549613032312553175081140036503968886753205454466763310575974487720887327268976007875978138738731576077644420091814059834062651612290653150209924259260657867041867588966410990450870465488250287383987046679895984337190277455049914231980557687029978949456508992992059730700824728633337444099952956233202007551949934892107235012724234322138302820318157705580457931948047903854091076762750590981778986780107821551977696124476764088740963795866642440610423184867698008581840369149813410689179207325003739762367293442858607903988348780548221807039178673363278019308942107242313343736359469741946054149331646436897327223620290316707393701614808107931851758130291167663384243065179955352300584838801914563256322607777061206802538180846372787329492340270374241018275286779292620540248226811796868041509409061137146166056736889117737689469278282227736271171326390343307714619477770518155821282589718190668189416782497959062977447040329276613294066474933004775217463384884613875771798207772941835444081495359893157028413270302915085228545755606714066859542288278495441469004411447711044922350669497453336058001432544494468038742876250655248584098526327513026725872784032176020943027400210364262835008910151750483972397257892857038325608513640082728907323108765604153335442593579868624943361131929569659696099227347092415028483524816515503080721296058484090321342133144965360218177564223811450391753627153314138035064687895100602300690188760408739327516508815976651068192902122181336467566818732730501386652246217632394918395337791309417759755368174367233127898610083739083627468347760559594591093831567604483058812601337581667142645928082667164927391580699335270894384322797104844192821776120702465722657138350933703648945965077846817199802166042514802677844237033961882905575310685060127705592140444226448651820789947101132172143217941202751276631828121156071075579181398476825634691528171824292368307261618327240056963956071632472637134892004435208336864613044583841687342372755935271961432768114108328380118235254745456059284268510329493354802858461046129867237786119192440460068306659807244655030405163455527673824836164070483150769569032435758894976157272755440145989918917304932066287770028029614470999380323524860272740466244489679679740005084059549954124995279109199220370111604243859352201009135698533001858676109453327431692101980650925885083561752817022348325391963048915395907278929046164589772370162326050279994332158446245797548598197936619658619645322766373466085973737313625074455922891618764646013778949132895931215406099786548997492678431228665505908702329335478882983154132537627507317981384252242356955412616681509077608064288067172783287926847299457240365115941473570015570714996983416953560586531182305813640569340639174206889621442868639540399526166742319761243426922761243696645410036661381152332108152294903192716435689767951259914090231872262953497474904850383917158188825684033802657949600363302566402891175496284398939068570936397799612155026318485579746413622631049387648627225716003592628136277720685656893458586058054147664605669479268994986689152252263806326931402421618300575023095081126088484920644045245308967089410992498314750090301900169862140614315955079327566143064530323342451875964438461413053030790755850827369364741056834849923943548657376124424827766435316109220333151920014750039078962633142232250382712465405743998078394419151818844153104349123642821960783436031986833774535375114589321423016553350301122659714061077868276295482224630356592710069490501795835009315110912000000000000000000000000000000000000000000000000000000*i1^218 + 13229679117149562344617841106191400603538530790213902305842617610700017751050008325071007000477150383784478536704818659174496244560334112907977304465720572114916558042401461767053565084955302588125490580045055246032595279961993440701687955490993812546658436038418254931582518303047048335922275582919213675871857901671245705220035483373916630743736320621522959808183676854695555485534849323438846800158804838895893272264503069263139869181559244674849870708660334569381801171672778712288235507637026921287894939715445786198153781049113747466614960262928553470649082262060977840048635757579857734645835729587379570059293782266426924044788248113441395663785837614456602910989643221666319380014039174841027874193606483390353414952437073513710879796200043792817647507391757782137544951253651522393106030802683189122578358646491843613497471659138814287125696034527854804779079655033154550536452127463870665589238553591996434751955449895474610018469404759820001639477558522345718892638187118239483945489616240732166949849660779523053552320867506723971258569229046433326144971524143687405672108270512050254429885102297400350894534185753041494163393974246326854418172191810750548756298712138949896548804040828395158348174233225786327597774015672408517217108912964645275602993923090523816188747646115482354766190362996886224534229608589979770149138875275260507515344074657306124098140169131689312916480392735735306102296281982080764346393931005640315155636914278035452551569154248965741987289085950158221599359784902277586228385765640457516136485499029683049553789470087252651399622042820834654285478659119421787938789701921929097948599827559689209485029650400968060017173291427700271685521464279486134524904711678591891167046190020718472955367351964238888623777937821916305901030622659049871422999909644838360156261502106709142740188403774927974402638169316210445740752112390364999950511074431392155247735214337016031553807792375203538967022642027121981146882510349596641960928386404939127922267011784696934884917104407030299718038683960119810335261479896899816232922025938282916752639812158385296820006520827359496635618431433580981785592154593347718951662497219036701275994165852614703286089394392825180944297169087083750116190614743415577774197552323701564576257603543577667641550619024321963192576444595167067682999484126711918736918489042166968348881925566293505652239552608958209928278683075859342506147250670804854619709821746734133793013851867640179832185317590966641344296746851016978116473544701286267100766045915206160449615946002283349932842013376334711905649215374328063591986438485667048588188185418540944536603392566394650730530608899639773393200327224190048009881400338439833596860250646211904559252184730723585425772649370196193583455172949403610091240656605337727983882620859767405653849847760140543325712953566146333148774217135367700745027606102594961563596557711552248805143146493654284731761331880365919276467064623088353819572210879069444829566664294391670066688365950155813660142395187387758828618471479396447361266267770587813834216178486946298454201810232723533088240304863682794016722956269310667861659761976952157430545804056362867789806194248376057426268722989242933470476260590901310789266362809965015479499580129771975747492163936073278013534670475218733966886346512842207723945126895274856688557514093102148150020673814961473932755154038707736049341286641879375533346444120444442035982176024708180887479667842968360660411969242901105630335605707027577208641226272642231926164737957603948279834764007991304062840239949236746450129995130761068403556767254709579019409441680512827964934376033655988406520031908867827205933372671245364039975014997776316230519007752623089786463873079243143387211538043119380103694022888434962025835056905762042054555164447145951768422851493292696844190374935074925009821863495014428726979041776117208386729076327871152455765689182397270368330240091517699373280799647611318995598838986634427482205631725668959591758217190810603343276576019230009656751927688768849406256811161584587341302917199048434218422628787974317209634437055028778737538337784180931466610746095573821905518132747593543769994269252702922197217352830787697110297275587147688392085877291116752865773552187002895230199984797132775258185930736712085785518152350922885119377894461386410586363829168733491275696482596494771235952357762218812622104354197173912037339831325073544958232702025371763502866716927800457261446114718452976458499409562531525281141950087097555989673312752538506058546138076680738095770091087694312716530165419138070619069318067722202247436607240725516112426758948809500847486494971417993752640860785559833609515710099816068731223644353114480847601483254936706265058568020645583008228162971565548690925830203379547337325566769409340628040714877898296785728099796591545989004354021180666364728346297011541860194110621891847918146776080542702411181138031356426880278411639700249874334675542096663244046029672387677767060579400642934372755840788788123020725223901973370603028579358282426605792657557467012425293066551217973867600236111393294672177064437722158134889994597589240499635597542449216133549794144843471188614140719701318857406796258052431556852926422831724189782672030512230196131696922221700097473044874756682958858134170983133264347765840287840233288402115020484452253933500464436077210473864407680975635779762652650365308652040563711389038948274595225932665897314392894089972062770240067692616784234321825777399501715712616242670993408000000000000000000000000000000000000000000000000000000*i1^219 + 795189568181337019583881710403904219975091353161711431690029242948624085793762058230710385799514673999031344989437069037646978451547111038432057876171665629097261660207100246673317758884437621672595454566271745740338668231789047189762871246639787757863694912812061149057811624443276068836539205406254440150836103279003303098622196176775922615927065804206713665811107718402287397202706631617386396886846120418492514062051814103819456291318372922050265611370213208104420278353991836554974315242127043332022785666870967785513828156224514255399831683920095636904800212685142306641985673062763387281566277026940681458055200954960515539182269445003301394290912596760391213975956022961908805656029985830189470799136525572851089451481338902130847111444806922584764844957124948835612965404620329792189438531601332041207311459465277519656285747635529616150553679067534665504770121805223025681176913507663420194413004823208471674573935495930847811186942047914787030218557149775029538203625683059190370691294640629792136626365718520141024873473417426329024351303863365103808260150134425178651724113612009850773423075628790041668592310794757740747570420428034008308740350498837494633182714006710502187927149648319182103733577701388819550573330428659702825607360078134908548169337725465798232577217698139243806541576115620377380665761872684801311207209952543837950385734696542609159061691246466890605235377889090791509196357101066400611539630571240608541347403997005211955803982688406893371102998781835855193902143260844352786625679942974894589400323125297507622112030235688720346358375985284150294658066144579902672011403423121821759202620910407677614840596427610963765293772639323797188521612629988422437022828911209712402056820388705858437284220935821271563400559424841477813237127793723398823155858923206174676921924452510251407456999814100160639491153916017817284761269945314183750376386295379670969722116850790588985581355029550791231740333040569162061113835326130403510771768292630442141573766998010464023572229321358721594674086968582769463507603799008738435155801143002925433383310305572887328163610597477093556086386272155361272618578030747455087961621336870495238212868447495174476015407369010545937434037144775382769601174054185707500185288923318578551179717759651231882104668262862600676977309997950488309332066889728970420825984170737934666703530263951940046243149421401551357193043938391764321023668893004688997767664836188675542574548582434084732793198106724148210954163980496761827833880495250537973188494607292513512333067717347590001524334840741018925463531119181352101575456629811894325431976576161137048420483319216163082259829733026282539964534990839906943857937606011639719440556344864138201303835840217301709171410228639731072470043111273077401762945938492537029258048826689457255361711729036677414150277646435339444397218349706221005703014442681324712883058550118880262498175973710107561788502841454919403989437267673962248118266825956711292842929664097858774707062617776834362363162679654509756585320367326088660121063071447464618250738785160565852490112372446078640367392924842053318000815542402937613871909127274206383741963875482889835791450852682180292480755513879863275040748206155166100123741960814659750246146408457666796794987884442225279304371415952857095400694387880360203155042102452972969154845200473165522831382312561344910310948540665270144062142205207156628210665142385244966737109883584436045223378557990769673668016487948322219198695209215088666858007717389342819620700481831217757297285352508161629415121509961310617795922118737890117821053461670846223104304540945012980233684719954377174020573120983760298046664918115255152122113592325201068925395509701459246428328185060986629288195154132627113958214682050369419669236580115656536263624298032264371026431962767329936440013234565488287151879618867814641905403827839621330082122055696078967656188068088214607456763811127562153440347126676985210903725730676180678952548441228381704739054856160544548411518373439433091100680877322235163408728196845081246341016767724831741602148328224660484874765744328215591377242369791462841328283130445549104676461972123818104805229287785273992805824951647115878739350593680973617691249761445585249383137267444046267200250167285956067099599014323612121842345219060460113749130600157008342268041766219178768585648826867080393136346642923149666666658929390905595996507908530581095511737330806232403364050069056027707341008161030227474299280763846345261872228831409583184813517456698300869484475785418552678430153475078812638602379836805771204126102969622908313386688712057992913960276641320702805964626286742278504125985807133742114869089695889046362440207159533650443228234538065984382838712303356536350922310023569279265884922260874620986109678872294356324975167538067256066194914405074440308782491867162010144153613484608952602366621224690783092175024905091432764357796958851933514653614312373771324856974317768581964826090087505687688808219608805854860736796867941955175943354081535865884909641827463059308124550162608179048356835625389355731258862698952840895816613395677943451730668909284353764732666465188750710368765469482970326725474576780340755688328333489566028738289427541367703552775102491199974056218466148436832812973611873875332584660808342979910225397894531667373968826950421046637143171680890497662269241706213117905714464770237131523913524770207251445382232201089564836479056655947669802497023100885978641729066912575477622410746629731353886720000000000000000000000000000000000000000000000000000*i1^220 + 3469789362288625651402590143801040356438621345882842664735246904979179779679538819043604053292836852310219960058642754112048961217165169183541981039604020190325141471409435347093956429694133617772319459304658975593205912282488969021068276026392774848277705579697179866728555706485143792224025401344252478944524626305512225001164337760541285474832555821429018386054481841195813409661078680688618353223682371129889324814868290428102858965051695574032278136076784938290028117359052340189089739823039307468856247509437432632754542720096653312892417212269054420482725577744635741254818912743028678454376339419193699834217786381526461579020378662513368876889540502750776197191410638830443894118168858106948568881034627223474382217856251079864898308329568866399753246596570262600212419504560682181457059961598119156961234271227345348727189371370716944406706401148884583839005002746341082516355664432783717539745707859522767744971709645656057935437973245163552781770235107209548630161146277670558540280577235571733124832210247882945450579641169718919527946595424234606275447672715978428217518915851652822167411888296104554205868991225558897273042454303501999673647621084298074723600843476836820016504026830791732057256575013161013762406561731362573917944087053405822278777158348438704947329387205452231534236117662426730789274190991483618890160126269309047637298562404348843619034309835627460799605949754767185075119907965124598477431834676223890661893320952128665818650237373405151959068271203575608688285439242270682195847473511728559436442503160184545263107019822613043128242371025303124118924649748015682804521673318149807573699605805197622110899877365809705183266867111614889684093569715299605082166280901123330377984447170425986952240759213232633215046956989348279498791863819803362992780334383594908765862481154447149327645933238396101700670645327834537775183430261389831869059809923089333123141409439870131064153409418024404119717529235141667741585730148912250576341886206389660874972254268719340987169480322566067161034285813449953744978558089311992874207933189236202082120781509699469859738751633581336552365468612184187744639987913731954683111343131265937873535521049545424700829060142016656789134456796018352903104248196555000781370667156319960729116821128075760752357854151178984379185073619424783222036242052618630223090326115847832130275995298676367356844930195609342335712393893856706681652688269727143584388919760813768067346693650446880028673397308074529766704922213802509517325295270626337897292679355893544673202587454939558183310622137921644232984060229405717232550064021519443492200167792392144133624423161154243171450766371445115717519807865418005831861619408926122196784189970100087180713333837503805664016627705073631530087080584545776023029925101872760505535061183953617325979448285012404586675797848778525515728375659833802664545772081037018346594711220779354128711932067198082974427249372557573561369187312797358667170746638871231968422961620122712779438834465790596223900024384260142294320458217729343317329686050721473395276562718846022144802615525003725109559219120105115108792387125825580554706192431887457874675651162088233433891325947852368537008863876279491070479768232917910538076065229785360202421321314873867137062290444463192777730436865570042173047384797182595533183090751777215102095866965300009776802846191454190188495457249802601649168141173907422979869607669909203824927801238082805625805490537833088465297724693744703649409817612972545296780990531188118595040962495469138919625831603536070267726469462547700736430120055495923948143659443570133574985672425219770774499923051576362457499334786433136182556952693216735165776474910542512663449889361929901225132744818491184233467391436571136842945343789717546476439514809925567628673971763562792550978788372246335240385391291000634921917321954354902171460164033488701859500360020056980813935156921173619439731877717043087396305840829151939892019878178781153359029922617801020744171064775803390585079520928750081368425900519060129768794504141229072982251736631342412934352582296180602278885301128996485786097269376529735056273211075096972745323723986014725847672914816794020874457915479456758659237749013269926731198688879705653233644710331941039034245296493176133458943986684729569937306484377743613871538639785660185110882433030901226949094002674769294668091866202894772640250475764189014807453756169499063511675464500573836111603173845884401527924547532567378732071750655910293355837373503660549304048540325480625347369069188858333580281043403867278050887411802741031726390872209775920352146945566689905283756293888475544704972649086702616548658867338222192805328495427538780069623726737471319600773792464177223347539445056264418275628062980707837474402752701834625296712840775766506975344434176348901805943963769120007062833891343053925042829250464332042594822021971246140831911299891776647964839005585445357057334265231477510375837624896121441527736058794026233968425116520548667250715125948689622002062972330534040716135384560232164821331383254237905581334357306700926368168768553860372644931755346540484178137155995143180730250172055266361258891557791320106354148893254796146864488798226537179357651481240040681090571333438021403312919899666856153889644730955906719205716193690837948510721046937003955325780858095132160989154278494131831733799283397581376056943816894630248361581814986045756348671165912052415788817548140898782986879800824881766623634566874944025966850080768000000000000000000000000000000000000000000000000000*i1^221 + -393093967632400909535839825664165469953085668121995468053030846189638558068065116062878533405960284925986526572324075387245799243181163150201452670523389226573038056121472283137327500330322059267807645032896458739262508645666632277923161449847442815016424868637333994480236422564557033814756527942490536292653819602379324185524906043044014691246075620208370022012138990251533258304087073168107324617164654677654547399159325431945811412568796785488380742411973072631866680249025300974416174994285667288161851876871006444391478978832211880673329274912926308643706439841054849878872194599179940538314728908438157830423419713454520982388599676542741257137702519590533236301415553050391188079789139230906539722089625255292923731013021865453666739833018504262876774727992938672916191207608679433211943603170898810646983428663553410761905817563673013242853399126354445510578077203105066849205570231429341454347229213006657940391529206184035810550917828231455665439567886716074215464465118325376640672457605489250788593153145977336531791788420089209002650528852905073272370855285143705724030184832105461819698014609333021078913672738660160900567669526833083310817346004400839343892589806029089102123433388578334943600044856942027544689729675963951234907620760211184616524533231480636550282903723463683747894900241613615654793806859864340075760010590314206739810704478915389080147093709584748349297911582612365548492267181552603114712835062632796320499605455746631784474723217362478316060689446628670488282009277077243010834933845179616282588555277442983089939526351805502425904060814794502692183560624423120165168578412284440250838600345010038662645348490305323110434532999184032547693139230658777207433095156520845485689167020815820899603991472038695430434353827679389801319421178264897796962595776438480808076803979157235487931023379336426687522831520688121840527655452674865712892565763019858643893477724195571090734706935829795208140337946757198870077044640927974492990622792851779047241408395946410083600807278342319667817402872856421508904478829084350785632938167107993781761609507223886112118919831603909627569418236602687397528502379475833010900581705529335531478123972284312140926370839257567333273183454524765027524536523173710404348991479240279749387941389969986315814957764556008502880171605147485770714570696909569486801034593299281929031538198305612286931474877238915621925288592099146791385428441668632881625525743054762752498056670749375476074990217140985932983614581740415754643460696987674606017511135895745019424276156862629881851810025026314108955347418765674044861561988262488180515604940281327023925690245479844263574445281047595671583558623861193679702319836184315292030022043828968355859748146602666444206984684949310516394830950609690396506955390562757302882534591783869376532296994146122271220736797450418574702251506232108424503774074911296118488483922140108363923401404144249784753413892182009605129504235008894584032419417263060969636032240530463404056307089576313143020109234641953058888044963684505881737142445218622390996543664065222386007494904730284611852797082197733879900810585300360535282901085258537113727294964210833272575578152744039388926769420850792737385549211719843961966367614164433916035969130219452228427352050769907179195994225951761449591784793990916859335103879329950548328092000367051120188160491918075493516204081960586310030311360888726015582650613998037591361381417077639962281450013795027972959839631152885028509646327366447022027963539430190647160459507540098172288192532218181373201480095187252796904076546296214651948961260232967000235885962847764513322051587800430600864935910344302587415200331716484865758583402835939408704938512757504929973051698895007733580351497145639984438586975077056388991334630287552347126662630444073776054999252717743991400353387368214930252569289389284260172971203268360002671059608864039246535327576679004818382583116801584169655270031562252422988598201495324594870835503019044506204715330972333108799572523385140767315197342526906280213093875191284983602772443892642785525764106446943807137833402515412442172872883352549023545491988363802633259901037941775884097486666481111135274299162674197783298612580697099086825667486413974625375550392884046787072539278633020659364945346735929453264164586844139379545899719705262142093271875417232840057667686647079835494408207859114453245643612564157139627493081806851059449754717100160508567496866374906526244843740773895704098964984791688853919469241015089679613919600150956388027030177526117569637469258361911409031147763135810551979855462883246023113311201785404411901206094130525718814802581480113522634248402149084708797014796306624449019782009709960082695752800718270699410711443058483166540006770980173308476541421162961238693840207193988699778664444977664024040311871182190351180892544154159182122092993961601116813788675165582229119661383050565469276596152615827444470735371175622026263586351959325531564725909364801713644024046573850641354861335745836022216922554157838589680044878108512001336259716068698466036809125788422538137808206037135815531699131789237534670985659228557666570648844554361269954693889838218361866339012606671241928737398700482485327360702816783514151164721706113157324734638598568317205522018173773631244777300123972033670765274754305926984448454507987946527984715997842930694015589308829842219039059881698722985010294885266580527973887809307445902777669884186312337680022233356039099931383916658688000000000000000000000000000000000000000000000000000*i1^222 + 14314569676942223285273312373562715940577794588549153860327887653874964969109548228464239711217126055192305778419466461978256536815375497045636806177305148584258369273697420159990892239079696882630914117045876344983464683456463918357908370041432047943027625886520098245953318187366500617371063035009589236821424924264246004297688633151304343960197052328148311649551268627426197624768943825236833813633598602371423579068567504004337224374536999899154941494351047073906734688455890114004291543465190625343803681269958085973667478762581661554792795465201658313283155698612405715400642312486051157516815472708141778090115268622656858718496941418056819885788790304602511646123747779715739816831383537735201375604451683464924619751248665755361997971699198458834619138836228829678333539101931797678993134168648059393029036620181694958419813595383505198539790031041790325500384376973430972634738846648364662446410959144494889932412899161376680040483651685090064359531096934443012371237639260046050404838045775048155820615328441709058128115947576768532541715589055324988027691190658376163586298203311055498558054070010190436836348300764244058072355008603124819579100100927568246707505501900030324749328437015396151029431320396144403407847519009338524574262402433390014501844822970514909497818102289667473293522423979134674775971605327430424332724696515969054769306452243154213405899066662949727176868214274663911840594591172647688849121135653084656328400135092442410449423281678994408894502216779648502699512277806308432332578839288478390956379837322449304245161869649459525506664983714120496648034883457164586360590189303653990638193875570564606513671939673471697154656957631430131845873569692469187494206239779770784433432099868671996255207275507390567268930686617145543542045671429730471602017069578404704637662707859900633108779703672482240713901650114591584021709396091552665662782784630791860505388143497057715774732141049885528382000177354551756038231479495857434968202575223676554270592901187769453637980232047224899213885077027695206083507803829205309667108235935356313481358100560811919900309834348716270939542370153464170642734383902440824352507125291340291372282322422869481704950194701263442065682882606114805482262645268338805919323305510524740031230039664780910175686025069183066138344324574856512652606038929509851537388873856026593535237961899958902268961838428654037190395257131182827948017098369441823303277934299914127756163171931904350800198758669823757343231410968695577460417608260529307374429530605923449802347096125496243333581208914730248433404991998936268246407363229763425024043885172979070100295571804047656201934330147419513845682557161024847697060760516656712577541248063524836626101272289749612654067071762719455495652598478641050568151201030929407549535041171974579048122557039544915409300181971007761371187209313026974444186074242371660712976005528813533712045270038337958790731612842727168066522638718624157391592059957438557458596513246182409193966160871074838118445045693258144810297618442764534872037943919625226287304916337455754659541008649490849857618601735891686566528190203106131116810959202209431409436555297258366159732304906124596593092800965459114556008692415660847058817769381655584859654493945334435385770917187114856968872396115877873202583381615255766584501982237147972270992094233918703460526855612488767135224149917553129247764556881359062040438341602676524504460308792007561114986198942090151232997571515871156310662349831384007350369708979644982235599279466237092933059474811394093700379209606297836641255531083900378776977061224400195444123016241026979659809802033883536462847141283471925006821085601109072289674495028669354490506570019353125635609343433455956539594219834660510069027686438789419044836813651334954867139895352329390079944751590193134115833994041479294803372478697951463396544979890647709731706430575809399406920737614201425418375051935212303567563030597681156041893060031002459044278123030994801475894009895040376907524217404620592735388906833899576859137517262278390065335003612721817286034551232813478192709981344722769321361133433245355497845754120429355122693645247094255159215200707100144751664887328669460637929486866319333905746478545644045446715178878470694028634545492530997903833900668104672006429748871022748035422466605917461577570124494890558132218423455731078022780522819203350840407470032807284034332001476202829165078523605777741840220801753699373695866847655428456812906585101757084418529587182512020432767476897639963294853252599482843017965180484618980449610690043343379769527947833252237049998066448805341498278421935612667625950388538259549711402130460212704196852476413443051529319010472431989528783342763066119636695795143563294397304306335269151253180555985974091547273073067410033547869016884816220195182840171422733255098103921337776546306028227692258341076539355845610471135520180580038054722813812259533221451705031628614785031752707762284477492545706245373754612152409043144898532139145821103033076686435766034157388614737071100269013711996927160433572941431145345015921027707335842399463327342632066218877426332203157918273144618419439577297086976155365880651055532489959613176105811478447244951787963090683788510696856330066772353357632392969372498356244837312693434470885599493653298161337480577665820282832697364956753289786345668767928968641784333772685454283644030994080872255507479659029140855357291222398778243569651078280720117400006525651517440000000000000000000000000000000000000000000000000*i1^223 + 592298144388577236094528793877271796927486367896244071143803270603513249615294061390243989266700370641823791943350286953757975493785223164087932533083031767646894528263066373010119657341960934825280076515244244068922531036153273688438498345099800724259938384017058092061813292968246026568854852143281427080915525907998475416854245871183700110560598288851993644050918696519545252719192588170586441331057542142137155128490763692518323986879655750133768984949845487182917167535480354103445497428024551152835423530837108930192682001402402137304517364536030907178072800338121659329197517132349986643749009489197952482888879629481461969400668235871676329467755335508748516167674975840080573779336575641276383969247909544266904426142585576562696145772054174662616860781251949786724303457537393944971085993905253967644888048639272877611118989669069892538728971978349087553535410597178527251556113596992052532020338993546776551353597104476280218687760496443996940599742680617333355661269469945908843602300600259426903478229245751644966455283731757937473958970662706282502452705244495421243247905664548674727082332500116115752034202945576927129534797930169905322570845414753671685375124507114640207371207857646606785561785459475400623193158906293647538635033430517617307553835335869243431825602094395003335145082901546063876244632838417849051589356995649768953093626380332697352374141724955204714356525994188467239138766188358522896923423563917743268752953953244590305494043822346669080232036641319945133260210739038108779709384022129757602702529428070998016814019983500850536447504109785647209521410779101965358164366739710192085884428390801485598553349901073823197578534188000025536947829054156087640255279902718066687624628818825459697826239753163316322144432185882223032713894423279576210765818399924255083196211181718714101473482673328582174609643166740382700098746369088752613470046822697232975568741371766898171823628359479461976847569454653846521286339457689143097099466113649164070279828354179428645077166203912326039328361482511938604448441340797306476628933037815251447683175961367985259492146729461617276557672335846746884774325768573074028367293659110624225631276367912754990427360684855945573821868796533072928326176192834566495916416536817177257681599322637290622443005487723594221499234081263602298073548742634311270269584634853441414188911212900231903312776382262422058336385122432492297412203403341250161193150012114363248311951028406658237273013001545420829228908943883557943352419639912517999269129193078616704824073417922159328916008106441477316645965800745219631339962967581661460660631713027132445165159067322622553056102389110387630669103029256722077790281234512557657583100395515670972001784008126163360152891648800176765621326319127739001849346735933439457764400229396678966243231900347053502243795229911615652594841932081639155941209267299127372720938818967765423063871496041441898119212107236250212983708423188018619755253038113976710752257856467887676599501727489717403280185185724201726147179943002396902312103341208466776687125768004929407832143493150435392895517045588695712434738665811119873707013531769554303523552238043628595022861806438134027910672248579924777809664171827191390068890698852827998477500278217791188757436255509508143274790083334694768041493862111959168548128762815746142016757656149162308115065749670308572298739914576513772849608237968690651340897483785381394916433979796013691935169736091842409263061736933648453860015958054415787711683163355231368623460010992097516729954176755595879900093804769038015687940679956411120181804260987386191115097921974020228320714061480292457648198005795615793632665584542306936407577659337519319053000015295324798814590208729281435706374493909091964877666951894049560738402268987754262986379805475998169814848255958348741359308105779280605070874006043475607980333689583478597166326623453483502176100736046699127499479725548530208586945855226266428791758853602192574140431431186840637630298618768613016134384327756628575807351084921453060567853095153681006822557996698213113498016688210424607732074950540048427603538460131236802672891231424669463396383765007475835013430678672170788184564997987652515381613389033402621875335999762235944258702495147742696204663379259624532020344751437144646390067438239287997230328702873334739524290353076463351877373526934782627675851653002165845493502748414856305301783403874317659215667302930224681723679689028827911576589817560815160822721761713851334650258602627907061167096692316578749127622395197158288802361038719456203757867889209467819491657764216733395790068806276715337238821269513274037965230512678538437424124792095474349100382547455213020811556153932064655339783270918952701697202389082138235903897086849912340886720230545433422255351878859882962340200078612977898905049871744006322086020734181426421611236013652452090641454453339618398526591357085408753375268392404348199462396243338045612147765545752445017526696684271683301384646137775112018471726106162248327029786248116492659644840028850878282696186909686811024484652463478613694031344310064328612428190145796912715340949398759408785549954084928139692848805023216964672971312131403168111522434167416073942478502139820159608219308938236861640287939207174709071869433214252960246798676059415940847554478723166575469501722882281884650296749129347805253907550497250565155232360456070659278330002772541921735317415840137836574406913835948761266672280261974032384000000000000000000000000000000000000000000000000*i1^224 + -9481773788364059140245799558104631380450501024333701141647618120081405898410794699833334031331032445752075741198205669866217091437633034192888363914475773133501539664523608448326055440123286844137260983331467535398800774007337043645124938094803392827780797075769232509142654119741940488820713511296240402811922100207316554879636886380588012469681242916070784211854300756431167228648602321997388066010862690506299425998072501783403206461545090392725834537582973899436026690776799623311102861574126135069898362016637729695087486415603197019356215717689939850646835856461855686183330874309815482432700669532126941205761101521403319387454855632259211265181903334685768560808819894388765612049756041598155562886817523069603679067376120572412473109992300804090734342877087835255499954390684561134167614801614558394119183055205600512499341205750275764818067057305832510399110641340177385448126750471694905809440894105167794481295007774813139685856901148147479389736845687750315749653111795275712486551456290561292740439975834420609485514376625629897190824442551103731063413367648506600448742684867661282615853763759950810818129283404735507662632827413513737976741095808078875292101834260431912422037679552238390709961051528717420964340864635381608952162696470139964237973130291840824239007902185353702893994428215747276354444470628665693184473467229081884279905167610962139106963249416461488509171188450727680825062605079698164973277437091175249235207691733371608849521120763309454502313626353611384516913546599928678641546111177067228296518930114188845638984573131539346072905926888204446675334893503649751906751139553826649218256326145974160863525199949836549363306555665956718003831505319567817219597029825898799873246241716972969089203610134051804304444240793015272106886807304299156283596548583368942968089956855090402086158613240435867208901418041017350786951248222839027261674527710349704179452007978278577608735857124071347356859139148129513449086581872833377888306632095091434655462526527093950897676349755786195894538650937251335763853744688131393359093749647053772763852411300809498516331002363651873621342821605595142935118734049126878297083616294694412467389337791728933429116399617158196122071872205601840568348027632010768439746679997267219616760102702244290048237746218640157008017251376125736721845104284941964033169923434480303338533317118393191434381343004149494519461473021513496203171791154672071117362341445524952999072583928497388254537300209930687605344818983373371360845642466300158342046284277273567919136633235692583073316387205741786274845900369656840223161458805588353470262487480474274868471340864611143594147446913801331364248203364671947830153455255396210769009560614054904525667216888890616774905304239116759664651323438130928541348334277200142830162749507797951784731244414918409923385902967242240640958648335994428170529202390333592861054905648555628288898488298971641795119348674137653236026984860339115986352807288768252359771917653183212383552472111014464383795863287230822115004510378645078095824681206979184980825502602512174159230124544860121316735366409030578922946700791770440030209648656830128442333725762138232205956579236883314164563088972440067815405761845764116899176046858306729187514805532602798665016104287438025265253138529264791220937101162112259677658111564480072496134655359011645614333844370343739618794827095366736472089108125197136566141419383291965371560431151387858361383945977489023657567433563117669889014986346944769704938559241839672038162559022084342266268666339593026769907170821949194460255300953804675006738419811444396318356717957971313578977286388643339318040792625028761641416950381486046997989211073959115903760948438945638928027407505696458199716500255397509997194333185249664806710365603206646897514233495680688647043942864177040282250927685962601004892897361870700519031841771044962491779642864083982113068601027553758599884490185396778860068457030602227051956510428189349214346129957730483276864772476700814246186837536497879865218890630728345613825959835934431046427066530703581965112919078763850251476852132215470852496125151955003281728762993443993945963998612625657092641657073811966778535087452953428080643504146871758605315448990920158883005168104181831281097370229040513321137781369593276990702530713156870520262270756562680482279119088922442079981138376137287014170865269670668789231614848796378431725665478200374238740292390186963491946834159575770442853507130321148739040610477087086346476150771233997862515958064287982988363808200117979691545716489666854327651377161734933201466013877794670863090485069308703356397451622725036794800345519105494272365050812436360634532179308365117498574887775997845207366723156228111097728643476129363614089917070854548313660562816580140185895696129718150006887267574890004921289704236551578490171730947661462287110580085484631728416394457261713499508241158717809146621602999433138002529029139125502178720145370456180950098728027448154666686588261158137338036553340496315635534667922540938351903678397748743969323360255673706702837402288984770629124890885846939575065042962041701433612483360067592493531761360491270195345684716878964057252475310719834774370140365729245179134869581431965998612465744388772028721094676369801867059128048773385022241284518210349647115529605157308644349496918192398367132480245105218416923290242447887398735434260684381885277953578025996715790828673152305267874454959015512130138931200000000000000000000000000000000000000000000000*i1^225 + -292764625137863523600053985435854093612773236630080872914238078072898819841752090383128698613618554101204836040632296615827357363146733165873758003461936845619403206142076705475015103154243425479379218049348923112219962691532727425875843681073844109963818188810858962968630752559079666141411089572843539110970544493821647447240947233060472443166763917309047989119493054365503014367055828479230282995260276576841146482211841499142451985568823374796195043303999454178755506797824613169791076787795510951786641493039076064421493381560581986750795769258753573220344035208295521056052730421577481887595623115666853206682113934531363658331246229426490078349364689282014747981720089307714015244348204355731873115800683918463473098074778721024459608408429597280558321258361292530517727880273369955906284821114839211108257789073710806603793052597636851281041896222866448382161270297460394777384642701516241449632402170300192798546942965385332482432886836159956368239722667451162040033935233443504378603467877857907455046049248499544601716400906818474923586765002318033266031358149788867741812735227043072988234830338652767546965504648700215228524303568343510180500080543519972656550223318840200672889858460760447423226109205767681016846234090899510053677307747869053573593299144802458780367809749251160823529671969846688262836014634183866799376560578580051655093390852304914947460410723952466558672626390879949744348691610135720200720018115325012642101464172552163127961720482867174905637695357066998801924066088357390130911498631019249270254110394496296892086929486033731656259699562663091045139171485793802003035355345224020334332643312455248788138606371347869114525484658664341108782941748181220395076584383626383365719579308170083655511047967120553438353257061184505045728282555063916864317946611126832913466666619047855141646473076978755721379802340721893650028713960848309118825969998627967259097634492563410932645320598992668582755597450497072520749732746356683618573830587008207677037659160181555088236073128145977908158828688299171943542103842929617824790749267743257563548827023122123069347686395503519496104395860068342748644219241500608865933110518440733338828040884268746059098615128173818179056592353028573886614480000767752209915663837137403750502800808750306728502136896002752408848154939012525764311743434435924361498624313983244902418224515672293645563280829233518643844140110531245700874655586252531531660715361533641826532002231903795108636973101685053121450407423274902018662152930018571129050687897778383039099480637094766778109793767665214977855664247703851343065484594445278198591093629026732226467538133183143487760847961415660456289405541862204445726185373688566396443087432550790548639689243134722336555834325406077597132342505596078942204625016162704791021580234254841677245617837108085835081211387811544150627266616984461119945141586246873835246211290940223127674225910012804519340514428235685730567019141650728711756476325014001816905928404972397232851391010180298065394312060167819676461688369274881756711002553999580579782573479188276746179937998782819138992926840053061859201876862452204131587807678999461817598366489868563005615712604947102796200066490408664263298812751250144089483815822491030251423199632242458259227874152147945859134027135231709203923459004279522737849560201944951807028629863988655630911955004127794414147682707016494267887787499184235845604555028193835533731292627924570222886714223863583147001574142361760836441263686923191528262188624962545307622275252811248243537418596039899881793858188212763325210610029940801792237815630736361421432234137839956942759600334039135462476470128597785734748429782831499082466201662807624209915588609416283826568677980623307370910112218805794835116130933444069619171351295633854972277446685402354297417486675280480187989398502574398206450770151204490690192203361801993243462158997578173286503755384785635581433622305579994300816437350505747331465669804191646660640723685410063130208267222234080166187023783170338637387459045016643573342171909703194385353520651788173840492774032870498035576871270929183560743326248731630737962025509193314101008394560163666093781002208854675213392106103804690392090737507506401692615424577807660709441718357624185811442959686576571774643205864914490806473585398848306217216293361270214306654587024295006076489036143347641762084699521577917469013400262669756530385873714215714563420620137958798262808663198381599692044424742603456532608391621571950943120289671796775619104470544994101787900879899511238628512487821902512514456125576668512841363738790674443676155980726267718154823352663252278976870429243125248383475422933185505588638946456948754054190138885105842575796092727269268922524842185761371018085290880519302543111639023636457126861160644623783624828027821951037600798642658104140895041451991119017200223049748132808239519332325527868597304904327031280709828398934028044088748808096822393366100411149705332595978257957643369653148407937841083592393863143694539941714857904622159510183681059039410363362718393363920121812795331479820863055564779279220433315531708189649608926519641358577196673169188124246815854369504643558644374170524835527571817730960593969700280932148474971706126041344710710378482903038197777710753618213822262422434115670813690601984862554896543114503463654713230628856674753788683491994661005994236690123911438420098463323696708765791511473795829667362765994579303816232960000000000000000000000000000000000000000000000*i1^226 + 4196427352574507810073929374047149221195784579531522870846066903229508277129300873090657075283813966038694548877129610157785437716064903082063048951047442058532339691346741811821934370252226809165189101091852825287573337507951481986736321062972806682403532992415288105627725351820657621202517194900003100600147961056594773476194584417821243039764130005359982984979983543293067725302502427376357869932285039030082054272028560235573064861498933568586440648604297513549635002785178382625824327223733472554707934970956895675171764766372345830816822725456243059529042443512997665619347940632222044150459425855136623682902056805812663569923843827386533888080977076360550770868513524938387959175892772169639483256586920847129582774143505674187088169105820181200851114886864705647846785816465994578028572119438060406935008723218791364512523461444921119299329321762526534728432821998709165684820066519379702438881730465059203470911881404193100959357551515785908114684646620017866557883843359514961004496674069472659059259028954349191581126480313530503006827506560259082653013810866046961714842725900404589237572845399351671399854764163076145637741833443231172534234759968940372109999313309275696581769428644877115193909671149273316752266158183662541767490622776992169797212122139975437734610660480748924982398135258108840074216549266313280912791543122315365762490476638733514016537366150215526885698459945061976050124137411273377497018213396882300108490299361178522103610247652213260130923993098983499817068160854077671613222773115846698820587001124819501304604618944730816740155527310935876505512079343759463242771096549635891034042587941584539459286456177419227117678005512615044180022193954121505036319458187426886902646387145623804022598628683435982675797861770343509371852601299635294668398511969197623993288154312425154051694254480249039172774726962794880864902304669202881670903224879483634154840908070207831936622606169810953864596382462055355408193087091224875750339415371687928313879855444017891459839063497095842107786214357286677733672261405372384178852989188351135986747704053739199278442200844744455213567353036690830058627254686135664942186130309854308014360530393278375156627767656559514267980280348901355443878960034924361785632939057280133560117852314508455902107415156206895735039871223743663340251098829356594716207383028913383285531680403214710745393756462538458525268821176877891686428892176163806661914920790748187906474278419585278764632351251960741176326288648216773666006713841295909613427491339928445146700375770170381067459034758519010671115511043640193328808043983280133113118891009558818138191821428708393938350694722588288555621658256503351623345013150241474135216784620403934615622237808850489526285077612216680655080133363766032152428036975955136202470724991378188078890061299721324755193540170638321153913843679617561103199716689953010910508750116953397693133549852458216440000789863870139612475204410144021442995672413758198848662187074232783816178812868488036098301234876134629095533400035744403296230432694849991207906818419463935068433969045577390116687125707848113678585266925727672580106080984857400861597750284325306288748061843138437183708417252032290001597821934389265365369539227720630706626913598460854303952641422586051632674028414394247674602360945505690547225016360167059871584844232014992696658850914615572688539853397045715794744137511854623213096174150906184236579420918783705357656548686731377242680322052909906646536184030192386238677633787144240322610709018671628365603100461030054629970481375970572966477226419499810641660569705949746156635252237600937356401792695285969301009576102321106197019516228755859478241580374035699479926887757588676338402626313916648417907495465254443725757876776743728466427281838649715306122266395622436617660778231011440247698997108536490405617962559877312358418336624744873198923730251252124597565497858239787929359934990714155629045047153757874156015863446040147156370693889547456148245056441844106652796944020471419624257926457085609464580228210512926613498734477627077445531494324108258554917919369132142777802069472563097427659745527163906528821879759577360262187707373860972923989085360110509748691236584070641669495404699624764340067702447078670318961344649961034032880789699673121808766508785733014005658375187332251943530270530211544538115814120725162171488780118991092469848135793376098158322063899974455933888588260928448306309883145042265455765011322084369012948382019718406218079951710819460130314616703030634628922383878776062899486058818991805563412965633307563609496895194213740647335846079486004537562883044933568148821865455486811981300900087783432186159368767696053520766880169585550821950459577104418249551254700943007794891774676217001608295471286105563547126056931777359448471052412460528969718003955542301176820872331971694950509927152497175444355962813644849907876611020509268074928848351269421870658769739180737490453216103921659171019304654188268669886799172673549774649617665901442031549624996031929197589235956605572623530679634679775740800406672006037573600964056250886434088495385114018585476129674602692664898169273606400229060304833077520130051346816009658000979051255745942751179599963886336168244386027763852081900835589274609820019660721042867666018475543436733718005994005224024438442346010786632940695096627011489250323367141148273451934899879243456125561848633023987356162892623403584172589056000000000000000000000000000000000000000000000*i1^227 + 36934236346944622377580052044859836767492088688727801147809481687767462857164649472996605966475564212189623030239197951719410675268873489211580221709915429998181000623479884121219957265781009536271190456273147152687867834765685353743366116229492414581631826257648271547238194639024278559556149444781893800762957094828215063881182677885588846446884431597664875827959064650078541146210774322153925298482269546119223492134295306108817341295074687837101268276822921847648021119372346706606362065175285145802601237599057861869311010389840405835795152191512372398833494510068655242014931107726939919416196100184698124499431327174146547901249494329562147322189700477928890158304294371136077851563723510216823038776727995578122194763686727458237278723561344512313912887028386743193878662079542940870311527251120009571088840797914996628153745480541932421166605386958818019014927211306033356011925250809177459752061697015345669357794443699537247950872894057538725979180237746418209935700814692368135118312676859263804839049133540545515074557600635288970146695574649510608764902258233534633733513749771217318559817392174628247235900459345198059906651937143981937984530325644297869923334928741052386020857221806853963111725259114429238210613810980677876166659880568237024541864836322061888963166079688788400515802506439193952526657502564601397205904798475890885789967866024962489651187846256984866920051834743110571311710603020641694244042524075786016565708236710969724873195820289058062689364351040906553731143458402522934353691032277663249865876544589475761472309949297771017485923533989427673965012703444300967220511326546576768051353194736897545050518786511336332186600029460623656331093101995886071383923804062657430833766302930535168043685558075259328375177661319472519284301232269018324706556760719553827793428843993936670579845964855458377350869957701592194441616526125123385131191611691900519214752000293821775111509887107172046173354714690725353568084287958297345676162386226159747404150365014380528353582771837910605491579616185804119363938390322900478382468840067205026902649736391298502053897404578889293838403316723127427004024497775808847371038428670937418036379175103001968743756274652033967149522693947476355393962782095802933030590010151231388643578263061588531581381864363644122703513570460235629975605023743342038116058936302932678174412207576775521212919562801222501743011505872058473499492942105881469145125630969342432243851429409183085900664346514416863401168376679261260020107887944211602105320845250182786576972245443568949946733575316909660655447233401439430580756217211627666803007905863730379990481297720460702710222206761909546036006437048835480939676577261323868728460646266106118632883759958184251098799012859879520601867517328189606445048181416563287580782491367638171517438447019489075818439529485255636249643863537709498300662414763756712255270553042049461519521269984410523331319958450301007849789179627462447066797292492849606349439920731657256458985798006926862810457866628052748942275950279314559614889661547078013128849887601202704173474387257367876106468434655287373907816849115679369821848670441440347873436300096190502273674684427210635435230983468276999541292121214066393918503310854057368919127532429784019282514744050307547160708046331652814144922333424766552887354454631269895204274345071983493339238707690210321459778921854193867070785437561088887163299311627050767817439252223719988830350617472926044466440500482391321221705952748914277727665697803093060828994209673632479170973926095733571097206733581506657304315358914114457563320075733762557187492909521233510296280944314574462880812301645683412250262868878945268375204895564951365650714926368703985459541348963882077891886752567340464786100949825039810031482859456448732355927693072034567807793497588650332776063599284680464251199026855183138335818513171418894102232955341938967311420842916423643835890899493347874096552075806636373124762691578515429333750616627454945927544613222692485874193897369461841676551291955619939714347031241078761340841157196676998141221417047201096453909641342373669681556268255873141807624317460556188490261483263623520032657726013157892618145937894387398027725111218883319708156508246457065355258148498292901457342366862555159578794773327930696453667473411988299568763384680963530106280894186078561650528454722051379269879594190127473051752838712911453744963270981211369078713160765243755004350826840593288939348806779112745651686857671624820647614952074733927860557132662293287390789542841204135538592625201253253091961660646369129072623923719194578589364589447977431564257940113541647869304457080948761725548523068333762129860883578824461562565678010458776059830346477286613408176368079335229997981909563809868068519985612018076550943912822224223801333912353191103942058775136738987884195783168428651257568757645649893597212153751535172002981454203938868322659622721547129271524068980281982542707654402650709834826403309292900217778177094401600658222818751030861404720685830223702147075724552080734005297239588146621459662419345093707074554834600302185918984695854559486942742193481604815187808972782955352080189785432366967425680926337328883110427436071475437487550712225077808836179330829968444274131222002831788133717375180609866354238870113742545065735977837373302627116963801915602817467952860787635204259631754321715407077001231157089119126631383022979089106967147315200000000000000000000000000000000000000000000*i1^228 + -792282792582819629304469237744430857354153665853785356483430147139606850243622193172331215177340363602737435265612463622949779202067753841386784887153037842940304114627995892554969745220666489730628092449553006535158493140716010114755722853650975089958780146992108332585989121193761702945916564054867538212620211171567218629758861118972794340052961089692247563301562721411630609366709036341246470804330874482214011957110965940829585493130664404480970134871294410032387408804113232413632728174242122742881874618339286259219086368562883665256941565745453089636154866111374220007377888353441804317502768965548765734342800975519951392088660004150591199339479346694774139231638172815908134002649872104002103918390800863260308739610857653215178895236600381939659755136468301815958094322193064978484650179618043735045591932079215063697981079781367325326762066647394170588082728977401332566329803547887062884622697981239641512011882259178474678328980611373845430762374760243167363369128523606878335743916841919722948812280357056268550213472446285002520706656296008137554736773280118276266167773717173085242537393806600329772874415952506481565931916166606414992612540983205038480059731010056980699556240308222012067055777949454867862065554481032495283325635625325553511534581363012224699943151566205067497025727459547642458954395050884830680062509470742341208536429608622844105651288662480979115290199150600521780625425397320900463913790765720803873992807318748533849445834157827676310196261443505251485741855249498840722264861646105127699463803076517902983625791716487590944713148710239556605091133315182513554391184708213147626622554364867775829619576731445692161841739190228212519133694687941674627466306331698524551336065269507998070698343507534833425943676000409135402618462732117798169824726980004799329512931867923912529786912583676711607246507145221174507501075088648496899709151791894900159853048766984752188572734052915150422796486212368397695591934668039568093576541642130979526356201158839364393644890521389647193649998487157243360602641051228673988910864367777711603528418818958618237793504903862005980494376219889279815688455543784909274238159130446496658678598739684950347002078685223040109439898005775287405928289654196970207635254866248663223562054566429986127376254783759487025097879382172909338952713676803629611295995099404472398035971136645793974108250846439664840534188008451357418852771723330269928114423806158541110736142403584951117000378991900774714694555621117888421940266609484532807217904453964351722296382479813101206706282930078763253860219367663711315287970084852144916125999023217974542416232673372963365788434984441285866286786470051966055759059446884758457513860321582339085969174244551516676032717624320573582732979748478223640700250867385715674510733496936819021488752023310037518721584821367571864767622893737581154570055765016229803785317512185100862927472733874235836848044248437107776318076711870944538172544451883930043156369640918463467515716668428223822226589931289583185670204202929989487618636684232136042980764701761994788644163756043419674791395856829630817374954399074155349984147163192306653366544610603461142233032877931528117419998062075708973875331160175646755405867404172519852818704308548513237930519327796430864021052339005057792854786654864918226133262767974676498224060115910308628028967882064186470677806055331687122384500085585205548348660656501970529393248803592086789088226594268597580060316059206698146094467603012152676807590469499461873029971045867617668799713046056647008312151584141966628963870571025210648112085489924380895381653130171658226957282206151960947683630228812040327806747805930296887894961593810093620734336528162893856423086565352542555474763825331094774491059359026074895786132478150730952644578845832497418741109400502113516007071113346172303349239743091388013762793714389213068351926307186368871909768303779166924722039725201390867491660350050124866197831035478255207544341747121166877123250263887901306225611051855252597714751093563779129809250721522453450059078633677863059949840028943971776294314273083806525581290126920990143552496246476025146808271415382346392520988640611851250024808234683158931269063689071170438537761508395318133117461418606523446383418691507006705156901006294003147656349182443555968709325003897701917396424366100457305809592200976162426887203592885384298635325833439508822505912672442576545209198729303966331279148654694570347986939778566274083080373484340368292572782631172395904244193657531076668748389083725321636138946975234832239716419159185567328167788830732957857482179229011902822568919691785471265119390965554988156754617085737680146691451797926494847217304481139333535682396789012524968968863645059743436612382950229019964085676900708660053154462979345670740577172474161106407327827293397785809214991726892398769154497173897304281516401259625290322810393347553776534183303340712118088530593450062315806985217781963768443638937547777953729149272899441478318551502309703728478296723154446333118528657561456187647418372281336935429647397402075906724808703071965078948360383364550793576239043166806069473320178685447014081537222989673863058766210505100605846117977453868081148248909123797079614650703492584472168763978490614957998175456073879503391281754688858121890376874796318443819996796211966276216336489267970148030761807265030188287710858378755684934085908528545286879969280000000000000000000000000000000000000000000*i1^229 + -8020277983459005161822520440362213690178791373935885769507023007215395370838637416938672822920512809207149678474218379070340601378832198733877566252974438718423221590627496517353956074206884515566030616301095313957362794887054178687638914101246288531510742602397000833414370132818759477726934350905972236730733363131057564270464169027281682119889953025412638061876711311150771561139432671416462044442278749551698038789952837998471540026091214514437714190119845940710291190486646451329051689852544923531888100511322613503949273981656105432423983236423647555548540236430031532016568320338847140424545045586989793925847264067272364674550272240618278234134074349307943733983245524619362882782484526895912721289119914835066799383461037852740396099086496679536872819198163371807195204035766537236582393697083387861082441854126115475310212670637730883398247332890260484839794072291973416229954830998219001480382628630816897372647367369535195492509438925629154092067867075861034156679260154926727735131654218555238188387064110710309793601790475420702110646385570554805664667928503080123603507495005286335621294459106578359463730428510163031031886320077346892967856439694197796970099969290554224524154723093984785317996963057991660427712140114748936839120202023010031311324893059571180971683797958651252414563596516089108018447426108558429903510153529533964786810298871996061747559306116407493354758092917624458411450834522886432326059286141467698195069196274596737010768218232500641321851078783046224443057634433130986986629222319132337746169248868800495492784668355541842352591400831554393915531600611247501678206268351861077513959554969088775015555683876725368887360801700797653502707346028775272976637510751533813587187010383569729750370138570652715497586483081607431607943861121568645615143994697643561754342498475291788558587583812018732979093926276089854418974586955139183883050367504127431726781410522936692409171915077957159526815112186721774796746904974171336574705669505015264448597286114088389934469769441965715137919939358870967078463951064880422774684125458641086354882675985612914599507811801038807305523237009783540432417072925200581572385428290856519091971730759704127091626596507528285443134474698044114469124312579427734497160569095977712441313736082778527170643910793888480361397915929466531131938024215796097499630436979083027983802803680876081983319037397765103456481227290246003688956159411147584789249416180847637220178393524921772722160531046725581863694909847530585008095161312062881292512578536785294829244182996316984151475449459228472816808030312050948638441683162371877961669946443126557810797275373911074918960329188915479322874284918747267865720519452716307865362698770763334532537054332551321017750130867306203779203599997692269335138397077493784121672286657276896940023392348473442017003211336509962167549506324858005421830509710506541633116499657102124673302671730542732993702641211284153405570534776796566102720782713602761160991611045167861963712592471261225718786033978202351927282511341225696227442988657376150353517785459225870538447735137520223134742981944883970967514065483976853766164206837604949767337272166871397280674625285882850023371337619623293094030389703605819843387948914830020011537478660282629248478666493831884114580354484448928486584082494825197392956709981154701991152777897651381034939335513884263275008673189141463459496986212579073883461780304127758821546259996178766870948125779072231490117573321093701700910050319829923006162559720945499847589473527144590630552699283509514691311881101149658059066784028533582608444584509648033397034583355689487632070005262992401247162720180556509457902765179941670207988152535220708200088632478604917136280871755932472355877185256782713208780578991636074933944476045031244906757801708523256059229380178591692245098772590590851294728462348347324704003212498116557902021733724474111439562038402548285198214727826545758692372135683562073803788218803270085574645048953682095526449579742029783978240839113502403250410324963040472848409366368329336767810566086165406056572229750195227515088452765126817079218552638373577038247556759122868048487963135521934705168784827150657234969529188512754294654930919322734640940511351292960421767042244912052332796773320495109305907617600810555620041317114091700265848857716978323996797014098720629284648045670754063472075802610846457822723660541811362997971092903551409870613504885336709373100783495902168061449445881875021745837286982334966981624817214059548969743152203607126782516305415925602305982194100583544014733798713134099856327452986376532085885444757573973671587219391216135919435106948013170335161238983338059837080691864717080093951664647538463289678316099843874517715344983324837969756917126820519564882399334926517557399348821362735715462377156643898773424460992076869825675203658776692695920190596550597649773294226835825087829574341602143451850376999988758023277189216168516146391910707323584143104812551434405437141869955341339848105152502803361223779320932083463017603728587552605772472283754303096045901430678102900872854308577294273333976314644282068115520092999968894417792174331483669706545424074689222610005403566749122835030404685132552319789454390914050839998129005316643073664130377965924295461282195622050855608414320424270090031155313757734093550240103112423880977204538306912786524097079447596633680412893591249683557382094848000000000000000000000000000000000000000000*i1^230 + 446976320307745891958991708018967725670458903600218521814113763174901301756013541683352026913199530914384693404515926435364416902344255206425752376601485076367338705084110458773645317198457051431597016944897130302316283100352233830078419540308399600982492800611080332289540150080024756407210769757751839480760449609583930485784627496655976164796131904483202274204349116813528377272744265358995886239590332271773940621410345363983593189578273315176580819584951086553780183495052950988367097763721491936982555713281158180550453814621699109718846776295650837165247082868610121888673329116411908971609196076117867655247536256367117655937070597087919599111247969575500544542704153342163206274824901333048115715793369317312552265379659840317794126562675923622104725710559107277777539257048505076297255533827227059481914485215069715310418863670296471539686633769675208314893493566411106618025865410308482853954867684284386787761904536790094723325610458271045088788600470514452605550890829799353351979700600400308697562674001663647964253338489347691010600968419194952770789867909450679042753916172376392552982088697951713167467281493985293282824922220707523619279358340650170265764485351791200032162651594918036663192574181140877079700618591887151521827484068965052779744062283033276041853151149025799043505737896188465574011347295807486917501961122636210417744712199989255472414014873478065184494275753322854111328961503795428779032543230301326520154930477794597143960803055811656272466358134022758599980550033099933306424537156047280037183168003655720136145010543076900930989402772122509012656775502061770278508848454940857626815199717501912955471500812032425446713433570096007131240055476311225802521516882437251573904675728633849443550143360396478179511224557808077352244888164807711146150400823042739958472703326650734228136500812685969466909209356884180884953805079732255887147612438377196223080947136090276270745877921751152282609795396229910702245844337071656791816968194851891814237371012602382393292023311104345888829829707541447410678083807154244243768887001528266059857056521226521679598759331288048947546477887763657687222088856903589103126784020989337561938333577832793853855622992877534601519511838479163718434157931268053453443795348130245576564456396029673550207344809673491555084021297118694935605114834211773087305569556326098750458693787402491773180156959998159757407791703084469154136875559677820448466243308526104284829925061928413199214224308488898511466570624838127180176152182442120226749255703610850395521248590369988637497021274605556116971667714268832381415766178115574899440819663050390241031952528629952650460964275882438014999371334581984837684959205505508307371285904035450321891523228627997238898993119413453560623631461063956498940608384141824442424171005561739304335607720790433752063554966735517178774724103834347548272943244241798051901982600220714107378210847188846784280737209507943782700009490984213598357522381511211536065317996893409873747201963158526393493589284212761838029895319666276551959952542730028212922692784808562324016014653759911670320165066145412733905121687201733694067457988245683007042852367226083583135988391567177820792295112765984779723382017230673774796350044934795806420742350530843951420671351659764844450099739504366932712352968030155269053373848870035707089604605346277375967487614396019033639533459054288625047295670026402924908940828007980681155998487201898043451453034071421465255359050723314469637476867393769173957341558243374456729922491399650741336317194967523517631070715679330068118177863573718963125402906251606801523717994061023619496386751191490428261520672926867363141649137094824930194200124589853371460840436740713059781468899642925577420751379230667220948408000131459495461981476431427651819478942111332124465921570236936276291957484383873662728438370996707054773191062175884170154450740586298242370314369521610155019506648120187254445289760292747816144418955348046225020204055193125835765677861613427962342728504500030330243867099424627445879621817634499920285948463739065835788247871042176955826702219462523984399377251030737007342992496956170803593751557042179943846318445411597224800912606336511064730572246311258594018796356534936100080218903570009810049371325537674660511518506122371215988505217038108539347636370099744649077572057145243517403470826388255880272334230439403785743339257820069302344084843066345678194676892483637646610622990997219586115934080081542878575718235685458410778426930527819528717664218399852051372094921911601401910394826193737617011975415812475001003488685745955811167404964100292420630109439984516264798749311326962012377021565793726135117917713235006245850645982839312966788576950103196970720869356542965326985434333401537852043465900840164020581943045559082525647516658435861011525203944439319146989410662158086066152273005620921756155020036392978015029022431535540937014894472896520522991691891194874584883878591630669853390704940543008100740287216403132303970617338755639516863358373686476942083483271411917406660853484485158368275520854616608552813479861115900217593957889748410997901759295902356505420747520383397236114713855422063855079735649846012971567508941469490699977617965920131709017134592521360726457933091130912849590212818875814681277826047317929634696046249368445495011878015070050777042633879802152371987759561821859120157991319697670065356800000000000000000000000000000000000000000*i1^231 + -7172138325516708810791541263788756713433980262567125906226216490031137019960381047453481446121228881353882400921034479635667453503218395136981927070551884619807663090697009830686545538170658502748369365391031585237152728025046503801816997934013390572931768684505392461772432662529763680622182323897466786845689127198480504068020509324989862816605631221597777330263400336657852678290424196391712711913873241381447385772647887989550639784548721196027078694701920432026048591788315749259134176054207567060665022013360764559232416097301445779094969213100183994238567776173598793929651329603186017434531778572577720540436258152367971550277161908382323927202097692303460335253421491903061869177007792773213844438048350274320789317345200969480685722079743490605330640915215727263751214207340486859803947051892469256729131587980530766518071100595643669786070820698611093086388008892578463012719423959931590351249287664468735620283111276417209682006635014768729709356736983311184089485594196163619789835922961241519462467402809663018385365351302065481275599277745701104178042478729239783666936149431895703426234667563412512997972402266478328216955605965785606425591879716101874113321743528767102135446088305241659190189254823171687302921231663403866339604850615848652178999060561575064075059876176391448597761515268075055592532515480883041707060229622150160941109341969198737821158809666688587919115947514918122310761531711774878187416358794362325741610409433602996646977452028611232842619131098104906253223584940216229725508421015444484541578692549934698108037497233040026719106625959281333955001543333720079843001428081094021442450805350523048081737042246116397107877158560038167945575463402567626412898666085590789276349979515740089712180538072980567343551772227134442751213060910874476055218529360875395401525996728674955589081919324691141289556511089664025156057487020675119053742363209030147238068355401702895088559215326077564685107555378394379803264613291686520660273799147695759866541970991240594835395196786841721882138434639958942225278666628465419739738487878042084969857822754264988950297898700081962887921156467787456002480678497762704992314518425116824221801736334104850621240433378115443517998791970537452734516672614337570916076362001347163518257186225965848569900492806283389066311431595602739810893354707210247813822015336184617291633559667796548649909725281766166800369329200304256743576264704192519993357654683009655084961867051320070374281912288624122748355549551291988308147291520869754011722742566496931307142152828508425440751207236535842700918527094903355777097856748548283385976302574545685433861915469763844021707339495155787099068726208079038053405532267228497507887209006911922055726328209982100384928962000021790596273946945176326441121789691261477288611782270233558580600685516519395183930866582729313510487265147304301848770881736614929659395548671017910077766442059507690091444429315894150961218599850175061302469684759237550530031207646609630650907618420709379973863671910814844376785100547254888280367306050996400832373022320735262995895518384998195238770674073178259330417020448385121043539287863250892022731060402841566814555567737924314038306960401070909039018496566756195867691608321350484678208665470934336893237354868492948462786057570833394259588147571904938132330828267281563311613206306388446242758328877320303789447277532381614636336127108837768313989802760689849263846966218939204132244361969246022121140888600043410391033897214406588865193100843432903809372204699053181343881037363627363910927603147554803914464987004919048440070084456108672994207596849064628491484431177729862510909191274136593857861907438761483232076437686103983379394118150886976815458675679383871013225883551541102090086736894113020121210147414842178460601722681795670915962424204324554473733141251968120864919611727616677441291429431371646463138788398572369097160920128410363618508821111584890203909700352186411738403867470078302511765864792165466155214079707654536538369672691098557730501236896097409395513798973713272905139506529452963003027441031520593648540305051265755096535412460945275275157502988473061977981940831250532174337144832126504319243343899590858607270969298835699033011006603025330528581175085701513387754115508334755975683975272190217856930571136978797422366464758964118973485622968076215877917156713017896693242605821739286960688350214014570186687392305521623172805744266738889490459006162770276543809248887453214412027448626118550123975583791285937310817305110604015236600756416637596009327287330559879096614583802135169202556313983616488796140044699897563377918302304549004454770499160678997961527634815064557192516229417088499709420050215214609010625181977430654009823408963068215128930465400971274683908702371559103179014429381708111592268228295293214653152403815718189564131684657098534327591538495498627821950397338917459360178936609717114740933687444447121063464374328618773912425911724743279019086943127716818441933916105638256940824969935340984307987512865498031422324742509728208550829454152480356485917167422451246974458706168486287703673023509704229527520351115167119442722371496626226204805261286153113894448623775542236500631489926567249061489444950834988765792100835087093638591304765113158911343275224309539479535566409580054209219301426741279139482606046451688481872199038324276683665517769106720881730859827200000000000000000000000000000000000000000*i1^232 + 59786792359573232908688143899042379276310265169993749253539298314321150551468895322308388536390121506649637634499008091644758785770335728818680008141449531683448107329388285250627329515416449992921301962040089583865813696907910944273690391044514920244632385813617653701346650051226942090069183077616343015975443129473100272746083696392985594771873406600198783115696020588537103110008406692307050682480608139890662264013843762634909128865947283172650280073125159461646999680804545606417092700218578964368371800971569903168838215791899453176963413005022981851332083566373601449993667952495527772976488452634713966028531261556883919180873894399023054298254964577971477883670691183853546096557241790313515519818151915376308607053689720200024588604320504400595373791906879164327153464077089694266880189649192830845544885224137672345956085356803455563050768448700342874543388451021805616244243491818149564962896887534337528822600052510604048582535907506196424735291671482403483713378874789983851339577826404766402823708747656393206305302619449738706725375438153436100093014002275275299901889509067251415792704259494489551532549704353066895835688242648631487709034702426843614858387825632000697969443301792668341989570720787151179299910309299325998549780930128071451887151261470911463275157817162185198259743888452699539715844074152803924761367685871097239907432589246820606402045863060067126437022114507602313351948018648483217728315129243531737366436740010643171837535278512483726263788580537387482160809238776593924126390501080032263734008828479293774810938713604819227485673265561417636814923329262631348516741592308463723624656408642350556361286120855485202370848012782820091715733633412983699689406254234406673613024506444224617831586564600675462581999348423105690201998480160884092770120946952124063398183937279549412029426806693682110848775815238678805127541662032118761723214536895503072546109251751480989292524900287032729195198197927434440192346888113952894865182341496657808906591743233437787684662232812616655462887491553418095608834768524850102874861533366529878178808293558341996919712480994785814159049258061223017468479399890286901807680031720508825744982205622194405988283774433106790174067558724182274799452923860181916843347659224755064382706222657443619853195514253209661663411637828752921136262636606863779302819185473078441914780768930402034196148029438887953501446331149266597623347071812803991925342255375420791654776977444803284323985204887375809561000437514902822324769684775093682518890660099860828599069047541267676554032452192052955260820492779401674346908318218763135582891332655702073021439323015233594002035228659566212493786629518859181342771582655091471622718993429423035241685322049344645094462170577882093859233381427842050550701024873269900412514014496590104248852934800705502503774078442182024117398478203440394654038627457090366818252765308135351143486960602957038474410005329217799232179662003680364956386938158842394801093515884173924879084858557892432327182088200051252529802311516781817642853689667564871518372398337303193564285083553205597130426570801512887243810779884773422466738762041940255625624096364737752719771122763291304844302781255831611995264553175628303617553932729344568198467611031666037333603294307290090432165491150840248354827291459321453171879248170325229625162453508620520428851755424664027654443272296993035999972437301985639490473457099348144774933928171412209732137790990377294216676980047484059928737705813970655949339598229099730220920455208630815897726343380955984709574330682810349238862135902138130720080198864689896829360037968115296146457488420295382365781799459502544617781304066652004717825790332894112648849458511132697014711302598773478499112514423508160278247223800899461966420608060883242944469422804386474669318455292453496090604405654989592730731235828342941897724177286295053281814043670230846235693907677769794582799360785314832725790619275559822438070783979768127449578749461620487883153497753748809468612588154010204885855338188810191828006870856415969607925030980528100460749696621732093534236613375272599839751805855322747546143125935326233614105679661561168872624837997019265824872775294574882809723974888699067985877893010830669699154862846763262315098407609255011758724383533951808014593040992828420584519022581215194810677904703819070934316784274353857401180961364172288257347732200345701311234779574325035339927413300296391262839033866002495725259908802495865017290016429582165057538355862304072091830925555490720675125769359430934338672467543139739667309192894201559080452092827300060511888883468857664559932956720413844927077424762968361434494854108567018049645329070151600788842789711690089127063257292069348200236176405605645720590725926781176507550879846415320333328284024049390577190070863783899821846412924720474036211463782252950422688789451401702941810097185560779566959882745813671080917931588371281810190503373366800468742547155564660274252963171307279633214316856326014847745276482882641662654919134157962124214554395067530710555392452957108878890005034760936262065426763598236198788730829983198886285307507030110093776786751276741439528113978433967968107261383245029155939596003191616908629728773249126995698676291222327239325815436076148012131528912235372507022535629052999603321796822829873596936320609010129384775599093860786682276609172363542528000000000000000000000000000000000000000*i1^233 + -272320593223212535247582404509260324256165858400024554352363438455767275608249211805953499190990277916919139274361728581655382840588715421679348314619399344406157019902655626031926939556579866047498531633054242819086151273118725256960384304994010103254222773445112536637522846946412904231489274858949422268668183342760360676917254167024062187147452746459260954348382279123879543647434630791136414842511850271094574224882033050336287849701426742560821382027680540480254741183722063668501910194078764174873469655344186057251530633976926816543048284006295540662297998811345570919133701646511622435971041384619108753441255197206607740563427057624609081674177429877581420698317637886242759638585242558976841446401134762455209908300826908819812233061372756431276955889666418307546900091124102873705054691426554108879679611501047650471681946461790303371350969272630482514126882522933699257759250532337239543071652850074649140839581251270900413552253589825565905763218925359053672698252315965806057212942865325952386120435249302130680396840126659568713442013223326654612967760077995342589126132579216988926124419808384024936500743640677943897996474466016033923261392996163987608405871458478382823446620730141987040743717662098736714811617084015866045114347327240912616492736137878680870010893759706592396278606935541086276394505946736214590552232858267732390509398901496353905061562877847855405541860603396030524876707638405926263574425265945184117182156907288491709209979642807877458972539178080957146877427026611743387467335879972605359350351797734960429472069473981310289480628829489283645231838332706217752140051144180827467689593816480164657160356222509282094072425610140151534498671770835145179689106865237815639546317839702486836389517293579475176967280453353340118648851629063071961207654629287221050832115800258359981458118665091192113313358577652251797273499715840862892113603262623408469784948967400134868141875858997384692858447636646950123150912096452869386576003839187080161787117907905770530809302690658020367035082631597999097228749737551607501967502784977873638152676247582627981741371519641465849365458176462425819261189369740205938683117075320289237717042933400866392618468629748906319403883392227356853049990787923555879553432387349649101537445775440815390818625255807758088523832274579104846774370381553958247494491612526909974863618925076944208200535867610931840199111072554291236768655177992959655290552109544261812583527362712688851022389337455131613676435438019706346251838560597321617210224602952347517455814065349723768776764569717229756289005318618465371942228788536063771621698517466398286591740424916025310182565975482740657462233768106215583256814873979245119729245432892911808994310665942880506999919777456661251679978407530339073319764402305775933899283526994722928534689196887237694670016869522893734304405122639891097027854122632976789452978848328485045031061179580972570819811183794032488598897628889936516124694008304073641443256190993099666452263658475325023502496810997358347978617975641302856729220217502842615858521656192859324244330480581694811776935871696952596013723466935680468319653256981252079230106503046520529478146725239721055295542801162950192097101043903225113601291881304569460811773163205824585463509154391368868014376300628124953990222938006748370644280890021224614531072508803596288798586606226375709361120343316065582458543636878516995319736493112984364000477318669970637760977688056137253799761046538113597680727078907001726105631742956046059624534340638838641927231646036659563506920752701500163077922562380100871748322302627681970549825153730391890050018773942032071181205891729148467545832423888965782556887731974157323846615377257054305635977458289945081518820651316737831365043152689057415219332970725454266260995016543167580490414541535339215023815246808257722317497286366904538850670861298853079594093628248601215527480482789915104755236056727962756342337527763997998854999069432125173679423439519831541692823347354404158618349263612005767424010505664571101903058393236011147250943801599891331332116244216499282546734429707005006869179019284232946728170437500122299370607741829413686704852884692047434552001354833723850360037564617261874458441740777818552297195249945479017074445922263359022307801105940286776433004698738239907174502745962170239866909185809968905763461849216946808682792422908590187986848506973050184106635850432391099192805101921858298700789847487805925879562041995959940360902555833028226044387025291610103455021251830048271500572333283686352494794551286704151953239929399149205156820783448330148221683475006188087805888608971520449425004260015473186734509866136335943049335299867560151544477209051751858981886477520096402970559062235760377406171126307150066789216804006444439389791086128561240939628120081499957618273492264662079652217678983844280798744031736601235080573239417872013930178481759184593073275136075896985729019280399155841464168362642441553046641405771460643732406668394561327023121265208505947992249126403996713481247922646576635530093430289053246855192125055752940892273674512762390135082760802854030636755398127025466454151492312460811529918819972694634194000004546283852403061026415174883391987210246849373429675219798582622823122579229330759350859336599616543474378731321396364679823691605268439796328824393470644761346751420327472337099161600000000000000000000000000000000000000*i1^234 + 603448367192219911849996525079948815053739182370308806466087494008738610422586508606066929058098798671060334064116154195149287322103912706637104275972850037172233368020913494128111620766392604011920582209124494414841732877534049113672190004386946079143751993356646779081578693285304806927843000239760644035803528417253377288132797508622031805134752525516133589321293107840878513883095866050941662310872046200097671427564520031521556099979324371690392397561446993896505184917982955217966489335827071475300342140231950701335122127770025336166863322200895686184509286604914141253016754378051584064284598539084010575746060652148361932546288472068585280161904952003899198641083690844783302045737339823118380251559992753788123680738493734952462621893965786807788735182305748451158865923956732787251321719341006842807644827339648371162214341482262865951132750795259945608641217828875787401964401121350898370872710776895702855528479358355916217864435230794238527337340552470689400441725623672631396268237362842878613384887673426598853015825952518980048519984151826707078211177285133394424954112357640295337263587518198250375461928177586487884803871193154380163951371005896073288392799193282709334633173724122236745135484285244841866548129551598191412359414445159000043385777487180219906994009853144225263355052536939841232366062892273609225805397533062913630894090484724576827550807487002476345255506234951882506002265602574625198898346307106842875380505453193812169707181777111594422161431975688492686558163869125335768219680427685240717040319311045966010353127936582308373083684222697062166822257689772731596473360363203634583290422360246310761046374178335511943306831866873198256771283029330506133708222803927343516081234318825629372900109741766236153176872789198795803233144780142859685415092542986186983964697084970047149402015340448136313323359850686366193785870764727152649624851169060448626302706230107125633885639577467144358150166239021099621612257473863122076496373178926351768580400492091917558727840948721757263518828816136191483200535084761866774629227042298737163062931988052221963818807555866964916748675779299969636215402058104584631377015307839589117408421219326865857960954126209447903985651587997220700736840358552410656021834583518143050077045639248528312654351252448359226396834277528833765861516837555541879828615507714973622172991530418370679072863578702989001625507810100748291174013304316280763248639260415678391121634042439765190880384886444599164099419976706546108772083230610214353721691465224190605415782655886820782880970535272084776010720662971078290563636824370217398151043510662936744170775664293869231118550300176727897946787081142528825555669789090894333672738526518101495840107981691039182821437852071175883832215665438422485186715260073443069826359789534902524488355655482847940312471867624020540045451688209622041880728246776726081582935257140415505009219743951103276558577779332826756009993686512052350224380807471449418996028098975204973154525967078824118467257859252506547606651230261725432449481746053943572041182950461269397542976933504844124456306663933236822943705098847348873547162357126993770649609884957918245625914903814730801179306091918506350948976281469636046804231392886288616210354221943823179117892192041426667849929465705781459116273372831279636592682081378427555423209685495696051931431846753917271469747708488626057471042714963054197458673271140212053903488838292682403155080866186001497400195389023392626834118137385485524758962064630009218770721184948793811844688600440746798408681116882812150964179568723346710545159598206202686841601285179721398808897471469226516717183149120392153897865745934202758674788426233819218204619844050027468709116219462967060863420395413365645489724059973997442886016606402699653051134464431793160010916101471040689133669869949518873154006234459909828014608863386985119045192053073321095736642964524167442293226649454969004984172467015524190914953812331217297046917190235948761591616131692560259053760814839383891154075609567755888715074371872536627980022208927830296891956245453462459948830949200998893897785902502007816804946234289209570768464004273587727388096872739353311417607797215723830733673147447387796577452567552429849203947527289127477976338609084334810687767330003544000379914664403214390869836948169711706452463179018523274554103609050630936994732186776184890238196728071855547957984971733012244394992125920377068024689385336926806664343282520017574378661152856341955953096147034191664019754911536370198714911025895954886471376241294613182525353550276827223340481162458003052901243136187959778447306099245377990987252754596296168351754675401432029188020633275434714453492533825037914819878796260388661572978851027436986345806269872467981270839151795054931220458372737662350841798345368442585823943065510741736818289690283428611107675973628843324199021494975529858826524662119092168005912346363503865957459393578596800695995700215135151609491577896076865525921295088104726185209756437141542541571924622990957731323117771999305419367383011489758414574199228142560739326164134480378602158458993856407809498548188618359173921138236003906980746751214653725937543856581443394857609135168233458376038131754150200415748624258987638932145204201009583076741526029892492513710790876311134743921772323108737014341596138370736342575915152179200000000000000000000000000000000000000*i1^235 + -602286337139457566256808918701669990176359237325635357880183507136153379426747076553183567376027926496513815167459726066190036755466919831119267437753661317133308042658792456945373903427249185800260116834510007429182287353824665594803160039623304663173092933396966481717362572344240824858867876213359531457533926330742686661942766912280910199758609267525191513306443456451677377779935894167370248081014079256898002024789385026083364570600924274003870947454860986123061030876602113603871447366107478704159332258107642825410680282525681566731964166281252318005452589859878893050671270190656504684844215333313479864659258921713117909876895227775300044391565906742636689295614965289284654299586441077229282130924226257438270700379986985193693861518310179943549538810625630095950109048802682808574458539157258983550372525542690358245132507611124735442793771280534126290731860536749069023229691360137068218679475366621728507604248837222803931589265881659757721715100558307027579409203321921312693337003471517757917205426599937216964955528006168752585486617393496127050217707594241937843849231335750622997067609060228670210017726215894592751535008033412350297350326215986470629173114848224375798981506924483413732677495115635848201583423773080238821943299590027352289727128567693772949213649070937906925388892801505033987857607884072558863725898628444885100296113520940740390174746190354558806888722317082794231669232456906279484231145230956714306510886191201431827464683187737890088247368869519859001817506256264589476587547374328556667401520657271659132299276992694323049217862840648187265636312153221802036286816456403393853852878894827734660976718945052148241743993562435812527848204523795680076112518987080823257497932994127250521120755320319782915306635204103014059695639532746991856203948107306165638229882485302045952408469718005987864610710106448761815354579985830095138957693560883600625577266510781639495712073103020147703195366484100714615597558009505495735317745977343115728211421815744961639966704670934171193691993403212621478649729487341901039088787108684188990085315808370271109527550475506493582827465415625753093144116121897598610593484183819999833948766870692637642267341323193545393686729218782337163446355017747026848124628383879968585500518641818546998289311840655533711959728040424635776331446047339526932627557084843192524895619355826997198030675659564296725732527872274330261423596010189091954307955821975063921341682041743006800561607647040178169560129931995466775005058735765105178194338623883534525032242796964703340841225447770714018423702119580454260946924484358523769408372961951346297044334137536433706021938003306898860559855571314330703093460423726602132247017311380233893739788211435923539594981117052008377247327167495544214201456210821765184521668466079859038760523994643257162666420959406291652424650731698104933843320312063584113892697601930900879302451454349381521275767232207235256694084901066431946164505687548997783279979128777441183510922961933855506733841966009599846104077287830928300451610971361023785576697397331056287192824125268520452298254724221714670090096411114168746922699786532889170625386344998228428132732436276554575963317729026521935921523489513944196337886876716872270450327524248780207279341388657073178001462566431775185122967481186355180360295387835512140249162954100737894123787098943638355397935888274070333866773522665252329718387933966082209238054286679553485084557562999093489365920121816553776444086408999552178658869112340397509089096062775681760114296728156050873690541088232423543153818153861009875564345339832978032445546414400441307134633315068366656846355141734490181191973767444747908828697076658315536722331414210525985528672107739613656433759014076668564006264662778295863647884635809822863915649934094962600425687482619147308917804540553509260259710140800200117812066653282538588371002498300370863583406847137584135818942010936195781763969991811782422545987116865382715157813910027718342149736808750553908501228420382540754800896112828059925935466769316263974392431014294260584132849308949014269491421323811655164204772099841865266926587860842212516329513257831764364401624363435071545875324115264340315140109631493516324472239711897612183812916691430221441244506208481340920827391819899524430961508511549517943837268884491691822143268740705170699325532062531396238716142774003006243977209531381887140081949244416183696801089486377213376327217771939214626299337766575661750640299891098904033956444125055187669500555264778720342409393586147583318716878453500553874432521339200027701338631929253787539705177489935145010632754988235201962038709746293428131564147992659002409242254704787558493564316089325157120790493623360315374464760376081776604163992579972726692153206603304530630692408707082606307142898836340126970048195872464681548431176891750097996044473484179585056506994582730006850708767578612903562272113771311673213058897351623659823836108927713935607329778461361523500217969663307491735516154437712546187396338983356011167920600101734686052018268648626563387860251735904422456682928561330741174632715874598592026602670128569846180131299856721116345751060344828697895996292571286636619393574883930082915614035991856702390065034328645668122917630219029949884471963701815519370736062521892688762423367867887018533684345610947184987996160000000000000000000000000000000000000*i1^236 + -123299112015705517367382395280315351900913690080498888377914959823861900738864799361739215799759750275577291697184570898207385931578151637789937284671580247055798446993236067107061283327178814883082771606005940032529143584660022718377545089073335297940109029991477657299603505291903026215633781644788714407111675773731092415306168043668204881332919107808894632648840125851061003997464291124789597661261078089504766801356614183728607298090152561498595185453568687664086532456700707608439346003033277547097814188015312356176463445584972678623663449486306565746279231947394908567067984222917736645325289610234636717164301140978044716594023792816756388267941755467709165859217156078119190871455332248894458494462194404015475342074935791979590246889051744536607909377833125194227107991735118503782983441169180677462756084203228031806635620269189519464295792565822001765033607591253745154286027224126354030372948470043443346025101505280325269028430779283058999344712168916094928201875910231431740521056299868143374302230746767403872401853985332516943124752681207671359948729806692031182561713451619217389619143294486343617241148448437416482597533044420903880619820162539255471176299944597988949033980337522103402484744832349957249262929527155324386700949022111035411597548885516665912635123159320277025187735277189453892174343671354036108721502941334338699213245300020843568117440955187222154803834660642149650682335016070502998311924598037210309465353480120658669625669320057771957268040724757086008858585819903300189395764638040103392998287858940722505154450832902610261045161376728047145665072366257823532076718389103951113691326841704644033670630704486892611112367118034550344842595622428287185369227047217169655324952857661189997373165531605608066944899092942647644837407319827425999402573069656291965221710385079848275810392633619797786265935010554062074134248604179883893152882142729779748206550798273727713339629059631490492549232818336636687405540720396121187254311197521165998954794946213809962388687186487906558284771689630263484711531974389858228770246222307144053620948253453514730623687973206013765967402320963335594938829916301061953733623573046818297158388593754017195644888432561242212009050573029581262146833177781197300316247659703842799122621012852500638459279978967829395386718657755160277814835866233900361479882779515465231912343514258365450573230295568792344574380690456044966277390154270988789175796317011939687429630272946457317316246902465103562773529648028024244522379625291098601491124603780727046937675789544338232618951368697101261053299223755477101612018330132733222885731224193822092798227405443070289367506212608514017012999510867095175404177681687072188906329700333338417678506030107662963331000940475671491001514648800354664881692509737534543477453662673766308469703357539620306526173258293549152373257876137846764650152726855857687463949368594196381840374769687293439403942859126059756649661718336073171059637408124332999639241471647701066278929391143292741502271182139508367346721709063719470731265937520574203261734889459670068442780681257201643635273911187382691798208907115645248005696868509938908745248340073998647990628496649715700037607079120841516386387424600567155297380141042856522709104037992061839004550638441941560552697867953785836841118645954929117404086165486922276413514935215761571672390379173202255097099702951038953325585214064369000994196470465323801358059550014442466062788332036514460732350000830849230980394822490143610047828735516574441613782015259242744276407242606981782170573751551628848623602211529213036051376751263307414520848207280497643755339947881886920130125427742623897411049881538549062984281940285541215780559483383303386650559744061246540549062672141102588993625565133498979526240395355805936893121623270744621156655048979345366474372872952192401392752439270838079883386520128008240039983918685743121019897156715103009184371670674500311549510547749628499382887799639091142357852834646675648903187054999215765159385537076400907611373576181378728521047020937917604601099731192522360583949619360996864009101787340645360659261277873153713071576215596320544147672906263998881269977777171632393127546291149172308125064840378946030164599127728875234415346403324742297472333995934585938932451561473667347456729280340472544099252226502444529978508444291536050179523011750273390171748975789926084388220834477885842371397038935366124891391417407924954852840398787479937980914285883855786810990662358618776818938689424151695594304914287435692847310235784222097758808173603116073096173326606622854788421186409486963180702061093083884236996958341485591254589258416880159658736872246833575139754375191894853323687286157878619987659104679344223499528958454021644245072059270312814608996672473375450408332971227285612446145133468530426770246145476766921106365042687391007264581447208404887448383954863146321783822480430435769365499524969011081198314849100253910789876676106090435421432095159047629191200151554503296896928001662467737026283332552448327896326537793650432876927843827528448134148084325692901605027658118503869535072239545749278943209166384570520091198985476840851789257556379358261286964822585802276582892462409102020841339900757610432553165563590168186139019063739080333860527426273539601218449232892920873218324950153467394273900389990400000000000000000000000000000000000*i1^237 + 351254198402672252724644228785357277308419308831946320165118949560324171277285068343312394067538870583138490711665798951334446740921291957276978996278356567290089766666381938972918315460111021796020907188125700508940105974111019789609378409805775159350626276526022667586178748243675340517610000207242069874964521057882784259404799113838047799133771890355447168921772426053606222703432201036386480054014412477296721070881584251784487803499854187051938005336040344204921464740492483495730552537181311033941339874846580147127388637580912667413875959954596742711766084565486385368407399153382283698534665167347210212081679384631390232016309549452174336984064066052162949151482120589889630656005010509131833444032981698857139231333882846502228269683184163018544527101356832863334969648960977749678987205965303074839853280830513208847274022964815199313412148412714466134280393633310174567195714307521448288761580472331947977099022817779542997515266889424362305811365478603699523856264569896029855506034130297583513819183666051412012061394572558019101512639523681009733857754352439780448451246010255261015839786547451591106532879170924804244955960810010427534616665614778163584724406943307195278806610689530156748907088209551790890332892762636487241598764730365097488554156360621696704403540722779575426187258287025741840373185921584889407833430478131461953981540574149868507996205324333835033130254630529255211814859658036091074936490325667430438996329822112969603789364947274885957596868367332350949011365987293632770509970523101852862966904788437068617762350474855021324375285545473145796259871316120449105373535179559587132601539234120722372781958173733046575606382220643103524864246416502259059012316758649788895058621050464559742849008470398199574545023881340541264953320506271002062548747706619809815104120728098002969509535772682847052777813649563367482579761473224356191013523620041077729517520950504811528603665292226067767927778513207474104042258256488926317696955434727918162151324082501308923741843350121146521374656603774670254158309796468128393678291444987581059041920333308207568745018812717190053943380932257169271284903373388485564594525599468006883169708040577410671134371523498503570528786513287606326924800973975166239331912217012052225022865110120035212429162720036953539479483669900430667087649427883689932768541648277350233179794324862538833120750536929114443355927199761909218111540708176103917274950266129293378547919781480102714972783716576088824826375828214197433884247778417106968197492263123395027788784964708233767457094271799089458356296671522701629524716786255774719094368547860218630462028769297949429344218771029619362712937223863409617810285299506400447712945549102517116686898239067722232454016588171459095523001339513468071011633510838498942964364207127558876714383453171503439868466621708400471039628166043961194308301374074487452769081751579842128809394358879843775169327980694070584411934945860310823287219333380111520605834543792808204393578026927406876586672187938484540884433566434031391916505444622572423487581657872563996648714136310640633322819315710675047062464806038319824810633312749107556090035901464957939549690161066185995812947473045774555791415010623231549516991774893812279986770960173990039982068197739838532043334464974827398284890303593884746554866398988482130181179576268502607904465237976754047600423072818227797999743673458137453588420419603519494737357525175766379022251196046125007742998747306193503148115029256839628064606667244582429169893369173159601217406065763514796729138853191226352330132888264035161023703286224216187906700904272380455468252037750218471949243366795543488719209531764072233126832376884686725011573684891773191992436511497750464608327507187498793456096889153336764458343373820439556552930252678213386255517194253582432350175622170609345664389623754637490176270669904108728220799185123617310118635370142596895299499263666208535293915781617374442607766084825186345371047183464698693113104141910366866422233873109612112277484972907834088534960907457598012037728412311234114717150015572505943125714610366698725343133879419641981754390330519448669584278287943647726065632963981995211324884461226698886879274079837085967244320490215721439093364474582198764731770736482276813590678280990475601086320761317578843103195478895340764617732247487174644875892818092018762292434906695266311860383183360618360420195712628497076022219604996647745553329133645983771987803892354059703552182688345113707862760802461288745036415612412585244389370348520103935680376948705495409810543605861768120501526976466563675153250375436090244517330171766994870636021586654668162696559428766665317344031574142803150298878345604812586850697189629757620289006352358136538862237480221774787620338931137873902397093249175413203157882813246097365049532652266743081830505230181285981763467491815214455282484873367277210730244405153198893316824859601271876350765063771605524580538695066752263849632529227952160746998561233472655710230281868534625769600635782679238656517049812021417383408872376524724113591999942208539045305176761207606348071375533763023739263179015184814408841838957087650843394343137346218082746465441157313805269051163820400996223643551662680318930242081049326982953098382676781548521439014764339038561837899447206125178196277696921600000000000000000000000000000000000*i1^238 + 239292834839492651907792945200073698313693974041362094213445385207453560519750739169634859708709889706464296865810183665201880869272670465536363307926699365638432285015842371954029292986651338879618500497579221324175193335075736045464442227980403513518232609312558326247942562240498650457323046260485428616262523382821208320653602393960866140166467187290785689433908137135614509328916485459124093721014942561507630043302359447066915264152240146062312243301873337833487345084813003419244228753657430438673769743328374978069772706353418422472966832223184972595918907687004049350132828318516437693587571998274600426866265040349912736126150215357893165823672076658914235733887425378725041921582812934293611779389036094244607540938648466930250211527165144659621960973937869067069474840307090103687788263288561456043367803939638406959732003521221453755136613187411893712770401011089609302454766839197132640874305215613567926321708065707227356648034379660590762907191575996252019482739377515449030695170259029783157502522296236181247641636264019882227772604322312662748494834581082108264490167977788791238826476547305254975782714482845118035854562361742864028701465233142679785953280719474433858355795914899401575519686957658361412845176280228491363356699401743464269763429915194283896211901755513542145499879944889388837452788699740775074978305835027706708813567080350254171030370029249782203641162706239063098428035043011497587635993484489118402946296391523056352164677408853017822559014600820066522917753031859627489090492728463299402648720427149574999316073053681712179960118694031035349559803529002433947144196802580345562751619783805523821040483518402340363489286324713979295931736281334555834870338130984239901014489396445312339021681757313982504805041770609888085647126817796733260274723732346745746615587765129855553809054945338017695751221946093540579640341294666036478279799376182723016302845898527124363361564112278952220130708266493012165689314306882927022660851826023925827815742622353193124205104375223314839817617295210937878528529327148866444405611751408534672262242342485699720378326382181924524602279115402138043156392357165331716131428001021114758583464843328526750845567952735885198054665088978141581236007888158586497074701997081295983827260362699211094156118172686771364547681181921000895851411342317285799693105248149081021501721601271960601000178789436295223366920255961435693419021735481770299678888537072750420159427303809482728966356572680722180815281228176106424699850212120615057688772833265774451358155601876476600207476582275877747642967258310608759528479249068404362049606441894206588501299319207458776147934282048980083901694529860026108657796160668755680427910389906247949408261033975591257929513639971088444246800518591177452150837542413203158892020870779098356768508241767363522081748169168622862537640672452294170087020751746271324311299987187590132568586112081964414843456986541784282014920349904395205714425533813342236730484431418222586378778795279156363153225859405993662107023309871073685661252098972100116477182183063684002045635065020165718259791837497779984729932484132798981500669859055085565242282302528392070749473738980326664885991624923032616393154154344780246759860098346493952422739981376969601359312251257985473601507221920372742819328092126334110975019785937422393589977073189267834345168135113930657470283341842844126488625324444101924256911983502899198343734641819546818574213288236501793144366122512820245638859118508545964651796217992284537890168329914474364983969537969509578501702497348873877338285634234085542867560029792913504038823043260496318177128100808643260327987678915858009966872285556602478535742157308820172982250381020078420094026605347228745385350316213886423888348371603957176666431802668863535374185785904678870864458847818192718425818251741506357885257007613861847373365460324473440468954186330017872272330394042670234488036719480935754762299887274869671295125638505440763707772649868876850076356140519200911189670115723591400237549735027812791046494228272723625273794334190857475573804578781186806534739280167563299252745021834275011363574809987215470500555481345822803729360770833648316239029428727896768223386323149893107274587132786233968391154904287364775903424887499556803000235052948753410789032410105492445907008651706951061780608459772989269675005500263502996429651208557421137556436105335142942534622806164340509188881030880693317446360826882679393317480597698517087366299667378984133420708161843247906441655747843178428312638827445829946873904434890662548956482975282162606891726191865492723654793787852533174469501372327828785604545440649539892511785836561923864287856203599725479761041518659160072263602051167556687112930886012009131188030665739738234845891576770127984251522779656629599341640280260810560455529272164531048419967484264590389344928233155621838427276525924519754011411377826966622822240536590508617567427040637133341841466345311039416949564863095438754216154742115132287632824708909558643630159398890381562962070276364136314083658504535971601805151547431189517081188722790590921294544195483781582593316008590574276600656075286892624608776641807244933033322145753141941798280692571561312035878136696906671734371337286869472677152634966650292249561973526576485837669734233152060657762304000000000000000000000000000000000*i1^239 + -1352399994445748038622143540191154033406220856241556602888490079586903873819970828430673331227241838515160102490782503015602790890086887288053633827514324345537154228131269500858764301088132126894332988316293774831797200217860533415259612867428126711850022481761098619278933839725140879771945778602902314616414182742703321008558324077903752627349663848439175640464395708454429780396799082584209375240726573178372941217011951424622190669859560060042470554220199875521357480487415446689227155720094207574081765117916724528857242725436529581856169227781889124185779933599270189329350273654769694644487768609154806621976022751954890905104471944736024676800059846646243700720796619217113066335750279287223457651677920038992127331154279316340924649080121045055204680023212358527390375169297887049088378106192339023749580167876279720472862644481552295649240197911807875334062196402389222516662759455868020526207473031822325688608327642211340065705763965162599441180522775448588755285460037765126066473140673090648684029945748079022664795040359044220935524333674554039243147719606094697660193006636358864363613949330217988869968068497382758990091246618144816764584696316035966263169758314642672198077718326604020727368103559602076104202934877427966363823756886476291738592342543496941546838881916948066577725316611336742355771002056947687847123301982006294714989931595586594191390663474423015668185477369294362396070515206903305997212162464733132261370843184925109677426151892256930327962579947790186594768555662555442720120098531930505361130770208026151644861859897549392476051226780365836714697598219924304722040902369191613122763862304337867926328045320568981529029372685484040441948860099212862663547351446570154987747455276793863599105172247085608867328681552945001181319883864726144009347180340636280114172564298201136761659828419562524362515269376699061475694101021447684021821960281744091803398982875709396829709706806261899913018555677816015387136836173042664349034268795315539241481070677719544959112215188890340916046693344636340955463059778025917012328575743552992795145963201783606020168618094404738233082509142819780007870338221632796619864383062715337672497866526416386448023964488247614896594872646586617620412551087932925368242712813701162843487820557370329305085978011919513325780332109980129047861013094060548215538411323267677297012733721147038227462144459006741758317183024664219026896673457594205534587646036971220292661230101709349795533357902206428620946240652429892158764078894363130639618700689409920578065078358972728203807740923194916711869754066471734827816742761540186460546579003120302906374608856709770736016401338944090442754973478855366154737857735135006502570320969494576639683596005910679871917315947312505063746762344066968949141779583056386818812693148961199225088395763522180919552065760262190399635697733270359547926247481171278323943247322641670458786657458426168061247562847920829558802154923240266976120072864390413388324003737069812804501224753917609861167563727117153333523570850943241378094351083922799359656156192711961325497524080022505527005530677678188999609765547341733068245116821724568437877175777794402904391535925191038236717394857216987114266679706840368062723832429764036497529259436524665175202036268362447776931034980607132691220712043753315140690002389361487226311215295250322955106786374305536170618923704866630006747979354475128276083716743150345475352020422529856972646419045264822943224027098245311238128735691377668170603494636300413329139525377614125270253688947872245601749149546089037573455751139252398614014072069563365490761731095421421716717441091660215783584681553695889241793132996052045109615981511259748061483202785693286115653967036678580864311840684344276533548277942325708308618696238163667727271341228371643601704654830945777935459601680882642989684703059443521267412943433654340061309750764025342371521693017829122697180638250382068088772290001199871615313726327277401319745761095391035367750263926015269908175765655696861771318768637563042066999657595355826127002564787383843953095544425410017182771319760855439756906223045356668536099413734338479179050861794698450740398484065950014074640271448457419634588682494934140916238305586878509716407781416053678270451326253320051954323568284997482944916518026323176007171173607021712498658922019803010060376749755186741386260716487759374655066117970295417926847527261530050635969253564259761943305960222326499294789706423440698339071261835457925074983677050132629059852959637558698527501296880346042188645987932245701606597603402722994865191848577022704751891868597439803635242995371752979478714111574071804489603533468053324051772786577723913027929305498497889639113758268543133042977435355723427169273435823017870849363002155280446361808174147887327649994089417589768811204352311150260248336797136890750854937976448687401572030761088283934926773636591734129987824955286748893669470632177743655629836192316021466946197223552372914090431457941746093341961755352136662826708757129200127862828569580037974704086814132000728443384368262294030817344535863346365589291494115226211545432452709443011489377015140306913736838355550691871902526427120987184360953361619625847068568724301361498807642077046110722988599451395574232168777394278582647561840185728984678400000000000000000000000000000000*i1^240 + 906867758957344408271218757217457650759523158217327200741905253049571702632594936854925997963593674803813255040757643277954162809001338442655975332223046577462699875461711142694457955867657427951211661973506162071146975240443941961673636063719940657694463273213149265984189352608783989057234786306057066708254192210117963281656964208695688274102135706834618269202554511284670619389395627230112184416825937303391733709657331564314717687498071112626111634021333381003138845165155053821297077581521175404725384228414748820233548368982150531479619467793322703631755128415003350563800043036235364251566752583713612272949959188272147335663039139970222714351104322458387685850192890871538959870606384948114210831257071576480376022219761704988708564045742884447924003633528641510386102609302975948799531884546081521782454499125249696527042434776263885277817720582560762097162919028039629604931561825296281048443961728758396135135369544614157655523474610489955858023832861770275765611273124025574732276125009560360701498397930775701199878014034664765715505977465655466088210222959922600020979359095300631940419001939295736115206791521152556913591964158818285901492345428213035561337285046509954643041164453718190496835992853671969638253767288844297268661299130075473861150002245204641478859475563220630012451817691394213197934410437396780491895503032635167249043739597817699503234698212476678009889094546738338535278164468393056134512460526624375748387970281193168398760716173175572084461713452793487165010766454057868740593423110113616978683276874786334241132717301262978979145598979452016832887021353136205762533202166903517920897825365181400485455457629669438399429510641876572706206393928658105444663844031607267943399677278204006649373647086026829670688475931834357773059012075884101424386560630328743525988191609795609527025991846518073720157707974512125152017881979920983788978742208992113929098386254829840647740119420728490721659231688070125521023298335509684707205034717606454740556455581739078349292984581516721336897655146066364891333474321515446783789106455067281997826770612545056553981390101997772801338415999345405340424632056743657990332187062029970639246922906198102497284214667908776570016841970432292349535301946233425144129375801725232515686797607442045038348252974542247518596919242268020581861331557206123032898347134571870356963252534749333232557530687378165260817492033607132303858003025604859693747522873189815082009548221800421076366525479951432853831990430461706963519293751047521938861356704114165726406453652417554816455757167773289453622031779550612190027242425382413127777741049829850967054666387401991384001359070844010909015669572011771961444559198411819192906336420721744252190091920065836246748072316853389766595889831828597321750328106549330225115241167090305973657193490337792146835212424188074553387311691112532218935163665732217042983371037047111741516058634654315996511314955250160363197311599015988808844036635390558227087218539199961159065541395996138945723835087170181919827960076680156356145993969998825533311053740585643628558012689582202641655657604070578098235894293277812658127181513580827805009205214832435274873976463284243907863740315733142315529223891523978156921524296050735199307050468664621173956538505932212941370388439981158207257298341603828311760936187316472105602115984467306694317736530332780758520797085857613761172425716526596327529235635700445343862990987473580941696648162935460029365870804039921348155282105756968667707522574116614097911586977662583095866970772693688998134451062436650433904460592143451883665997313661265338440134449433790691414504525196518767942898344797009235843581023037593450542093462618510387163560881882016073890619766053601145640741519978206883958723319564814704851069929267252999012689115439550994407795804786551733671475980547309179897604067664787643836612321395129182833403997212196554103832322446722992161468243347789728273618466631371537077695182440558365175974818919324127026311657977599463837393217263188239261045105472861970206513193211676254751828900456125560770426126300490363244485202265090923847838450893729362051906137736303450608590075995664790933488864366986016056383273974120934831606786009584409686134323090010047557833211209348770058848603259492176983461482326185514393104962915453540055987671904876046650327201387354350807676563226203290146566988296279436034137309024161270625609358078495998493496882259071052991234679128568634173152795710380658502352276689821859249753610232257486542596479092236112988498760056177864305855213642690351844536937785827577018571463530261775540571850736549564505281190570964883647223182283065794454463932671218021527202673454738938924050595647265289629786222103497092484688690874791635776931523074741635634803943400718851603805688951060114543200456527636870765760213718981980775151610059056996312617738164308286230403223848003974626698827464123564642332477263604286374363224018526954824448098068645117962873569620916607393009782898214250658193321848711737407779671650408433458308472445453058103361295554875538750572511634739446216719143378257043189472262714129903590006220878890960835329820578641648490313152987794557108990864338833275872075450598729636390122380554310482769731491178751792739056914867366497219840399308303399649280000000000000000000000000000000*i1^241 + -177972809523365004285929055910190014099531520823524982058026029591079544866092436243171980126638654881372395044599062193814321982548720780884626439443390059548206101349200373340197185210445420867226290089092581737405384390135466173897425584154205746631414943518300010322103982745374761161128822292291650076544120017469196766580182068844872847538651413719816058128341495311602603344507843537172011604520216264385218412901395187938393210439239745392889470919933386374435397054278985701910624033680948995925901642063856376323493824173773182051241709997082410129988291208160667284612072981812157754246326375585506995256355251793517194487404377101262794688104169054476315603630950643291812995729485511653530424823385241733093863916521914174131283330321550118586398648284070318435037189690756668149557616288227432640652552147303788855239258299743458426207995096193414314769770426910835149083865620222457119904359334198940203102643938583546281425035209198124639856980726545083376180042575024710914214150406243077652199978941707059415212154732517559499834784763340860954571336188785616351345411916387860740886446951510133905456559525767389699317620410302874393365939328350529029006038437865776852696311179816696073969493887224039737657785596653702744908893839472603129528162629809785054949790346388351625009662724884593051420356578494567314116714584918785123702783948399852052354163643900158779887843821767800483541462846346449342316627464789770845663456999148181488076158539423327314055496976251788038352365913606594834939516917326142823894351103520638934061457495090105545687711581205001201309817643278578769180005845113442439825200674095740565013874617793392029567970068842028338380751536521492312648395542274465708888517399986376665932729349626174301427488082707140437252971570388991435529109843833230062277015010892876436643817283161492012458989999059538456897055029072567919151426529658753955584654529866182422895616511467233217002272254688013958622299900285166731742015337337581818733255311308290949759708050259098667661535383428783076134659017733263431403941985951885800792174788099788650802127079615963446538421551611790875439266169453889226831826871320733517513530809000610727888649069008531737586939398132383010145630472823911559327078834131492375321021760972784090282897768466865370758461059847442272585353251698992856464250806622846569124752167084175078609729195539627581926257641821982192552527741593761213862511699284104951466755704483807296130836246132287849650840503206871176201286809285389879262972207963738389250399305335566080655166124621005739336367643198505988907518371909443406339748116085590829337646358344415585422586295954960475917763921310567144490338339063740464655308189386277469635170318967690442390459856993525848428394149882566942670834639576586688702891753501848036361526300681604810251330300210704607148277903159670413122751315813180526556665982934689573726570271830792762732441311958788633851810785685972191990970638107636564049319820399400637488217822232416358142278902448278427268770863152098944431075120125147165217869749292747908709406543273117336312208237303172103753253722807255596075787173372479804409346657137025442587418777347709356309664995350548180940854714526329283626771992412281430466226103466099666150048282289474102333709244098524640282437620951788403691870574725455788393180984593131834243878851290741329277678345887109947805509662927969405220650804894882743350856578171821025054375343763902544647030094134321871696669148035960459475102035528038504174557780807507628518542923818837706488819735041685993429558383693159616325048479407619399500488080671150431381054332931227473632255537634794486836477075092242186295564344743053082225840239203417803495508230303185188881268585399124524487500634200534265695779548578524247077950110661181111271649024186635799032073428821248678624542618878313500872957931966567217144329676836652024740500417171123008166984147673389699662140010305221603174151018557205308747200850571974759912570657340787689729500108147515414703658914888451665264162531735734981993664534532253182453099856396437099853188886336401286134125133358094615997004256930888808012320083116980376489796872162675049113978044981256688167987782139229720484500087495335088012773242664966974807808253279863565402486537811585350102576064520921107335512228258494212557351103844814638302759106915087158675150358899843802979748245950930902777364191616996604103051303930383882081011054149361844764095416163397841991644458251152004817921329930236235583072816175483456976217877783793627523218149092980637046764425584677614813444681751353289244900283534121436441008238303886619502855827906634353288497273223308149057396341517347276266073605091827526919203729835791775192352595423075684686958831397485532020841955182283455060876997702580183726471587900598081344700410350910002535035947298118530425342764591044339666233779620851980946253817840885576777986429392859796979838760049065556472099435698731195449092138846674502614965077095385220792042143744700293330630941640509015237285962854455664767494568730397299612445958767116216303215600003493910819989140169162512393569915399935548522657125262533411223815458454595713628162689565729263753007088656322480553021146852813482467651212418058092551901227878520415764896284672000000000000000000000000000000*i1^242 + 14152352542073383515774619653911673203853784332601192889508871158079788385828607478864562689135407012709832078978362434958741315098308115482512521025225753517428533065787831690802057550263300784943502216708204403529469002541753806621601656860016561341134738046894983043131212460432692265648911893434009565513697353251363118647083021714189971109537158832173814797122297958837587194507245054488922278360571464458956692338750821801821060981102182307422278782800846038020318914506355963225622552311302406924653712542133302862041638636676107164964139815934572304122325477040599408248456528736789014512950869447854290655920459627745998104649063127350544475004067628277795259078362292617054983050408233585810708673822314501736966358533159440341462225815590225887499086694730300826740271869975137092333178588103932170996177559720410061894349974079666744456651867879040289930780764759857594925400416640425034171180652091858845913207079841549531152587534881994818486434292244757315179680332220615383283699575183187881799278519116695684347754001519171146019766954537414645277456249994565355639811689893203423929557872720817214954726837629800691458056194780893633411966635275641372211085547896012824935006742069084352770322076610925052168016007825122706599500629324299497351424318361672303599651180880319387852792044068363722427678946540593636123148863108099641799776758878825872855999155670414182691931585389228923071759402336299226443541065307181898257881554301796156759384516884475678678373341477705179558370344243603713158010791413083456873417155022238723589025142159026913111311739241283634512807548741242233391097242465257457308499041324576182214853858673131228893137644909203504849804406488029711649578650947550536495259631610291670869050751432929913441447741887337397511389549978117337967414380750740230108167280034474154160059995346082308734372112039360589828180723241626755057644243443082406365039206886471593384306029511868602009543285082160451345449647530714396943570852727326498717258054368360058420373508394057196189680223744796465882165837436235044538951081420140776931695753874762773372010760260447727101663437751482607815965437018506005114952944330894205145038717347248317673320201122396940345094960829806800601205366970173728880369806000440574736417720473706372581586673419559704298135001294506478202197849183944918883659551889254245480622721881098616403145377008802838597144873505034090150201351148894256571678157557611862767751317622240182807055136451826841040408152768154583326455156777475112951994823843059172218540368142091399241153730018855060614894522989755664670598807022327590717123690111146077658062961566488668531030197232477496100587595781986377350497194198516852846216716770974327160180993274588124058767770368762728068772400513407138163403471817451513898663931515921440594287273042794763310855533605148961295387541022814161737396808924033265407239904418763584813435894121807924186800185471846432565545994240109136843860729060289689987118172331577902685379111472507504501010326916922078423111586323734815993505028473752345844049462311956052027670799320190696874200777839222650213838168525498887491372963259106512338437980132378519506555377879664915728677395147898317289627425187151005149982671221692669340340329515658178732546046079842043739349828636159997844859916438501091714085568458241438624663155144980694449364637430287385899296454448818278474951390849804474066316096676007357527110400625274905779330393690174286501753212143450959852922358169351724037361492219790000776309199512253735824443721592708166311991065889375731708221416668480025066032051614708152217020947774769848096289282246652793530892153062120626857738745845172907899487973734185107033506047976473287674155654162261921719411439712283204390632470689642771061275285176445054473023708244015894352028264256703367244300380265782940187801160817587974120740319996765572059108582675844368019918046954943498483328959204639810721425161376059783293133850287643340725030432401162573532292828397203583050067114906621777669856673605382466971036683845448721271992536286343367715352334919535288394689035095102190120842203679946562965883605028758546689986241258014835528732658284034608222220325815636406913732401197746802413608005231967700435704448745003956549048828751705997940756800802723220370311473464150671924589497305099769033266854012392211121964152820240565683452855689106998126512404374075709423936642923242996962074242575422705129755404533645302745494189500659912818857921482011130013778143021265244461997754283260085352857755660828976145818184727713324538855123866797684043251555300856898594210459474455218899391919644040568842480368648176872354165619645242421137567724387076186489933381516457923247640374288062345078705528132652082086373603370733203528039339199731003864852846722981009617594280278063457506621556661410103903962003421117595609810287506699313081896157722223375468886609314991458804055272050959069529206875381078952159307549397084761208156667760645833250097437556053617678981168093487181558522607422216390936775475124429707861436639168303802713517746461229477281222747136097014839262441860726655385445333104832184690899364948665064122999108008919139269205614428159778544612476961387972147901297192299901596344656817930305863085650345984000000000000000000000000000000*i1^243 + 1861001051975908952116101696839591776825757127152311697206256721366802643009767250011567036862153132532411754472177095674217489723669119916701463241468999462905259739953459939357251779173692415708485469265104722418866264032339116325183198870098854653285228389718116330748555602534626946014909333134784532729349287269536555291701250353216528253902825338766710668782186311013374888277396720166480167270924640792457158065080412568030378770132381866501060400149351153647938443685724248700794766604348608304987742543684734921604144705929930116524062126366930544126667986008075009289067657014403462862002302516446278483099761787667249558070475540639470867585801248278402434492274823478221853739106842441731389882196943596254595899434471306516144584464051958320975818243447032788946629293104523102560368995383133404933124756249903287311102062242942344005733545968532670127219054132690229418836914910476316090379535787210259372631454819045098695518306456785133983990600607415461003075666029479245795676052107841318457390698440105914595510621536971217269796979199056697751725623988302518234233643507769239682846730859644070428857746001775434832573969847378067369242282768413533574960561003053461108260975005764713610246258471765386734371324367598067444144390614206628205308864357197030306735630538401265868484818514062608583610944507684738870429889655378653276082638812549501251759659407614443615273777683166257904332442929504668933795161259331576809907713812948707695568469095261818854909536638274322983570386847814342029811197530350709653930711759136848913622922554600903602623358496426887582929306350720005029509630381640605300569600617490609391425571377484176466419941677402143195049970600092761154021151138717721573480918613626872058838712525322602895650660711791798014381959723881633702689455693539912365589311837630878011694966928740170183008557064336511056195755399791460391335711914500808017692987996197170232504043098961546058715089864621883325933909150645022736642496432358014927158211785119233957609548642197283421146653616802427886908718268481402987346412986387884258927792159970757816404065502388665374492238317618211094268439972197620581903381092984525228701271318397493936022720265657779904381848180819614320489828756905011285237426602913013371191177424664182531065808169170776169958058746169559301034554293594235783812289688509001995969871221484317119473786213164966095383973110254040791976249068436922498715209398359333986279067369199014207589735421559539948107838491293610624715547124185317570996038534380043669023117122450988359133538679907601556638401284706721634996715502442361409535075276877189702400755477590109922662036489645095987639674935249606934871985375113338382708944883276116022062649926540614638904589361311071593878028575977437077469244745388434080922574814420679979827424820737091087701635648825670276667057763205125738348044272094793529124511434266599538181798582492279962480093335923365932493889088244701021595479951893633494705009897276031631545482327720874729492463328181018994451534125632745909085114231237271651916985377129507808571500104873540402527687623334296380791734739692311645905022096449719004775921263507479996260832382472729908812985009178204343287383602143104575805598356496781575362281552266153249598665768363158618490362176288468282181520246565367208470273770434615874844284549317157968582928563225074235543841755574033157620290944143998373135792612842333753627664678447255778757972715312328709791736089706898610309900637914504481883452463929493924614648356395099305572365448898505820100058201241726937632414986226401884929581742965749622257026624862673562183025661375415791101662040803696338041517532697799731414561681455519814924350357922574582251649364009428807343811863393099625837566015107609253941100550694949798731321741412341809763955358928071981315063638255953834263481463086265690387484172279531750854576804325378595955301839679900683069039638632610333362924192468395431740461293765546018497881254984878678439047355296737627994624278606459152818506389767264121091048844960929678858750754648254399798221799488325523859852721045171307271684048120495807742482424289560341711110140700728488611049331823141765840250886379026275377011440049264768827206025123769850068524406352230020475755833763848082140770738849452620855083331684379323580129453277483125262785547079048838109940502446624300126769672504411106437439422120987151827937280035023585066541093824251586241603046419513239855409063970233078621773869062351535076280777363096978363407212720573741207074230456631594403538759467362252982148502847545628763091465563236713961498789241850511892569893869460128568432296759292287723343117163253749969035066436531305888898182894552546828890897083961362788496049525447711103577823729413404168558957866745489081554018312799516392788497432952639231029729965074264315674434937972087347216685156333731624083282278364355748101401090184653543321986281929632289592879499675766004217267289894113857288278574497188094656424135025837455848723595535132181536999527433417656203246204508615187482561914246120393690678133012989838809651830692502502572310052485537091114870258161606962476343196609785279484347898427400894305379350772266755587667003386853569524848864401699308270701291879090094080000000000000000000000000000*i1^244 + -88765406625687532673864881014444200093046610280855694282588428555880570864926041317169072118397008270885403656189555493318683809097266140690617852272037671481150133124143295010530011094622470676315398124336529796122958084751726680551860348526314145450560919075282830760634879239060581983402040667548371875458333907461207036695623157553902411171939876673621495674628109527594556237562287436767549925749563296760120661751952642388889955439042431605572354663632263338251988622183340504838694184709873329674613611326258363168175049707166327784299231442131395977536112347655465479895913000137452994219977805988809750893231699945388881201404946785177884901306352551423889944874116321160342141858794544896858427257012678355348732515860720708339092006614012236629938241873060695163861150374984835527927989226565201071700929715208758135882367305753257847692514468527458614473289888831509515126547087514311281298946674447679224360870091730184918262346604449611089153269031939052602659333041206760813111510965897814746506122560376774597217874751008406009260265320772158922184195554070824459773144518236302509982238035704305922937111911369283955858330282846149321321949637117558387055375583756391981394009157506206004873303780777224235169012167071052234322287351146931911384090995695567932323411192415873019887788207768402529063533525142411936345674813511629445255025758129956469939788286490912089241689447053190567438985573282407675505503780551259131144763449235488599946964673191740969357047822708109596986132074475606754110768721723526984773202051980660314376093451582243606852017853682996778464342017459776899628029514291626884574633046997461111937682988608677089295684560301397307384093704483082874867023862958613071526914283221649004295719229924040498593187535375006045786617314888034038558459614816812223298178984010618831320564516600141564454649251602029986211830676453264230271219653403752202782289159817091198433039375460453903542414053612020828588507348125657311209234696804465513037612580148372152777148046774019691530838658404384380524848924700675966750151946402874817630692845847693375801840242823045056337294119179895176366162670432813592811427812179498246134668563325532256193561406695678337103204688728203832909782501091164648962232069298529360956761469896043456510012216509865707107824075217323908686578976162224840289669690759702549768415314810812176144181989932803357847173133139265948044357603198999575629899502305619693378735022373355315123710546872420522121275594979934737461258298877487262843334910626630006547835736568238901067408702418167781316946574390371374121641754418180769123238948280765348282672475522857273282397860471268979752848430148941756536396642371884884783626178731637863186936930797179827128015487495775343000350476580369750789739594605499428207739431779133067981661986467564881429779825338523732489828105925784719018142485636993970747360882355941027081328532627233199161549823949242156368831457077708215000542813573018644430165840277038913619588285117706435075349504860992124803779450422421367336835895693651565264289161515865636042421942869890497739167829348786365887796564848472349431033529974939671493985097353980787432668463378056839753576071784909581373158234736498787417093552983936417086930530913501974082054184617366345998479818766051403887535551984324461522212843511056259092122468895688610845242161871984830413707468256198470355433635289805993233017845990625578001545829872706634031894350939001598966410179109673472050337184718652058577529221264200726417299292359378839368456674950258663547582878926763994991050808131884719268453798069657821463292226627099483749096714746505003951655961509645030587759891984462847337496015688502584402810129528509754808967071725273109278785949990006609300385483813735132775114922718745440853023544672241569465598344225042986544921992505278002599998265940231447064605277034911778386227590491774417535949837639264391625730810740697751041012930574117010164993645637761500926986419268651085601708233116837793104560744577183457260167523130518812188948489119405159362415622332358601256375417624817589743161896941580552767099428607499666582017044578774756708865732441772771477372032671880424263013007322772269038184883319187028304843491434135983409255854671005481298016832434353675826340990944900330802551892792647848338334734023930201207633005202789045812797871330339560299248437622489876442930784931498035173064668769628596207736441731816854583161255157230685686909494683237060556190185058324503073130031464667835334848683377685419570017373788030291007390020009852926248039682736210041161170961372359528060210911167075131811817055197596649917206743715765403456373645947765140129249756016654275507320055180177127952659451394589670944262584285443595058324830138989771471559843792177285444992269068843627114017389794877042431177790463694829093904523946720114237650546230029494912802475941566925534500473061729106598754701887662169231398012849728064880840836319956961523429949916101741342167642605164068114968004640616944937723583190417601884567381374358585160769699733403044646921600733520614295061634157565071195451912735658679462946577042883715346206767886567678681877925854070193129285662287496489400451685555856241517014933930083714684826943488000000000000000000000000000*i1^245 + -9794733657250885583250689224579653956151564610874149959455113767898796622647938758504730585850224316863419766914860939266846950245151577692874842409099374923700374003601430240302543648002580053465677803406678803771467665875142052645519930777787180239989626024256266078099623388411819714450877846101688099956323689599866755696472339050120385943068616090353266954954654729372793864515533759160583117789779055578099907024728731397911698944602275113027922149034198380609623594210701013302900595780555095853312784411981277747024187878311763405096765110476565065017236270970932556499373553505720301544007467778641022517660274816316504895747062081045503235844359207272861973002023795168512719970103706336018178523280189958351474348274417390836109118806581486490003147601809644122861490608211940207431814464170990894996890551319135736825436779236040994118454549832009020343832948153133824590242443220455478937942044523900537771325137785534950733286095186602796598218952097657242865092470047665287272590761433799556813674207713570369677945093721041080422605758159311421055805808197152123983501637786852019156354073858150844429651239289791497911576526012233899707177356593425125341752738083288472217265409473107219479735924677188587238670973278794116044788962195465710053138032718535553373896930502383219947569306164978980509382046284663689300883329019693242143205507145672878037864462926214568062723509413145826045004445234397157512396153157608555964799783389529322273649282306245741247605093300943493314807495193021724219436449519807633710153786283240175681239673493229009037501328642791672238546735774358196073923998276078969874320373422734694437280395460420612006909235258571482696509898012641615126286302188220987313016176904739620450366472692069349983272641515919833237626462966604343914920338576952539474284627214196251173373655972731719333973118160738440597032385486063863846814454517477164306403701784420782034200474611781176252201502391770480248036212428257673242948403248063076647891438302756314964980434977860526895531789028655420282978201519801732817605447764438184168125636046180756412916942492145777691139857130160101505036741965037274370077741465868945236261784241597401026811461912018179859990667535691929446818519790160028912971372914440115857284666647541066243492603099109951811274634198125506985113830206041097855755182763014419708256000325111292664821402912147698070265384600387977624467588689073608873954421531825306172230964099001555611525042579391285549352757734198070890834037787482550724850536305575157230776059326015837101897899955127293587065027056740351238916323334873710765738264335957123112159105920944440192174538095579724331773252921124182860985739270148635009838538067876254605127114621410199052598773181972205427844679086345933532338437298653794493584612626916269203982347779883075004794665274794785094670520050874765735255338239756737006096297798397714559486656286622611291610124035460268045976441361544858982415872159297265568542681719267917713875060729686505133633987002062476367423817468090312450469227519650109457803609949207348105505342944423354872775632593846560075064303385581876001403963631769570852830462727039732931248752365800370949760986146456981756287826538565409469013051817538841350872106061408947745118151399069470566666159052069908146516775506783492385327666016986766471636735760451398922652255991207119509074288613036593183063051126464905773798188142834490212090739559614515844439672311853583870033878008285647379177231501288660432618181731447460362036925252832360323044492433802294989702229910324657434164435520909468191852378234237651442222150912022887623553208795243471867155212400368216090267905371019170536525139972968609719632058053228341332531287657731285984087169858182562152245428919880184609332391173673438972568811410636080268706182338101349150771408929700457338699006054496522349676912762348662511879371754071016349948989222230656638150078756492693473550712527742345097215801526153388688896457297067286573776309693914947313487039902639912980067206415788858107515327316815434980845126107273888161578001009617647841149618447881165929886413777759159056683195420111732726442136420238724521323043385778151316690447555931139720985816354747682644277428555223497651567342103582674371488513812969942403569625657582250402816917589260427006308416735847667974589579305993517461746285551017067343080831104052956055395491632023805385827593652503842412280274767302011551340046602623401773191436132250883230732424157070156956651503029840918077249541074349366393771142245723493013574518913116796263727183010634146866881668011272245677154487615274088127009040484741004419885143439437793872804086576059971845955178371074747974380510857833928050755981800212105087198575851683493666331280861534607124932929963299888381582839420662583895045230911015793847039378006287606179064083335807167432719631209186453780905281118544991560515018523377007027636933121350813199071991786224656003508955389559114179327337144734145926865938447029663301684893916687547149645711982030998796621010157281058045630612909958268983269646609462291225543908654400596473756033548749887965816013597679761492301191405317594972304437444935414608141987579100297869884124337033257355964929876479180800000000000000000000000000*i1^246 + 389016283152948684815301346392442898230537511776323400645746723503834105187279694651091415399075301436964387670438120556583826749975471196507461468200701814888598723015213235250105735394175526725512708917789519927700545630868716503207522543984507606990664658314344243510550963688156175408455051846442184284255852112618921778308410898738262574062273026649162790915226960618278724116509503915556514814687243898683155990738371738469508742224671247842676994797887487126129229315662721394721961929587292229111290103669705817838258843466523988371723623995681584723964310684134519371071692440306012996912538780181535845308845703815588990758479538446661655143024872104491943447396988277526910213094750934904860667000939211199125870021487918999410914851268669224040696045626526410927876062686085462314200896539403902081821484180582813749076568182616250428484249867319682460701719161669528855521713141010411951506277020101552492330522941786463562137579600609341553486601074681297698842602324442285559335344785613755502368172216260075122386122974103167604947972195917799812259560460433987493161469758431015901521839295232586129547926813514898661133924907391795440052840916222968501536558871736821823011707088039689814777342171777997202882181035122683574899475451816874958340157291718506480908894744222693520873525125648142344010887274032075327240436720802785023971445591352784901804803002892146916233147792198329714848307026588509806101006026281626755704741325054872549194614610307935331589461697495968856006243354292421877093832929719944489631812279667948920256974352372539428515808384390935174422134165081311947852757357811533507832776380446538663693403811346199968633903948489401724588374918472008820118569183609774907020210980984372576147200565266544525836414565295826500638452201709681408617545947075473206617032345080443096974990400372952324729691480578178927359230047956415686579231865285208035129783339538032734834047538869574583884856893710965170173934527932837562803093380959902621026888739805368242410412997452418160867636261557129421191780438522424962295202732975893761625721561207446559944283663988416939899360144737758530318127265028091759913204940169597687003823168481169552371243529878565508782199115601348693381759728975878521620069872458866726501705333585805210891090982150060271105403040263729691260441852490781840812859488747596949225524455608608058856126626609258467328194733481485298955257186675420792879349747997236168637267410446871041699566614062505088106663442592719645887364309803465725887605825169123794055010066274737718254259296710343208357758126349073325436986172224352677376820639004436277848383729601334532910594025246239730097131882073309203873824507954223484873773325949828643235787183517530663917813390415156383320907001426204358325510891572322471876305296216090843056315711669708540404166748808287662325215398895855502456085599269650565842727924127342023209488326468049624426193432781964385406563298112657198810006121544825296867617790430663035866418299934952469432606395254948203806972041855059971931286916986517606360196494766404580426771859755644192294884741339606027279101057472982314418449592777176945843662991566008875659219485917909548780227543697282236431284420477315721656689326202278273673396293041046983403714094381601309007143764930250377548856148058014635081365635466490399018934985037247015405991585300731254530942909051722987668144098062415882194587019325285092275529821683352094600487217034186663960058155842867428837232037991249653516302327886728780175697408525310127799558152899741179944947820141411682222441796847650085275631441780721038181826559445468478927851942814921964678188515496392993771939969577318721669171410077674677466288050176802148400951752252812731533325168792682320055553814801328980269041184698794105579524022857778708131076313800638432262653214384718824341087897133926979285751454810950537855670148043788354103148764039384662800848305651289561809177236683629168861719590337454814766992168452379542250734272597780560010754717614490589770432261710158887158758865671650435299023737908137416929207726236262655136647694942726433631243853260555069682156017486434268337506380969070859488699957248333720318497268535584802779877968850102726380441138993335848473769013928600152859676824856924733779748280821834393563609097018179531968271631563870074342280071954052055275749831436683323379843042632817402494510573899908019084581491684838717243401094309100933740981359155404252769978881422844689241173004629860789083078524057838236996282627931869991946064275368681974348782398199925904046255439550059058611125462722127452631392515195392637036348597796768033957506439239852280917687092951922891946646519392953983753631892243030501729592616514856275250418624653909267341081832023097704735107824443436064016926511689007809086624966848239592241595980461587871039765614812120078390356705960524802775921462350483372534440685970260110231658247457801106961346441017118179597214867701781072332488637807783560712079568757918050042348304079198073481853418570908665565029714629735718262786186824440024151207732361315157097229198151651949604897131982136431636028213317331893568660092595132897195927674640864484784553529775988373838524053972697575587840000000000000000000000000*i1^247 + -4174524419907455588549280573713295283460962390495839680305821622095957922152697726565464307836904775580396417059983884833719652993533516358053873847508125388085695644204714537045194104544954489781596209142975974518013984216124529561759583056422111715399122039083308825319860333791956151647967602292310282760587077943965081774982601587817178203371473815621789857872852764379053229809262082751083048957767046198140133401728891866651343440488542843412514112996325926125985732769850671841779064252650579329745381705896486139306444081458285881325746392377429926508795547739425956760867388595204982177273346978278576212858679953893854893352391463384006565616530013490239459198248979638037375238834902574785839086112122497673701273803484972445775843590883633631892320642514906389241654298841699808623758751791654831197534049160322848421080433869136444378947726659744548033976853275680859651975709650858989965174930330178638375957248322335741997758980414744188199258501737649075341078453322822355117270133206835415081623681393839820717336886526603419734814364766027179322687109484998826754457671953631151049085191232139897113935705960424087154733280820173625747500121968773842329332754103257401707213590280334532288464655366434450385020551861114224268419147381853477824024078966461827452366132808103479296245835949519023313504019550178366244400320706116550163415712528663195224131065177351877499716708819016178349877102683546928794718236606022563255752845182817571650394300877586408686075531740719551555499560466283296591334043158786512547131702838037366369878030404835947654568265481538467013822390206328664940956166769148980190597191265860181611836591953983581325328116904129306783456079399088851767484920385794048980084983588396476021184925870633512676447875809616054189986704133138949567269701446774452014662689150601357458488990994086403230868770538756929175151795526208744925936687149579947316636403013939841092668915791106560498146405304649909951527427474457083182150970879366648911324861195989388665222020571405078146989104095125824155221040822043494522180815938697761995042140148548731056728541343340743457660323704118639812470448443211001974825975491813967084381879070716801518545442485865274237206332309660240839149053882505387101725687686347077104535686209391815202490305260822558557547517527889486917628115311619883105863139084291074544301110378362086296033881437781200529695746245725487241757746302054161331990573601801132893955431983218852828267861838733923987213738354176044807967055754264874027397727899891594532308856766700008437434759990858186204417522610806813642138690967692134967880241647082314393231611828970892543985608078693183646313569478252101449650610302071092980132550195609210896057424810791151933790858461630083360176910132304302960875446648907680607411892691791974266760479625368578866604664449092817598216683571061985002907579123186374850553036605948286598491932166028104753461070353958076182231876361537529927824834922805277490658783881639984220982462440813072144730265492180034544541582617255539890550591594877320767417883351171460652624262331291186981898918454894262972950141768371074256473319751164506320370676373194037127834668891881011934701567592537769442382922992314400124740697541984195428765359367803903122208513576539186045730731072037575421541595128815109190372449439425830454755329727738007865376999608960306173577315303646388748590484306324203023395953328709584990427476420880122582462484413830778968375115885154295362061534205923813456724031719967458129077529938495578272042464269248548674852780672875390464602981769805399809011383073350177375087943830738538822228576982928256588596505482399140273800818999068585618720295851602682524891634807699830340333702789306575540589639604365058934531744244195107598018138010375348752842904017940184227591983417698718471718313588948418190145664066333737467610296949882842124731858650225966409097674830676899217870694591385267032063812768890605545871287872686841743499126950455544075146888064713593252222837808459064118248899277631799422434728836472671102740464347005307182433188870415149051805564706588019369383318367003850858716441636856701910623477163944113476096935687847975824274553239275728902884040291995296827788039084716523390544044554055598434702682692419420406096296048214451936471774529086713667212435185228376626099757931808482045222580646364196244146526152508216022928421206590229128450480992204504715850702475322064718544574199353004689036947740695053448083900597856334320797814379741263357433358224928135752228942726431835775516772777722153105171442083963146214655211671320754492654261268483392955596215564205727925184979876273106929859804101338969169215527859955911455987805763049262112256095377777558159467095066211402037450826648932424841196642049283770141323386118501580027043905539307783738634501329811982683383179007040351259887557111691291029996783835866376586072827317230634026630040324130519969145949830524067051400910779850446254950168707672715380862231842539654502184278341395706270539263988752217272622775782203587841622359133092437381392807286505941542835444329019047466952563963611645130594342825561152267263785261830433278267590991537083696783476653245070770113085440000000000000000000000000*i1^248 + 46479560926208264349403362983887130772356990716144697397878660454806232747256716294469625108027740391253884536087991274274092634364284017876067206526314968518575264499602246973794609629052027876181889782111064479655485216605010101870550737321590348601900069423308692046456720139323338970372665256259401216158119279780660261092197313751985822994210864030060292126283886191900215096048931265138560918926081290214764179834646799497641816748839151380579635852014681544542061683061303129718967524117029923770511705277618921985240650654761642806816167192670669130778566913762610542821915021716109235132796496340132046612414091192451627845177495527690510751447078248896225834718626369562729165295220954185688160694283050169672486940819495708038352286027862249371282320039616937398674580698342548402449550677965636829889172131275101736192557220144984151838048746993179150639389401667047322190721734546107302863646765028363259602481896179760905780470576149216277721645583218017860104019954667730551582307974151949122231554789080098334643258562400061735488594786654906003785855544054603766197105808760421884762500672140265774399460511906891328898309919642784901435213283883763213802448994738282823191589021547399904734062319735203551246117491073752330006651965421502275313521613813861218222864402995830275664794831195004215481991119116919333497844277890486719596004345790867435727702400415727649060529542207070585109293881218996308724265071784763753186626704391494502137189299364774266341149507782126569509768429928847771332777438654022777756753821191615406062405900977222839799291356944024188293871324492303068013848222601935639732977641421128687455735717889180479517545071903228442788111742040883439507773786704741026090704790305264077930992407816309356606517974743815967790320574354218983301863896911251302014804859955992355798397551174059588007628539956783776657744586872312209617723516801150103150195440438063348766171036149875808706963568651154476278352189961270511235564230607170353393963493925338584402512439667219579800535524661257792127120049118927512813281531974921105586513439896505294519600808049416340419188558281240897375888068794491241476329998985606461374047575375659541218154866684827082246497295103420345804504612026917882098628903982880811643833160306639424387730205952842944772071153787369437194066163761314486224539371355800762020151693664083492176301341969268414118754003478855549512014638478444210338547876701099342206670680889732532838432836252721465518810114213771895372318359066740631838808650170217811757612630868182580443230714310957303386605837182841809400542047628155609427435154271402043200813114968229012779189724494399833025915151887688236864158415238402444797758965420617483230393602361172700323666243028155103659192114148576686462398977739733483197851946188427993641744350210615161302914162935944239535222492160776284940284374780785817354559968713049018376271447726275176638193978686105809133430200145166975428260372775981016179538149472128309344576282633422702360143040239668448968900564543621388854747238639058801326844630486811711877654932813210676261546952595742630921670677057353256307070334081400939931851317251198118993765749918511560352429280471347375520109445034568089103062416148779088131716936973383233670334034083083501971894477122522932729732552839935163449783272065467265759838156287958065309416242959348784518024947254880183940873532829472704910293381768989165411596758391802096051506321840623368403416903052450782292995213365236317784149647058132226391104483088652399378983668263914171004844815749722943157182735490296477736451096473389102638673950378169095922545084232991592406487664766759997111904745547971191449346478057716579619785027940639647528696759608702137636436731170091072236250076641062933215361625114904971898123925625782842450719482774611980236331792812894669576721659824706910080180376508513818642701939392749613364436770768455345793752949924982412630387466948846227672826620760007186278321747722123839203667846048556573339589167110035559719646204430044914862855318451496302648297975846843219915869000057894706702985133783517850430222648446969960311527418712029764011376353353879618654755533693035239509634916019120333998609837545593855120946765352693539572724445215703992774547299299940264970680147611900868464002991551744691526044604729227941762129605642662197845549345305654086475009600282332475776448331299047536366734635688245687406733807420129921435171938015598996065508758309641124039398431353366287463997211758617677382023426933554266368297290927375395743147577794654447590822523550025887969027960513197274164875884530850331046438512643298443480890479820113212377998578386232892627422863019724486987136346009196290869345674703210209126332595780327857757626659532755553699057410132582782997958517431827056424467930267242796845558226447895653593992910931347118783520422274374671966009970299143386492785698750488404910279717176404465622914649175524892576197465712205468580974152986976973958416526407003606305813122277004023753693275578651580301994847469517981275304675181488530386108912647665155623719083426902037854909475503264302946256605585953019930789712739832012865575840792672844559566312256307200000000000000000000000*i1^249 + -530297520746007143096509902541251262476442166561007616094456323126674443114101216315620605617795449589436394199175821043103003401971950804658490230466276485477756719223985950331053017148482474641315640651553160328845364402228268538534209231052160618310136819407124739450064235885449856986863451167091728233807165410622946374378730614800289046452250727890923715513975313370812585560165936607148263939595347778876150677496244479620447157277784121969953794598649411078658668821443626374594970864781880921602857565379402303937677424576737821163055813192189634234219937516353586326680908933977198139366622051271487055514204764248170654709836599893022676294855897541873634175443272980097346546287254995562627594834068981572826957613909898807770678865182805696494086976683877773851514418861660725554884861262609429960066865542561960711216600250529089842515097359126450038103965664196996839840136385592454614673336222978946724898701714174254652533294241407961382404504452946342059865280615772375149858509759567634283918018022712146264533261892821957927929771780121978563830279440628220621817441451444450077477031660765775661495196983930528358729988672667523155997700771758143905426543335832507641510342384949012292389894095761291709679867711561701340512379980303001286904812065880332547775138063569971218419938746515317303329256685522097683116741261449162875786519716549613018349771058271628362535263959059883134481368213005227963717246513095179986148222055685751306380624232145074638192235420926508933008038930861060109822399531820644204520423587864419088766485579431913250033961076773509320060449274811448112239305880920303059972674304891028723491332679117328206604570759552694612209446702228087509037427128692631228419850093148788353780284923491860054813668383445026003201131105443628158563762276441150038229095496798191890292530804832391756178912951045736518076758699103319146914275692210074578582100265535589467771238253889199363513072879502249547184015795390410701543313504686025678450991073860002146791044520832083077323946942285420143558646869429399113528042595235874978932113578427538184311558283108383045540966280092565296251262164452974918660550068638172483494751154166543748237928410802716946093973316966739823008080114290451307285932569057979771110693082586048181734211674985360972059962780647258929733319585659332492335417589332007539287233786525258853961389533927990991688072293995253897913810188047149597362376275786046195745003611925197246004371796032861372945532136907996428965245922688199882118662366673374422275184118387921141378298495740250387111746870039204998450410285071418811849240217082887108519534110815790551289474871176774194802271883062002508084262174188535372848495660535298126273879306097056276786777989364572586174338809480562209629596486011157626638205276978746513541620752769345501316715852219173620999936678491693854865043378955918968135202056144864610479791976041119397974333074386941463051208884080811427074866959425849028947487567446264332587721982730388120070993039391851507281635915034857580472586864926376258237550913589278562568347741931993203806957713317043141631991987768084222752699213894579915174389115596120878661069715509201560205779398826775410643044808409537759532059725477253255810114226156015118366072212568299522551442595859796249985879443710870989432431356343867249336174651640747384744849486196168343720866784365595373544705451937215307871107260957047196235497400706202038745510403583580213465658113038461574959985806651621922731429263366339785874806179844475862913487757494736767903750359363591717962531797379105029635108200483480255320443628686006223496144473040280920514413265563859441392074384746896741939531371544315577554000173239951983579993004086105688460789624412582084198621050643809877260592342580010872650620329415598027011447911760791282028509174982040255439717497406387321255369425784240476150221161174226440418049720397238135931478343215355411750847178560109190827912785343054737226989949000065354039975247532209636437770387514798162132509227621234035251296326834963177388241775975214082970180117149260985834925583601646601038822506494286396323613006405652411492550680638619738686646181454660998131844392882291562031743972546255108999812487171735417603357517429059783788529045279968088699046270858215072483198627888639800398225661693696468473862140113732816077554729417287268321661626569191162581792150835927095423459936480404283288839986968309761706154028633626784449685197157729618352199877581652290233872527859818507418699990028770862863860951052001984173443187432925999130738858276021413603767090166189540131427282828717235364870738955013811282911423139188711854124192509408855939103817010887130070686385002886417046844968995744416895231732003741435372093031567351546558646761420620530000225493936014193437182974808520628702603115498345869097259015941504908486806617320262279575790714864078794921818507434693969828096169053709036263152442276357009921606163381623530787217590979582501914807703200343810742206908503993582767920011127193732353403400399513133316268566160740631854415813656289699188937636177399846731046394022149617935964681751759372704884497142705151522208781276754739200000000000000000000000*i1^250 + -196642708640081574079847588585192504719424259692374075003687114679812959689789603251973957705194870911906006738592276029600522594940683409354800266541000893713354215056858604412812786751410063684333254674452200149872821402706935771141929093313336285573642525489735662195750885754290732505516575713508321605040319227419636394988479546077258487165303518343433806616978971030509947781338036362161683138063693469980565667969906513175060777908713122242918120282171927274599849306735784553965529520186874250728370444592982179231349243523441503165066208382491704535203180496678700938771777275221972528866358224686462025258326527739858624489364408668345941758109216471381461642466791442272638499750852710174252098513013207892717165143709709525415470939197446706873469194216181577539198244474077405136698581834477231989651167790101214770225864891246598497056060195556830491314584679770657848881131012365370484232806179016101402933856432719280156311121398082589025053463053378925317066252855564404376281019299793523427408507728454661711234899688042739102320790051432643881134417645993326758463858554194003665050954559257624733416780513817135081437041070471024489752071047412447714071674609087848269633576732430778480412986851766339193201717361794890024574697074713607563745976518720687423619390586818253149987458803752898625886536340865917165194123556274569620052726520593608399864122213584004863865836995590774604814545303434795908618441292683507331317035918621174100981100363176401525948807012917918099715978191628151719568417635370855848798893926984349664762896714093458026634131779947953473994444907067411033007151243076311702453709429657963493620798224511560370718561909067064621569770597393394955546703214271636194144878237422908022221670882335990289505513659266005505836758776215332404954023637576408001934125888329961427350451508116090496249736606155722138331745157709978118870249577499397015045145854894555104756024798196714593446334604414214173472231876007796698396429267854527466622154359605132173179272343612077416464376137101322991564481289441231092339366609759184655196026312139622191395503770365025266763693764369849294577220125789079677597558488847783229234596210950919730721764787993966348464957664434155561867019929268600755820959931817337794774685222967893176800775274061139711737635151414510195098885221874699934406352864374765017032392045065869769122114723878878570456275905868050664950132523522055478229821032470170996995439310594949733065405041288286365193618725873428545512675858036666875452726094863468747804824631334172045064024858199215341446447237321281447463972675788233406577306090557453941743397430866307088677890045419720450603086773424616194550908807494302415356304219528074747910491461701396011961068114367993082881760012262004505619839817218296856170973923659474622985249659301594285250797779950214722504283161658904575012667367267820104949668053803281046628070057847718991284722610965454777906623122905225957461092872781133350174694309260424008438032946013068206939075398242500555367284624955955419110802694601752045772310476340669298761367673273575174602326279094093846009327960216518352440102567846400055605011800974039396316337457743106132853531451183548244402554568809118070858205251235246882148820364445133836052673261963554533073620555138872590236414445266400312245063562011429242640308659422015591521998269398446808953704463641870071094166469836060683542726167797897154059565261085644000519662471608541342493258332465430213435498289755548037503818781412777075603845724485872775022705582234123984627202259154230457919194607408506855222818109355684159577491670863033977177470524657955465963526573166236027970623777769924610955109032858127824192505306204888550242755392534959116332884477149620334309969995489875605964751107352931793654449388408723738098979673736637992105344463016919514984782624684327324969125432900564373251224932280054587608661948134005373558296019062639234224020931211334072369232969784178717737851907565102462466347251990761065558930349386300500751907946931242195846408887949285101503950231628492187856160658077440220410111411992422174942811754509012253567123773147120805530192077008683623475382749988304736853243304323372492255900863847996141513599571209792256077198599443244316473360768670639950286141614031771635287696385374418186177180486651822138873093440612262733986149882151238982520940333180783731995719920791052349638602766806003164140432144434519303038695241097521367024022149455333492844885755882006951624855495178700022108268706957887389116286034430709768904919891999369258090783492509829377157640316246824220571222595502219545914978123657103666693964549413618335493220891113442486530417892675636240755137159646738194802346487922288399335564950743241561724907125518707568988869498859676718838567585586726383977265786277081606886916610248773832675149665601281516260245197639202648000225978196727047210613262602509876538757465643934682483129585542692929555372716005005138660863651720033154325294788828453670958619448316251210654290310291984969690458434779387024867410342734013956587912839944413351071824852755213603877598503043218520438272441292715063701822969215446807478272000000000000000000000*i1^251 + -16485921668805815614141785964730809039775887226668601247299230334081236128936699210599222722568135832160991389409674803624370829205347711568480628583512371788919773783176555105881385015958020823474812374350920173190223383847055417850791890329754486407809949856903630739433442951161610733959676529708426707768923508015639903085829957388822808374780460590996691280808282855518872172151516017189006948964279847907720456923147456723912322242781486557597166206305980635995600243018396377032720671366143791064523903801582694335746627137807840627235133534342252749395358159490108493143820623357363787962662073323243404506079785914203672875363870424856924827897375608347107517719645047628095381966445652982899619131880388886423498858126733978197213879028756880484260608581896936000212461942878991289610705618219295785318616555983424790882393599806029573179823896215866851775680368646630771989683802661888465237155135454181689160381571174224170632118958603458917822977646754835852941320417414745984053549000190825758167985365564569796881400929125805013054367014572201392198007667762318659666208896161578828063395088076761243144309651871200291139136341589553668822498128203851058205341916427602132885834042510785641038916610437903437218509020284790950148093993823654126436698255278949222270523434577593273991825236780071762092769349433206105975391064611840114007204182081684900456397646159707071159719450393776633246231561576681371657093385542924636923068632027892082710752882019654201627091986384065099364907499408871094131135260369284315664224955508052682699753099756847325920987589398299028151921631671422910920834611482516981320243656901910188560561263972309225505364966707258827027063500023685798470470905953539004876458697431816908341738732028732120690806242881892272080582526833294226692616449383529865112065519028592680656241976856959940691909661154274711368995878067502652620878572583668633291375505787079613364574307683564758185830872991682814031379223216157599231103223177575205001861593399622146272279529686875047504472966374729372621088141748888508024762235377672725104014406158653826327645510313159720002627163322172502100168261278016824397405667431735258189532471039423069691076071573247001860034205842975773337995948456241239570513261147590126919183172988165466736900509118848396848380297136445659216501888649783144612372990518755306616541257110588729088805254893202966580948950394010946099739133918312009141428475193820466431721054247375150652781116743031417059018462123896052894986778680869733944034354623692481248794055136684630871740975795335239250946535979423328354833879325684804050754576727901581199693267554489489296624030543470185940387651615948656401619306191306497346280129966852363564697703479043912785855195701655991863642882724067760064729319274659652140890831171181347200499016176307822550278471094950293348717599502069758185679617548178099285655264886351835639457650020338319844560147523030423987012513147594645873490084332989949875235203297655542551765608053241193657372638958871179502653759860825927371100413134306081292412430400196424551768506373763872220955413637672476642057591735738298597275057248499169298052820020780765073986115479222399322822178602011180674276136723098359923539201862826877973521676906280643097449912526621827628651283603303300934328592859787582458885120795112867997895256991963977298949347737006812695734363086066386026831222421354058206698830926006028106004903169832325318584322496726898186514821806281903283511850569386775202076862622733321711762261831059606083289787905062314914783189116646145640506096181299386151956251413346605862467862410043781611665171124322059500413885876036454815928330852376711345405671197556210519839088205011555217069366923113059044824521966108307753516906937462352546559365308854904866083358963732033090701808118870038769499920092575837338657915841211856259708701029481041505646519315090761953662030091124863599353754050407926193990496929405704898828366517554826268934114546446659819140818847266390338126624096251015929737435037985879858868118449020460445032072281764495088097160425333331469440292832544142367279621731131540131762873816227698919142348626159018124133461816773621115684525321967141132021996177003823690315225371108714031067703744726743930130757512394953227947255981179845580730933502639277131993169100556696844541937976908344887581806440264033546404686959068456386537612467914735850691853257055337332903954143535467241202799431644160299646674322835500849184990342665690606522325960608443198237098523175385121610641956402529492098797906018168587098657710078654948586644424297354319844315903091405293297322254200231036200545971939370153474098632836740221223305522888011860946684765060694515388605546876483155403051797094171163807364654682460712897320726731919504821317090880914324501301667537434641469753780589840996859574017284197252773178846008186262322136656880486149749111297638114435657566320134232099680994846867943538443187131312693758115277378607155787468539150217363727546763793094999155231688624640310333261635882736590588688471916875111408021531526651080748379689312195255916683626879942619194209690372236302552143600025600000000000000000000*i1^252 + 739347141841676223099120108522883206152653241727339675538214487039763365179011327426671719831902309688376896200545541621263998769584080065891304959315698707590709410934038133842033506363799309999582962124900273460010285421742503315399031830138282515718623660960807146688632669194281198221123310386869260793047486884568969759233437559611108414608369104272379632215390387335233669846950426387040619113290445905336698010252629523436822517157054071902247547566912719526895780356798174959435846492377946362809880815105035004157168953227431288384942588371842593733524954481112545545352833999044130427657946143020394023916113047199530733559712932980351149515363639333919462511842492769259472039774641161819516714194355250397334108735122472027620611356770509831423625099637701737820394861416711653195549260515107201237812604975131578961461243773582790119552865612673714789885096965491607208300187142939078418704383843326152951865019915687257227002766985414183725617106844974250524173437588651696202228751803229656761056586773587962023798287584551307974054372875581648030003266028493751469637082325065177010437384747125954225959439086361460937841200834010618833981822557793617457124182775230709346256566492945601604174911247181052736461555537489076212462424358982106054223047368759418221453958349814540736030226354897181388838451771380291265284440450300033176269557613584345767956363975584814548397720996595226114614148636300566762490705505758252379706611939614633363567532586752450250543621776529274347683086356105640155526375818882248752938059356958647155555895467411137370315504347669117147902730968620784389598835024907990846131220825660312546185955097007280096540431106136869690519282060511588628763282871913861800220841821235079111337674062847318245107201925127235479930639702242597794386866933738666358994430250189135401639229257948034514831977912396253704788409958597319070872956263774746476526110254236677152978363528056011946512472461022076292751069321169439118211330551592430562437491911121785101270673173318918620521174205866911392555138612640648302812495502217561786771655016225364083039044416906110384576152829788009646780860412779351743308367542955596832334784939925969985854285694677154649937867560535159219034982689854468535090131566482720244570531176309226940296672348312771926098898236507342615020920258887364440535357947079646724143558759835002384640006190040301663056804713793145227597788120340199284999195108296156891071316854757074218158842679486732357158118052904758964443204808738745545501379871054162794488527820232688537815828957213498506056436692628743862689401477017387437167900036045907145144998963236730878343171736242480451836574144926595784878348213629757295505713593040135562889985053172502708907190776590347194567809751935761197200104430441156202888043804799655163970544790416122248079443671880500116090528018902977907121368397290280372703488858697287965412369979314628923074377736100067201736535777933438755853036649778526513463103843305615505676912960328777246491175858917533228550763569689442891360920612102998887858265158241340184538368923177680705364532527853710569854253779092948835823359473631796966647927788300634690597513645462585734040244800556097653664002734078225967767878859342241384824930396206207365290455286915747682691878298106269777751891037317394886601987898335180019706370375797042560594427371623985257428175550109886333168412721363091028756884487940386399685703184028744591000559678975663899798489808253374132725314463120272655466535224782420502028873251864551892438574377527426913353875992917682724419340567344660258636930794371800638311900053538731812039356677867191361451485495224252472059613422257715034138413985770279761693875081861040501071050164702719598194029588536238275267088244684179280824427888464378155815848605783784337153827398460067071411864196407995646132252481895623162965536904037771962435949713908000981524738640551327343027418240539801032289098687194055533689586720571096894536057342283208828330501382118353890693391732553157330467136074346305813434861895838004162760998897519702685226099329782552112888817603306388785868603907180069436040568038919420494868770114851901984525377467657408865959778927747446654943576992098704107788606364022413886216604057291054291973148867604744445384404758765990368933159032494279494337565109982615029192041483015637884980585816063006422904913477928699480969330859968421903250053024943155474794497317636062903008728419371824202936745473124189140249664507436785419678187411890570248589323573059198715171020472601636146617316768271222812295114975989684379798952036595433898063234769634043785088112883185653317651147932263304339119284739589786552365639950120626785714539981764808226837392492146774873168765749005970664285356163447820276633737345705309262938149278220754485945848439110005752780780598251492214838698370995007717830110885881974894608300974895495612326976562429331280696932069365466461913783563646294760072351821658710682139328702978462142224300317153356476088268614755440233742776935609344322694628678648043017422875960981348466279019807546032466041937706050937673603999908700215216140821274296320000000000000000000*i1^253 + 69394898989788181446431864352000866422818417187692358486686250816165487428405365062049397729904985440503667769874443257448817030935918472739315142400515942196826671589142385638913305578085167644751861881166811775145050322878277038545546509378163938985494603540092750161064721362040756437166288038382258475884218039010561895438464854582604339072241496712037824977419614264288591912655830699203369219642066951603033786835030554115892129523028813746539760668821365894558552228020538276954295276099339663612158840943512724485946794719258992021605353612524871157281463141255936909074253410066529160240935132492280039394522991284097234350349058795951675233055611205986338361767577736207438311933647133524262146177979380009009213357776272668988657883024821002804189628137787145000854397654304471144097389301780198242322886130417107288557641597727225407525990956738564063406154112920041038815465316759384739073996374103167385054395573557697415368759619020629924566920333686080185568791375906725761939753615730358610953857758908379083651574707049367078660791011045597265621202660921058747234981786443211210932595883215028285792027197419668630098458500406501307679566381286997333621819703647274199541165075427635338339736702879175913117276143366346127822920315356045215821939877315819817902855984385242779222801030558873007979844750889579522567763231271806134959810668425060648597953969226813284760528228895957125061761600050642367592731264687714576770081714514544031247153017541618736016276651339852834316699852104117987411468287726674211893174208085441702460671821112188901470775582847752365089121287624421632435983821912198052814761427005284808157662348079211175264768621129156161636074676956629138797765680411898131420713104068219172982152195655217609680735690060896627701136185777180773027774209461353120412006662669568716317273427012701769069291004067721429222519221675542738166807249040576697078172200792914191812561233223124033946150947446345516218665417539894334073435451591921039677503405409913581263506945016969492895709404257882422336298187469980262102100501121442149317812728433208498662468171654227071630300482787869849419446729032381910495997920495246968418507481175376875006052408848277375737902397002114233185996658534467384632591431535835908403006382772162828270453174375317535103551722798303961680700224195278967864019087602558436288619341931217560883952318571934944044909594436045529096070426148401810871535552192687368209489865695065939379861294981687365812688286665818241406566621055061540065103928744364952675788196461088474765714332627045714871984677988970944277349664743352856756738608393816571228642950805587132754576589232198357804438658539904305847085127192162284643864338452170837115914513375839324810786155582648321650326078287181359144451503101194544271976184968620422555786535233695163225431974239758706481569599160517990139418711858370101858321320132523365078696508590235624999768142741195264665898227788744181479353149541116508267159321642524292341782473925335604589142299551544529258121170573283929922680727320822656427434270597586207244301648241263558439013402340040576631054852939593888955765990580228229637362525931707977276953121852564855955838517165207024580626908812418447579435302778322335149055070419526027626947564643411956554775426334691904536734202429877627552450871456683508967000038026484090591233582382083473383014620097982524856104981569116124016275065699630378194066751233436566820725725463710103849997074719473372432320076281533336987124635377621116568599649624369605776371593156016717217098144220360799474261131346986878567963992317502565167621734635536862082452511390397757738692205853299499143645666524378672800513970967625619380115939365607062272967793562765814007461592306259607374900502077728484783997090561486628885092468923488021118743675393576767023558479346248800421567228164884732505770775785526213827949549556119812268667621511937863444006290073372059847333990748096102382809703909657532384064594362214163380594289687647290326201049681229275041447347796075853893735502650318613187624108884010681830312692445581319509005767472268502523197986631019819394328626816200638464241228393374359208400321402207673221666507598581062515314397707738452851870040624078970463691450629230059495042452063684456637422985283229196968777835463852791935487584712111118858653828196690103074525973434375575331662457642961180507190218782765864742781783274686064527174947782411879426316007415006347919449792548149324533517687364352464288519921187297890367010724131381781906125685833401418248151103775213397083554712477228787738283880630313164929592722417803282504649525977137459810339935584709894633873714424045997208602888073008637201764284393153804784012173239947340382031246708659988912858310753840865946003999935810244791090755531247132521124497290654112507386082858004262539481409476664878073090908882729012964168775385262209885947243935044767401327237133973295361460123715817402082105578495947716892330556716698058116450214864928609561529225591916220800974280855828830822325613309754834726149242505709093470812741763168404251106688426445945908213875440877568000000000000000000*i1^254 + 36678214366292069190142663282911759728189652445668215070957271957614520414108381328906668038788451688219502667728002501840640287691428359854164490268879523692288259387719843267142862804880871415348252470935059766120034745830230987363335604870736186302684816660807030975800154847682360003766513080527412454197962794663491953750572609524289783628926489520297282362417728859240349853022652110229060018725454334744212631089292400188785684824298088651445829694418984834856450119223599530118721185050451720262062540863791943132089034812955955704104162103475082958297060136524654701331451251355491796871372021592392321175670210281149070791306230715376954173263008074843690433826666991872376833193881404698721256959831839725173256591251297877008386807937171403020366064532830278049796808799626205106162638013019874861989555423976002683786402589197826144056902005885690352124737266780367339096385508751645283983511523953479216402862888339830582637798069421706381311745061558710186392092516090753976372184998658020456299116922051555979165904011363082676142338861226406124279027220465145956995571675661711241505321858768520474099638214603134725709497870789545042960085920428688783343664429456864784307993671671094294634245992937706875141704981383957277458174097558461503228719293525053974334639223804708460549564226354016705514144254097350828329178085170591039247235542583332729782066541175191147982657240933560513647273376736583795360459363538100002611836713964237804787015064291062319670902502865998258871466785858500198292427281452415256676556848206168097559583378346273477902509940389515212432994815026599363434404277326809531709174652810437886974558873878468571532697896735846549489177340943737484611094936094450547884021065006602543810751115066829834338732165923967389294041051773174709153493297182691313851880103018444992500327517934604889786747353032885224748447454804109896174786427543236283135218597728703028276995785218805135346156591017181878367161361300298485507052745790507357164754450982707067685720939276953213860258319377016993891492427470219786916979484017809504435140383902823935122558748200166936758747676845410775088748398316591765706808213529753621537945855078185666571271439743339568512923531822470839575795218690648918056426240020918919957749830646456053266359635837301902547841923604336982748106670675655943134393007570252560452811078427512798893298515638134958424587793935612050788976640715694398242199944599508449741596515368394558377514064987412111151306862076557614562632115770531298738618831748280726975010169087773886134209674409614833513252585861946510925111226907667301555064140747284333856907834496980008787919152988288446210538569539738007209038167839475036490487771615900080383549603837773395466203945410811971024036960111643330032615861288003825082824924855429411141791657202966808371552315587379870914343581302928007640615785677494242243458398523129751599680015962260459392942755795013561415943307941717602994706217967892700490070236868415579193438705745146784384763934111818942362244268695559629323201119821124544815565406983029019780407068674974289965408013016789525972023936001036585126735529667232412002161045828801393335699299907940786021216514044142537075218089184376984114088768765616293991950196712002944693829610864686964730000721552523581520375771513809983859455358731745076264297416149220753542786598486309179531200962235335684100191968186589227727906794896431439395627722577716696386014561277320113993884365905992424673295395321810908774904712928682906030060673882455774434496206417988364330341742053300832267486780846186822431838087426977575407088845182157610118973154487662795577153162958953127743057261426856798997636856319672104099555172384331316351581122471395800723513840044396698606010948518811371074188407656500470595849827179291911804758015375222584632269754937743996788585050581513526526766404171399233120233855066422478346272377079944916010705962400186716611580344492194338153983428676325822687225269338881896186736454778688417386386673020281840862608779324638956148107220010687959380420151833422039668425670416484541971042516773902582670014000806945772908909622694206047925140292775916098171589009746263189676863939863998922303550259792749574803575007313101956090603154145010668703501256679253419671960008269332941529028927421558735592744383465646389254345441898493643093384702187524678824489337905841413450596546350943724756736137418719207537628646741627865089898581753566269132656383484318060416029960132811752752540554509100541716072152565805678068595133620233184924373954254147745993167912181479444163425162711886271587894197322538314326449653241191741207315979874357285863469478419041256087015979000507630898385155201266562343427014767538479640472498441293210593134725141680416856075636567695825142224047514718099711445397853696861095540272275543273960851228999961051398833731151015921321689755528293293500856347387173253186936852118201929380566059674478355846671341923371120397844197361264603449333033253633249669006132821634547492289676346419008333184482290282180792419504929128224257658237854104799665644730754481835212800000000000000000*i1^255 + -156027979565098909157482750037557673647151709343361773007345534395099884929824800986210518481512874179577315848926722541334568635470980224448496125111569121730724768767538764787221256605176323208868357536343383800478172514919921690203477056858239841204554580354736965725617132911851668005752153098081195507947564992885125401046054835817567220922646571410775934209196817034713757230934925404346904998178571923327538136782045053886466459338069182346240705276805857343915258878074386241931111857352279005166307599643098475229590884207582104254046334322153622064749749286639766989682813215193489848666912455826280315801331198695776468219796944691974090609496418023519120121050561148252378708340170944756430145994808258065254277556857518923037765489744259882489909971257084913482060692604398248636085168927608170532834052184940055750839024690370904852208155600612953164714688486080758450422053026191972657847108030684449322299409204351141484004993376633825976113347911502418170167868847938042525358713802903706408100668728898760451167770276552243808154910576067700569818441150954134192669021393921002436220084431137510980298089400865053309635247422207970318983292313906034010814225292061502720762562087519812800033404516081415553021713290610388194380788050892867352633682758456889621965744629479000669495401511500053323561174667462191646377228508024654967435837043548604412316242942738174017164783632587116569586785228994134659709115951164346735625007439658885368259022808207945144619312190177355201564611974591170204472579794813912820562645723981246450319364131431282651837005075828085620003049582260743202411302973635098704459756595198908630497397255748072397113740880965908767501098580739496098670556167314594122800990121716963542494943119208873054556864018122370694055373500365913455856719081972491329935762008837997383845827979644158347284394998254993531907211790595586712115661812967576605404806809923228021026087875611207547966960613439309363844839465256655011497441010497022319243054502926732543272651216773308021859711073140724611760274776846536517672246594692498918241206369592925492382960261675004137505469935177448909343093558021998196258443329969449118127852551900648391423495905568011246301699906680202901040218324641432582104028129690618530011685027003939503826051474350528842593669279234277895671261313693262501913197925760699423924575763768624624674770724565535142912109439928753181976206115189506984494191880280885610987085216301718643836754754093583092176182079224570862521321585284248549319839024220540075920537388068109679622047203955331500808283781789603158931068891096252268344032887071047566529021719629290936422026250668193162512707027537018203402140272365984429496555221889030953840400438823718248143436405654309460192778298549761811693924866131494435353966345926470284962818996110618239989020932647400101646410131943943676102393978107089097389893726006685773126335921939823058404185244205251406759454843121308103001737287010402884155799331214419461267048147763505033902082535240975107244095368672807501708223310748736496308628118098111618133579808426594123823903124983961871802434244364655508360228292206139326614111603049928429043019198968569833184269086649922872327446223745419577454296211552795864004673090988402637300913007976453836237687995134981645464067877809994927525281171389194148057071632152516850907359112165796513282365178493712100609212586685167465938793396739124267668562320117052230454285591307997097358469904473738244335777777692482357242680210900161445843027914207465971209903268439020232159525739599721221685440021008096085382405446246999959185004634038490825946819798430375376349545623673396508446870626930061383608443189483477652275283889417442690274731323428423604419804663442014618965015414529287062562623981729646116191400617281535235857084062649156082574966446989852334818781070598183693426297605418472971605833156649605956459499681088624691220888632271817289690335199277654550114529843467053635136943732017653312022119408750650550448767317060778092728026427491953361292635980883901117456281758631423123865394154154975183163238579245316660449796685639087007602362016185022677127848055020518161508454051824755543787520390533713541176401163815632589458273935050991403350125537897654744414920604246111330514276574880804776265781695406762171128644552497082511709324381583684539122352218004531816964654703018400868454219418865161136782507187683958217581726515181642263003271353983435118916588499374612728554042437995028310215058976338882392119631141726132576131913829751313674495329676114572126758108418732452673715201929532492410598279001653618962307143338376958404334598872196468554897498632740621168330891167473889866841109822418196665489203948172799534233134949128832162850686920680811635833030303874478205327464126704169923607363316878439918942944775183427004790291403520308985376033599923005974504337814794477919827708080377210317051350764216534483693569484552010770720720674848623369546394120024928687128561232445031821587526920540981592970538342392189636540977758786797538793604738973192934831148930899066874757120000000000000000*i1^256 + 21783843758605847967182467356151013391226456986943042060864903922453437811697111125334605728683784712205734236861040058727036447786585270187518485387797194640007983076388660812609676685526349236528615063192001336011027510953127799904010283763014168497239896703853491517704395673986960301305707672428806662336205152268394578891615719557757367131666609270786646275433813297531973485429804790232826484885670828057198625990178987767143357003437713339176414436968612186221765209186029355046518085887419272826216458335326779665618582740433102009246636995100978799967484295643591574009400726447226066761108008644065179162348373921147529196720987949295019948748706481217509895036763872038067699607251358898804218619811651796991153504782669605912734980375417372619526042164594994831856620704686327569338520506708916674264769421772210603503138148080911153617555949567025863411023371201203914620340515476144949078787899170661855151285399410570255169680490538655389998067078821170699454628847744641167305355749539810300354455447605240432777957085871808741869751062119215347446276152412055329389597559906689584522253464715572537473680985054577825808999497916360601446189949922144778105946382979436412261587833923030128293027122929971957211952326509793484224174302615432699133999412931233800589491549339200063204817032795987703511770754468547078516452040687264737629007746679517781996038387548602080807560562456577944988529286767029576760364764164854480681835664448996466552032558854495390859021697700262603072543049676385727465492636651211212007119209075290715224305152528509671697768006244486919946282759207099512902277641068906043074129864427662271556670474819002870990798576005290533880874573786646766077703237815729143690499074425029292584220197906279587937829916240945525765994332357512610573591345357675884300598663958176573587728311766640384212218538031114073169971669099531019901935199856219961711790885411796043031869114176467366294644040349295571389035641824618104578690314527005612914719349662469284599554302632711702972390749610241174070614724596230346264553658153447160659904269087715542543686217406714849550768690582022013794665328136038451097624559590493289510082394203935812772594645383523544485686489039665600409125550391326974875256067087614180137685092520927241248945303089320753306544406307236740207559364784427145568523780679721297300319332081644818528436894080470653609916240299403801505753406908180516191210374001349860131923722967466475441047318979821994367359795307880789819574345041716717737564115496603113992870574383916054144926581276009038133993835456173231131627354870197459140708027681539288427762877760375131171182665931128188903198334475376071929357304578321020336540649167205206045638797099953956714852905114405222900730068212338778112516308140598923209619619558950692605762886554349703179981711094076672211050610181510931827655103795730769869091765617701233959015255875207684648039596563132177995980395535533911628507497004589650740615031943637380152340530222400753889074788667194982222847235316911213649584752259684469242222464599272521474200414449804727732910426113316962560513834985138490771285322412659979177853675440633457635930953640728599888748024013232009553686877125451170114510264571209399832819132548022583053580880577783363425907096826937485542073334449793933600987993029189367235775320926944591388111590875275851126271450207412970945064343331855467546828145825471718220796483520426681023895546340074090853262928383349023252051833825592940400615363532052185367492054321231409458774869738841412355301263208093135291800601285941294219695772802463284798585265970990114698080785451277855895802190011112990617416819910850822119920861401477051518674869665000300232078916446726439679404951285162580564093443063876670347806958612263249650974442445120930326484082382927188333419707200963627594738737732573782979058599940505544008705444040399868712420151315438431802265313756914617772977977446533973826622524323027971021930334131253828809657674477554168464900841387524606265166201661228755339443950289924814287794417432742574516024205914362147797873296767490191821564466305503109946211072048307755705869059833758077329126913192955210526656324882963504093368486649872175349831724164020646533393759340840080955561453431937075942107469553722045844990037019129274193129783227674067694228983933108737057084163667050647991581993963801838094516122792325383527548787845222116977400484193875127180295603920615597453336841447085762018391165024830014165142798064829548281882023106740941818491251665264435692353430987298053291138906576990701891950202302778567128286098861238861133500172582747625726634231982135414913060851751403008249766231399387929153927233272879834346806018546995452569147613171988976794253939450859169344460358397303845438547433068920678742376092300916396863211916267069769906439437193025651510744821639587421961708703732145233290760651310533809504281730479455858917268285963934212368212456594725997362646324562368077409941970755674011483899444979399892361945125999729348900226137352688319528923070810345126588579840000000000000000*i1^257 + 69701822209150661596327622388926534948625379458309991170439902067454196444741174314881620720202962885722157366846458006947342377062181871877009315246669599051195789900997070460535712220485557588511085036199386263367707287169460209682715066559628348244834654578877079801389023991748763231377162230966788397188873403755383179748707816652633968172486446603499778034507328304404850294140978808485018694899518017285479583251026749293025507499604462335539287143984005523084840605540710194175872737517521112200662515365314260837453996761372343690484269753719187825474112618038461552296384219636277753436254015577094459756082989918811130817923543794017727734992961547676569780122104640026787148361305161980537143366601924733748814876195485783653888210708539842430838320853153799864702183647909044140796245349491921987922000904883618629155235934403294321021809892787010850936564377841239272499631161733709804377519225603217626376593249922722804795777647663251682741697368161565402139878957822971492617968225038296351495970547514111274139747389083686533930687226934600591133221337120278022729538724612219695032617997143335521868645137439107782373682065287840354858995476620725239091950929082506892959070262055228721580156065931501820706251600836347302880209418010089161794339466564861750018014781474312512415369504987171952919373543648141845112612835179521033332303514219495667903283115418759620172880904247034000606540648202065151041619857915714589609076458171821088800358157462956436648686771166508271005384325283003726469031404781229172357299556226369050456194198138431350588769676652250197101786752211681398555484359307580419146603951470840134989484596535491515984289165799772767667278268745641636467106804189134823290855794771369787713546270700931417762552554166854899911577875808606941955123357624937752487353562821948701028087352194945147180922886622661380096006963535904524192592532408019653017396527652913948344762289031867868861741716181911469430735728944810108268229322765760194856071308406506619773486777154006085818185458188997654174517163979803305342734771481760042796726085083903383369226570589287453184832281091820317086794617892890535780700161128905245183063551509765424537178350984854509058863500056836286911671752022374796053930208993629613665630344097959445126317085924369191341660259969063028758935282403438426667698700837621637862690282222002926319535167357059786046268335561729269830249239199034533412798406665698589450071352619721637483217109704810760515509413934854938215379237266398053292842968431461289019228775047476688568447467592244132825998416889216918108099939019442235895008084175876919720926637936815336225078987537879345429947098437074294474540125841623806363039944774112081174696629751321690328310928361099854854309871224560835174568902273505603239726526414882166921155564426848771437280548906415105309964379090385914850372984874694690739473876181322721386307564380304266475532906788991417830595323722237529819385441624149902576044544093943346235582851186816388859204480292244296362904063133439625740991172187481936638242465261213037922317920943977912700509406617961494326673918627976409434325846930859930435321165577429422786765616444793676954761177841419553432871098970315800846898523654584587097463239569032141065612991468530715559015910930070760659004535035132821826267435468378338268948806529744207190077948824927754657332464541497116695233793650319250888173437235722034527379154565360439971858590112528129411732552176455495609934308956794748093140017924614106308448932932177607789134768460261361882260317126774528704528267412576403387074183217098973516098314364219170820434719338489669033186058765916596470650315219185051182861861881659521905687807648013103238966973213453866496603527447812607947255206521551892351292909623908610530270537443586548812181843042560146087679937628513846926231337856308205093053268962263429524876281226633173232630750454911959352162194670678001385577090840902291755512897245611888241457393759872681819294379280944281192481926479730863037512078040886184334440056507706535273802234169860284007087791992137758798749255453834709658080074319657744621633989666906798159331323221710056223028153817805405559758026020945333973568526153435102059861984425847649085977160681038924409690810809291484067238013131103546612477607952017632697495046797146477453677191519484477568468989126297036053892498655936054608346171341885418638999691565703160735227814836511080248623962449396520142144583513226654614786274701630626901391478426026415059788276147821209060923221794333402719460695068191202128635624452561443809750947046710112767557363828990503141883932106850722076260416206481006101986784557931172838653311034613288017847338967957169960429247844338569087423068962459387523585521096670067879299095663364217167720598116459004900000493092559303470654916486464891635244457513347355535811636155956720613018640717294046855695857552352604177986260662794458901309194325564305812982277986529473727124992111241168091365391925507595409593794679137725813854757845635070090301195316278848833716224000000000000000*i1^258 + -778055981172205621817034585348357615700114875760218202837197283149481143337506966385348125103944319329821376957976434073512662731270809670183196249233976413028173892097953557099766884693684467747915367048847413881063373712645561957286918383093022136816584717618379464712450710796587851022527957091836086360732511921189569765886157206569057035616810003083036419914651653730274826154094904427128189053629816724195832864965558599411355564590754632393242224870386119174568017773179340496761748897868984067243555706737540194380384564025195283269962944512653335523524949439314204786030585959997589282054417640110461177193188091556399354164402482570871715136826677042153751605516129753043397824902248914717975645074936700129876217445602292062552721334737165927664664186594233358397114987295063970258766481221276603842663526232261462092003200109455837800679854528357423574640136602961465080197282816435966587814863177377234104627483804570990277785864954009238081951432288240689068648562868172553279784218699972100654640469497178254438578164567491101254363846667415449239915789575443017521825304275842666079569063009083445631776666104719676276776378605891649266256151937306508196505602694490890930262582563000908595291724839181719353243318325687747526610495532920133358934804726608440356095232695410437926072731639561060641148721550394288853883459277458177606623888309446268878027669306671539481197664517732027873534749179059725848143291666440815511055267234937696846638940571588894912537295678974801952717208124890573081928478049651686241254749080622348224302600053208834242805155795119299500412001904892293856624680570335480101529998971396582768636395314796027837762927679028266112891366787880521530569373390703250488936503874987057087582088158355339648386834491749054205063390421235878756788255688700498621914415680682919572763939059781877299599418841698425669595547482883915657175953841888809510798628819805213787572378700642393570770843654734362187127164306807558244281871722644920649911756404525921139652609873972581326552516574822592531052599261890659670967429115748126343897747309303686991850870762177884041084360031307516016110723378769960405997323448773557153842567612047947152352394100609325419577097290306132730868515190610003958802489061539816141979668864437247515536573794914962206486871344930128729819491414966472044245018197324794309209840052120508521747090326404451782653668057914393766812412852467339516357408616306152167613060113979949826794063578553762804347474716552994203117696334100432364181121978465349206539238662720237869601180011533904508723666069583386626141910232698861108918949740182722751334654851463296353231865283319786553731803364964955496503005468727494031844987373734048161708256530915034328661452587567043545361236639305769871762876621736686960130090827968248645660971919880352321265442144950146180716458149240799597517638329501000141780887486774502936521446452734925356205384595274311434761920037823444940607187358374486972425754512549928458708316536112833801911933403231314888528482186249585366994190701932012289476458767900146789336761365747937183038313852216179945853051358601302991440969880371564362954010229293213563711690267595492712748113621731255084435888114342140211850312155092119152790319193524441672241817942139891612310625063328326588201498540142044857659215337953655307786074007600141759641421022087026885449614781920746148727873841065848792762795202344835836756127344376405846986917802731077959032553158694039053299353973880697862279453789378909223775436348164273328636385888044917064031712281515026378048835523082967938395897589767100082689628947289243610689700738811274469576816559143834983277591816334448483377950235812625377524451597879020955665999291722108744110799042789196420336639241315442353355549065035210453207907827391206287363547690629310105489347123610364797877945113583632784429247992349803977114549831263921149847089254245300703586631632436145312375490233919385399924825011699438402832741749802198457542090335782568121862240937915603424228228718055166792333402678363797850058741489148952727902603153776245024732725161629117951978253438243649612871081415868681114193253639868163674587432806055521998264677629114273617037991301946640250910351468046617740879687101602938567804806897648298868573238786098000477645383303969032429561004004893404052604807689240306085033849226653779580477891726377193773816747176990627866393177712647810050233493131733381082724981419427410056467068601980916462794187229069301599154179318004385817713120656686640310805632213947650322495125739433189167792225389553753816033042505959999362747057109246739305418281952948746968229824080818171125428904707696870268004060479350486342794450245399255200910756763807695156259472081348373981361948436479244844457748911178573067186402361788011184307169507934398025014430836418500221624518317417288257021183959049968759813191544777924766669675849716234109229279352254139542038080168759174163932185236052542790316144542747963655133214675157137223108976591660342321831810155615989025210368000000000000000*i1^259 + 2956535644925982868936021711739681228161378973944608904440375160037871859617805146071343221207146023565551319577570703208431838469858495245934087653895376117993296860668618926956442992921119429478433500109074943833053309731852974283823779507093377902216519361540492762129066311829432475746281120938413671438883852591232017736090507041378517168607181286106458927189475566711236193003558069419972262843905981676372546413555536637030991948421256789852642571687039555348796255566209140896264590591896681755943362215719420239729113755577418363747261603971184994730420480817437002213712023630526453128640916699954418520947398003404973362337058862066583880475528370451623226788853239648744999021087298489122586911997565585218974087972557452138225022947945535696920065194397708555726884180929000831259447432644857363459152932656088956108874520686775469046075054773969930832566868276400125138996447282264153351514830718936806303447251057735954501097282041160820976632137385470820450033919057133723702477545201416220589576054327571689174066428996866502339746320295795806405709941583451338912317687780602870606648400349585942387972719507837761992788705110405635795945695724982338720800497109665655658248190102645171957001731596298799076744023672582142666788325840106696642738532771770017149941813684244327064942775228098450162618791317909654501447273360089528021396550034201292179061712918041581728438757398983780998294178489027047497178200799689614581612275223517496011992698802922658732581794945479280192947979930207837725974475417032970726166843831991844502156945319659218925371386617081144320153274936191642005105605843520026189588968925389020794037700404758905303598094988996447804628844897957416119351002058085954224707082227044674922726330593648101226781981129864036176041124243135589605586362355691167252728099418876490000346987286115969898734571210927364885920288761805825380628371541772861637119556762841040443950315091224311111972602114735349781100628998147338911121516852985180650254195833521427684948687391745993622414557011075861681385471275843552027243564482824194797475948589983670775282298214747144730917887732017874918232255267037185420113149720034339419733941985949894456074508525275036251212502428330700860309320159479185403687918466114511167734583207499161752121201636828510440276612996436929986011226490135021819562047813030691742694645223888420655159912775386816577845007189422580791125297773245203403744983549098067839046616669575683897377780722210628823328924266247933391529204416337031603214723695198618364871946426950719967554520375670295561549144048958044843045224004049577516207144078234391723740421924856308551220844732278087398219947185880648751700049870366981233379033992882857929586832368524344592060040319404988964296911610151162355032340337433963403053440929335928104602402981526862641120838843618385648199660789873216362801869081493558096550105401397890340175733632525358991541842227267456277865731828727356857874177820995166190748933396331806112335579136763166459929306978527731814718411395747619484865979760538305747954160064988661161455001739493760560375946158912498158137144819975614877847509714774303483094907145515207708747302710781992533318155066304341908167256812285582126237213811997401017425878435759813608196728659702580333848302595530459412062035778708812123709544530989230354417391477382239174644271067497190808093339128277120021585635260490812178396906578012780206966134703685734278207741373783549054318691624147995096175388636341469692831244523764343703829101800792720445025324838568776343017946253171398036748365552404720802557536275847993406797220635040435390929951845903480314975078284806556224194987405501819496614845338438251385030252930025143633359369161184062478254123827509154004835476606954741688720477265191968557737282267678406790326261971028862416342218901780837844509869494663005078824087594182440474409078962304241119336881747608468645311597454097910859479545149630015970085331040541704413301280419274137759234534341978588496789909162291309163277042088167358420682146949248655326163659700231739499932262591682592395600752436443767924746336539992152958907364903543974830315961033661391376879213168212727641883414438445744843888475966132719090156552198607073094058457784424994051165868177711806943405794338627983315124595798867103220282673998323052132755484558930563486666007143643241983459955653776635222860324298058385504654007072802130690832848684386907516828123059131117844908721264186948996802728364320212528759921327333391551520281100371617226504817739205236210608596537021413478086910606910804425279645212232696528119573133720540183800950649497173187107456731942310785312568865307536675633490582587057544804231162510587483035741360515158555688054834920374353618644730957181697499883972681745306610306583025667480111627029905068689662323264746489676984170170802611339581994607156171277610650632145333697497323343949654641414144380757080778441801449140978001323651692554577364739379098729359002282144736488127651292058853566066362155008000000000000*i1^260 + -2760564279264564079226936677825870443492883864236139267208940806841769973502263736901178804226682085257700978189587889243705429054917536884618001639454573602278459828867657543152514360290769479613167235173484310417427309655379080130132155372366180742670211559450939681659032614723737266644852469044933257684046413752381461670436164345569335967547836297744587914402944252695474019006275738431204831096279592263568070979841996572000322535407267852214876080112028151297707906640532494557162092107616150364531858197697689533042308771570068025992164406824773387189903069544878657181295847983352824787270109103585221151972848544754803743867678463852742130507981295346637108847718601949284035745650925147583221598358358440397713865784830913798859275767372952517795919795262638195214623285661746803701032337233656906257582428098877185691965427331827808072056367261459433202934798658034553788019011742347007296139631600985256905243077657672548334409837187262859103608190339281360087201608789578668544967517970683092178946106492424598353213078248498921698949264108531981721561078203791701732156994975767175796446671061126301422125525004086010838715461681025624479886560362539019254911468045795202700817098952933723595097881705898852571475165643393513495803630968425194624940420601246499720736187633544002973477998353703545802887020403636341416986254711327484059533128766657994602232866171648909624007950396099819145129971705127904384940897512282355219979076898699204525792869687684340793109378790919557378231441698535597054862555449657199993847883171717018854431016070634533519472988248869379528082447890610608991607717578678316812953364105163600905300952832443421030085564514250062643014647974388728715254015397696442208545167660280938736896020561094077577336234375861822369055518772714423524869976554269318665070098248316932353088432073023042426317708866437591140644531321241130788779713470097626456122018064071416999616834898560558974996247549844517659182263692635735302324092667553879257622917808469844673400580748088760134905252463945135823320491848290068586774351453080529585782289407673505258432530609619543235326054214406708746789198387224934548306230503838913440093639326755928298306059780872027065955305160079171704748898434153757373989212879347508064400136574653892257358992563023113600013605368952463263919223599766820644277265514302052619816239065427142809138886641311451736020569354295749360751823054380202825581110701818198138765461337723707851459719285012235237417572830372309413749369515365573239652373239775642953806213572198794914044185015316250245618028866100858541489701003750018978066549000389683951368079549102290243935339058934876533194816183119676408666039941055612994002865271947410160538883693431617035492473852312103199368971169112903640012405653708075654383722839802434687728113942533964189800245006576839972643758160381352644542336919013836665675393250156307463677799339129954665799702866621341029959638041596012506507910427442961311178853562388663651181674471111384066848659428721460126447653078702687200114637579433276757018925173133391641382132996904134055795758698468640127302877947488327283699898917413580766711094675297072943638934988190181839904350293320450886125146521617264119864234641563593786659331704484855502377051322129688638945649190081526536887611951031385044588357927894067633852377408458652186944094251546183839105784232189092650416066084764120185030259799001491892952446880576128681443784677712254768003598219525410312652557765186283259135222642433043811851634155444285190395979340376353053515811104489439367225251100019611524469653879245928808602074206414582047530597693712351288394412805369169064645957442253969826301612596429781023887157657750387308094649876206564896793998129443213743827802061508057611507876580002098599926553319820628696510965003202127681732734561058573067689397120957853827600115908692064249707323958611763268508234228245737006388901000882694318584386832632934270755972978014578448063876118678323607543531133317869304754696534277502593082558588173851245445422750784843718548864905432404581743158742075675429438241919232409391700351679767944533417944031953993559014544564412689145854967497722632483744462244070480160313306150207827915441096960210735977126346719717100944624018604054718759588394033473532103406129043538638201268413326362148987723442252355238282122551795573138778179982305001716776744239726637797984044323202013849083235046677442960997012364179869945014259870193621716191089717231705145656117845198526951576974424882566147461493097355442274034941228785539601177369967003103051250203315528105839029067723763323077418894482743399453019581237622470854665533456290334641263037781420421193684259161524489133165225092053190545974361589713115172640502141598316607299497297766870582464561175081528809489917767417246795598275380076435127559825530306924462813998559042109198387667169314317338628851616569337135168751757884607503870051591672233647420963452638993102235685352803971472283939661628168575385600000000000*i1^261 + 203601886436812800744494915664847723551740380935780284448135177992359133247606913602178913962690112389304384636860386057316576260708122823572189448691102563058730761466483471359276349981137038573092822443698764240031306880515188845958201703578378270237133463768211952251110569216938840357223464142945699763099726511725008916443414383877791368593220584825403125843460199922613608677907547163714726642342326744735607435865962259712922523058079385325417007424022044276217723224224404893275966441339379113465122801205034699676483504674889946268643144622522301854655930750681383883060567033798405479502809349528171905369510935196259902366627484090469135064991002230162603484325758766437461472159462008745371444120025240668003962523934636116373550569515026176689344661892391022057779982915913873154464692815380247270963487712479404496990895329020724730956243135621893346946895072205011923540268847257819558411223026842832204557877324170059983580941651897259303823977817079169168446283808700869575373919574533261520815261746262182546882593954974260647898355854806986005586890839395624235211043570126680128904551303441491693730643881545461632871489460297285941429348502253268495637451819468028565305864403795755903861992678454849566648514026465405892766377898700093526452006042464009260796986263605375687766679551941996378786090822300193565548706725927085325698524212728342532408543752509974880245000967309912187138680414716146789345190692441659720261210909172777910422194420072282309396606712290010824945661538007545308619916896905132389104647501642124982067191125014771070670205787712216575932565732669214304608610296564474701971588759845530523774202537939564064527155257912748838363997691358027640142855939521112571681784455336673592617108687696987124617655541952875010502354383232033376919414915323663459255138174700288040873769898703432585886611434998339568656562720283399355030810991521080584414608809567594916030990026299693195136907764271116929587596683640430802468496658993080442300704992640408944708334966461160734074569952316386242971181431247684524367316975782793101363117943263738442732656720646317001843403454108142750634894847203827964202241396734360024944724780984803069779701149391047103876234428039375567123075849564463554284186376225074774431728898590792363225063120464744075881867521241899204284451846388466256089887761012998128826198829207394406451808035263155544484351163481419810110044020683530743494906485645098387165134103555920279563529645339662642066980000217301301569691644585034275974548858667667015923674587990104705019065373903689954230054962453902723119076875730035808528211820911763680988518096690914442825667153125160655294938433260523296926844748069323003017116063980271277190561073306499709922586893825929583809069506811132186620581677908641292019871231009847913156000311265711560597502439632648337062135497163968451283641996004841023270507133875995989181044914332691795445147186836605720735870687146252445744467972725760409887060257209741918553333330355887815490215567960570664438557123930742729370800892620733933593060895075551804433669809885794719563843878094104177887657391333257176821014697824484063149918065422286672656830518999175514962006328142475739565104454842057424963691821042780276959927985067194658730817793411641058842006822742391541231586218740918636431386672219240389168421449220611839570532366143599300034811305276822680415611623986461119264641843842002986795932097223399045660431770860567166718718845503643968141678103337018161931067880263402736612784274223827684797625185344885558284313902786059724743718424695816213443992545171997797283131849270680008527630755903428340325337860919256905314097035531129405850367205341384128100518208532910284152287456340120157218427776987486339523439268953633484255811110787530961071907598579761331583606172861271066994621779578872341803050112061147019123547773223120061690005107570630633631616123143742737205217501779215805060540534316897771429896137462727702218134266652445354353927771427139117545594168032977928785040339024855593357895566500012018836410890563867974728293489625478909311811018370645489025362127734310113363948606496632150017469141219936037496620910672707820684600022881472466754856978572683847246595696373753464733880151024630924619459975263650241158767424331194669991628530423174237103910383286212525795807819184639751645613721913836543047268841538765027677289180940578247547085310668883078493447628670230799918228640638761271572408059216700219701478383703470601201020794573703833925649597372522649022097943076681554321502134027361564178564651267601030385443207182615306907189767405676860087965428852447450885429973343871707199020843031457197818951924289964847596152291404762410242540171282224024373304493111861709280249721857971259519698519778736259575741969640793715859030378070530341873226971828464751966527686697387771011420599671373835136819561371419241075579096268829184384016565228904100841459782440587337910861520884882564575759529106472960000000000*i1^262 + 789919475946785424181821682392896997492243772793697738385372784339255384596620354132235624945848660646952731103301795813759670963679636575432555164695660014027475152242587778383019779255266244427785167028555348823396354353978720248818929642568045312923701610813439503579736000885298254714178630587772323289022591951888713953079813086736702996767578836614615581627820406177678436084726747873592140764306475630353062824455518604157126009191515502947112617460936717718951335826744348562490135982675038284346301434378746475525032715833362032668111511974464515547346001368091088608801581415075466236037673103255049233098642773908886123043177663679269769793885469949006644042885792909285794397193959163585457581858094386113651817859743365311265823070873244691800309567045562523095943246293218469826538412986195273301805240355545101648917391911023110380151074077035605559558992776616000792619222425940984094644026762847209113005118147513054233805146013938284155133895330703417196284423982183946468869218002845383943004010400733030932179884728668492382221134869742355684203171078973275651491441250122546697194679836971802941061505328133571072533616648302730710760495556375385876995543473197281264279762614933233251287417804205052305872955037138607539942979834576553997788454526007121277793711710184628636409749139586615956050289074921350767396944910045834677605815230053374753740370129795703119676606960774412437738371914715192870827565150851910558370172812592395185669596869000811755978825734505860444317005894818098149676727847740489313572855094000127146193278256202312748552690156269983487793066602191859736816263974015725998732097746724790691835221323867981222463817893725827991211260989630851440914057047414596873250489492851490177448235653776551767688183801373185234328468651001353095670044936667527972363517902419094445318369366007501035209282097004649450385817384070240418214892045754843239804690592693947507456718494739705437892646636316105668232922465075604979621666556365087488116066982900307542353131046683290260731040422809821655258873738943091773924407489799474035457170452419950854154338389114519146085051638066170484284103117608100038681362335187215942174595309158548077796258841710954703601460479673940399480593248949807834927509378897437834564907016598309581856657993069222030727700584015263208747368389330631165287558169371552625502857944484205141749707258298933218644762741024903248010915559976581025113314231427086146130432853297288208669903721620293683561293001232686096174640703011814020071951734913135800526047937323405838740473165569193418127836146886517017863370940508281691065137817329630981143172546145639675335553845262680465245042100650018006293103679072143385151414602802829362234079359749303749833372692827221409094808329081010541665314053150148249602480570163803272381454031474193453683993750374662379888571467520386745683007903703634015542979836523873018367337916890811644277542230848187155673701131779940303425079058583418506667645352606590669410081120550488955537414402692761168521784364095883813133180143000508651575245058145577948462550079276214490224123360953021231167832272929919859349246729199819821425064772854883123170081649110011330643081851963541327409680894621625848724707442182667472135851655001473790279982835720815226723241225995720185852568406611911990373374618736163517781362312764573155124386291570579472761767282212884677413493169910852208145746316731131131364050349795093724853516843686163423195947005274346445306597887577609831406565590854969756580652664976752478731164157310409933003082247789336908106313380323268953747862531497633280097279511692907444414876849136387915545184320972659892158013361776789275706724097582862610235382414174966458036962768058103272747857349807659938241891079519929516171315576063483293083252200490511132714250983923917331748839939444174660917575666020919729913947218743011421382145377815450700157882817607741428989873721644182355055692195859424863378900068082812288099816273908147323378252181704730066542221468204123417645009514929878104962761789259440856757109981834042559463507870404087283210043957615049760610136035965059291829013272933384288407101187605522868864170285316884041092066396646394179878085208652311482525371436600649863346120282188939224531970357158579799466902121476991444360095465689642668838866603549753579694019428553891807486026209711354674283751932434126372070642636995075857828401588538046888808598279752815630952640826017097885623161047415507606721996243356081578002662068924295585188165094923191176679616061810070580361857501727093546848626857703685616745241890900025245775677495589069286529128925410459319258717397350913710132470393624386591657712503006091094721955918462301584342948634571172242473070663984876920925236275881616566366121304560773322797718435314397974831314047942535320200912893521615027048397835781026439851263831498371155901697614921624619206329567334946759913759098278588099720834564693286182379579244544000000000*i1^263 + 1029180353705389011402759027386398443267209552045002895132722131094963715406651578630584027989727937186474283180974002768498294472619711181914640003664837602667087170274460401898438565682880830289131837644276690113044907472510231679911109949196474398314668866761617897589139529458607757819059504921577662037711942446774179213644650226908418072984711383172001501789151306660764156987572774620455829540369785691244635622667701671734749448289373601361612326509223865692893556655616348816366728817277195209303862252944027034548585199849312941720366104786920306073151789543953765687437371907667615012144400520590671215329259118006535357388948959292662704311668610906780269978563182169816813122997550878841914679084352134070643175552806135849088278494293971177811643612445252982214650618129757431323979484483486531419598138434427344504875415050026831763263935231440689606251999912306344164619397620949751204482732468983651101140047310408366239737507600828792471580110922205910161926379978876385543751593791437235938919921603213637251468435744723556667785471980636806697953513390071004291201227158550607237152319492485165281652954920945014943149967456576614716466952936664158725770140007973452035245389476870973308602546172726706224763274640372758026416840871774956288611002791547066740540861494607321074674898403758455384139662538359837462506928334470023774733292939205141922479073197513379385475755531357157482605802118634304226205065121941252772940313218358899958194810789848691226742809766465902142234372581294944215264678151860856065529814989520316478836507745219845845074159834297620378400910802777879810593255836289816124836000178567191227195073236714859261137261788922631087894350215043946070844698919583747419011269415168183924662270859406522110364558390249265916997568791778740788083545732286232204480407915090461915507613071183967895366200183465367366193738759168931556557167553942707946801390252455178877604163006956083076369834049378924228883222230975616309158727087324777551322060700939985199330160114902571498132394111145749186367033120167555674364476013118186905255781123576788149635651290293446050840966533104559096605342687189205623951922296392620970234579975788824707178803598299367850113682447338639878770780830440516119143305993511389834559032468181775731432553724518922334777027821481493100346362513475889282613177652067954442663131375726020107340582615199103194639423511518356245290414849552194921889518295147448987772252828144574240880630982116553999347008252734808041357323644915227083177575328176886704207474427856461754602620454439737103529548640801772855259339461699122824388283574514470574686537345997628791549563566919962883190960373984153496326541063380563286215142129946834058064069231217477315650435492800446095930343397681735030580123287874553347557121033825772542224705973826308875833095114387344240258151599114412560266112715083461774489755530339231547075743296589947878471840571051964389758195722445303596112559340588098737523883475115055602036705988126497705360870693829963196224076827081974860001093672264130219458179953342774623120127159657105710301708991103420288387076765458072475980835083933501816417708291866735775954831186820624179918889329968553433845166512498453297666009850314314507007559704832263414259355125231971040450658402027084581684682570475405101645985343531506949517363243503685652385488192113462464428361985230022835365745153178211843820795449005124253197173456333773971693960375439895286913561039532375445443679247581498694578750253160721461921546716488989961466230816483102434098473994852694911197347905213632859406575186282990212083358590214770653946054492470709592392641378110963567487730031682452764866509510421810250440569493474509234575679574865692212547908891456461507528412461441658643094396208535506744466358094835982695919078126212223826872401806126203608770614187617076470742020654432623807319340578884995168391179053381900083346664095927734985150846182543827962852499205315422991022197500812729944982413308471423321007127192303985248679058988193311772806231453749326288199348278084150138827995182186954043906114100584123180743145651375027277889469987374678875842451938010659050966463299918968526553999368113360349666305089375480245505579468357558150036353432036433119447390574912231559075533297760476088940501628621101242621442110404632276155696021295629932858806363057991536754350988370945926046802488352099401960516415660431938338727920952560241717839567325861385340954208218024912922410035738723839232027591283207253762005627779611676423315765443139206394100686592103926310853038367320716693081683798396281239283628603571527192468581426558526172588256916964848728457985290049064938798415657335937222587055632993003125731671254882826343451295002592111779203416966911333566111558574567166383973257342249740762408781755040142365018444558693933069638435822030989042956320288560771886736339765336967971712419864908645567258239798858201484492800000000*i1^264 + -40899128295026679475381756570979794874104851896503626500892518741210598692362277544489904818373596768953114390205585802768304471977396240773302843863016262554094702198189882377081284354749298597066059673297888322952660448157840737901079366855040679353778566285343301698926270620181497148020100539851343124044815248871660728948842891716204460112961165192453610408302547166396499425081185714597245169552432092099538592177919740180320990677808236267821344230299873181129385210708002685989605576380048776357936381233320253310015194779068045205930236119849633325583209115512591508356788677799976543385846056124113661658403580956558811484168639691189467096637398361201484857166898048443066419490901478796792588180028293511973709882861869053211532338764607167383574708627342863647253932906134044803099611948250026799188179089595610393654845946639710097547122082478720601945866270771288488592569089992259230748933532453786953544266956747473642167223367837385422168738557884733004329485188294089426775489431594372539174263928288407757572190425834823552637862402976326738514296229672293111891811915920898687199919582522003709693434667513987296304786858479563133297727953555502363451197401057795174036510867865384416864526675205523681761219440229436670525634313234280990668163381389139424931868262744734087951577389061929631428768516877007519713643855821440848454097826835472129464766643704590634046678910672250124149954068450266660711427279972130793420620720275152968776715937420068280103957927821555240372089188252449193543130334007701404570010220708154795383428237180582483537021346940484800966946909569377498912843288977079852454826157046233013555577385777019946283930227250037866355010174523138810686843229077135254314579444137424351232136718367782163401913163315226633773668838200540550539490999371843507934080899849937776533056989345952759480421094301260795339674731474827430971905430941884869362606514556113493651563824244361066409684956774452578668485270660435072695424609032663252381329665989930909286260748578259334265458464531724012495817400429479726461068373620242532076101420511536486347884516112206117291971086442795592604844607685000005738638064132065484668251038440482655293044544383937956155916287335627443107498561034953542131658912592406567936080503061005872881068751890781544309198807722226455615729168534725631243167966104465475835917377057542422297007637070856849674837058621799409200545471582371241499798513895404483607162649327291513868821400596238232549360868765930926178266443290757954158554727513192504631907979113926647168224085496493922103712896112756778560874620703279068343405076954482721571819648811245551070101063526239667133965372499007264049547337352855231072021012554741046393329990809717333168316622340120314101935422519650849271484148236732173337515671084714554711221373437713781442277933595831077110924066316418970680648345953472318702908916999986660401309543780789784912459665812667747104437629855443396494491691216425455379742313475435808320428972609394264662069138185003430383195193819175020914533582005960749168104477459316696661313651300433156002058556857264221526151922062864464503438343180970881193139710857858338310188600401014040687966286402797027243281809151514623440660777465356847966027949025044357531047340184825655051658834303910864163946183485652770767300684766217140605141482164158747285045622165838417491489989737917539598021296851099999966906488703382048734624015126826133411218381044421560707329736711884759279120808867671169273707234585953854247185598384506892472219029421568527310631886137952693505467450387970131780028576154295912768339795058028800514972147131886824726342470056147498735011392217362855071476967262966831264243442323780426467196718928503600387584566151075932560521588370458887907976732593378112321833425359822851434921439597675164770532353338705510698361401529448634010620996877656688336993078961776746593702230367220305864968627250775431656108794328409052450926578368843370306221716188338361113525685767491690451327978481864372902603998503357612240965863034530065776118894162595664436097091821509454368868384097596042827207997029759472828705845898110178246033409235511181637973338029979988496670306892082852620584525504086862053000325563660896066814632982724545816494149996334753177941240035535226358940835995003813636502234074987936439476556814586992595016167732287620213282559659340858559566705044953898961132062441800659813860796920951709793809157677712963974576357215662386598368710503678886453355245447811989858340038446451171753728167565236565066947732732752464310653502378387984457363453418427012910497185256211963929693848989043796759260287692706506384206661986975155169682847351891571578848910215544688566894232449700652430754251632312363727544625059660592243619980581850237770057197131897549193665744559569574210686727837094824505212837278091279463752053712844304805110981541476610041118847229010903040000000*i1^265 + -154542895181360125345042786912734873500686772032458787474195986009394852132001053539893976932464982183566558085927257920482380900101783069110403867848803052122682991549348566406564990997175291301282805826154253411675433061350262684291516588764758972904484645076843181950816267038823252518860737374839007879531129268686698578106534524493783468355626119473209634525793276604430746313121137912950182817073149622674377580788475337917744785572974469030254815972852645475800608824768343944276685610404988263312863436531494691814802452191528792134893008376082662814102463669770989445256925951747252545543312301357450886537777410737734781589587342002858729455483628525292677596003560848364604658304640224338250766457556277889124564696263904248700862189215034050234317083021014545336781076795653341990744306212377490382576914172981981404348447735207426552936925184813704974665744392845896974251204667783725637612560949408763090158120380085483473736928530976012878939113649486045304551583188353983698058000630830821668003664651975021348379605748471766461795507717902032338927679786979914627578208935708009008408469027669960388308589300064995030513041913767382322459746454151749136914549489063494962500633519687439929984910857268178678029014709895029271348558366998559320138111799398318420332387847570505129766697327334122480319873643174800416061912838758203251880156326932679375748854226053947386720968563817417241507829003662229217682334510777300265302357814578262470983200691047748782063206109689515557264568874370696579259201067415657489654897206752914555112482153330075038242282195891488105584580313219950818901356869059623091228413002521564887099814367548152748408190039185738855045737004727012145332037020357204530090796245889780053116998906523996805441357241361116869700369935743711796683869321686455503475341314250568413865942014797983700590572250939847103685654986317845918613496138365623477506036897877810213687724561446598494560607878494202499658367651599932860870236212661827900838945284460106037006426647485506954529559446759347991310167196544254727973837397268465154825089959449259075615782893630120938608054092342132991765905916745137469802826791346631398177445573508091152507827833831636300857804035083682118355257891425475231758721755368799586629363160552846549261013093901780828226970081646611451952379324781822756779298443103319625213934111624075788494441245711569532686922292215209797916789304587951107534348292068807996295882022512250057687252306699139267378150260450345019786936627518319118114430850476400885736761426277908911464200770693179196962051340091026816979673241115598014735817049016125816594084514785250576284585045284865748579108296294292341105104292871599489331610827960059055326054210887843496783828193449608484647382854653903758671642752507331970697089058681319517048311284149872239019320375401112950312282602284543508468961973247059211751129626211495035050695967824389157472564226463647395157626971991497697715455077633033094336695611079994111425600036274131105985144949068534896636738377486662772060143041504568953816633126810471790855126274608726181429175943182680070803508245893147710993081229096355341198921660867559899917658502367414727469330025495780130984472186603459084921223879540448329560863711309018850775911522160925073218847427753496507390815162892004361668520766996679512760443630873487676059303689290582889794451819981782233131833126076645796373880895251100323338791201897632095249927236307891823683627941196622163305764923337741673591276214030962126146325701482760556859787554896980829646787550482028966312336178736470130451827312310645669828677002863150606767079246511629617656068564800234219932378693999373046845116701381836431139954324625994382748190010256758100491122462574687367471464130308239325415238835974233841040286170221503960713958213023416500443741134160542498179084013077473950544854572885647621965764984646639015976313671561737491770862212174231638162838806887451030850842922095031881663429375864464594691006271405132931721166509689255429623747645435574156565850030124075233636239227256325367808479123996596326037259757698783376572619000129846321284335803616145994191219804668272245944159253732781336973157485034774766302150328292124775417906759034281592989733756927081003433384466303777552446729484440691831187982870086897509263360053907342351337881013919456754902477703807273196344990989374152917829465961648481488552638596519090509647503060576706722968957456233152756307074439619463946059970416874369266745363439705536084036012069548725034373139112312115826478352676121649497186234343516617612943740272097582268932004264434190142479255006822958021912551504465850091996674556925707223134471710039284760156801850401563325766982801249295949415518972890606578570086722057572806101175429086310611489057930083340111546766035815569119367319981026461365883347145257284164451952268928898124973711818752000000*i1^266 + -724272496698751282544633197442942382066994599596427864714055877036548384291055431347353850592873607382918848175007116569403136811580147172291749592429466810188876557101613581010135104961850384840075445685003405009547948571856298869851264886776346156143646697661992647476844164598406009893068390940250666476233069706915592226460446421937205320385986793289464816572065467515909935357306541797195948789447968720144222665299844842870580255466574807108755603495460683388750810908762267930749496661655102867044486459052272185627309630325974725045746397682395491869602939663864267452994053294879567499824395231953716081997689939968940170519400728835212490908782058867746313774827041520373743016139464289710189111086140560112626872642558082535093829514287839028774389505047681477602458150032999330227954147873328016583413662918090699610947965072656412015570852787007687081017335292936653729295292001172945182530971933567609765293963029478993006312956006420870974453661916797404523447105572937824369484729071760291362007449642222391228777393285137069999514483020605194113130175868851792273746796235303361509085368826853463718472430364274315889906282678697736731584394823906693330450812297635559675053897605487189044738891094567617615016400834867939274693241821765247065456423085776024041429057849726308064122993832432862544197696264909713726787038848386007041952891043913409965411260581990915646733324251380974227878194378281743284877281122629082501190688814369410546276581487477431257234287093061760722460932867581837101207062450813494408098945848183489604887238208360525257002777274779071816867924856113893512037353052304539034615152043621332447051714562186219082870073591399410209913922985332185757361879250190860499155699526386110761865146348283014592752804945465994595549771805762058656957565131255651445067118587473139893804582896357563970556939108638675593737533316802630987108697922816542798019001683627592567230258379512590140003198925721253309234396433402266159226976310653544641321848687174127152946964606473524376407437000086253317559904526780955340479731696798301134071985833247291492161719986036148847920222266436153238459637386465860116908295247893672681257057796643673865365100248268460796609644405727060041000811767228023543255481709582731764374037547452530362090739064623881247613725417867165781682136083007311434095721389329239437556934284360889330474137826315801359088091323034986940452893218432689761418264657343763307835101011474638732004871524697031091477394741847238876769300503009697418747742825774908944588055307290450845031020208282157952948819470338629052901014279272329179021214759443136603786889859483408067034422683301773146523635923909631138579578570584388416178406752751668052638235767691839725373462294179936000636290221495403322700166801794256880525775602132427609258513246301211180824596921352178867961860217170218649644000082415431031564850803747774597873890849784967143037296049426242379579353663326167815969407205909637687725195258065379486340207711043279807497721711263986837456171061216002438279564455085225552634810069752466067921366093096639360637006952135677128890089407117134306012419679265209997655168816869498432836051428612606438562631433817360225804102814104635240321493072940810772397589933161432891761822298415386389000047969265204703732644310750593375115036052922487557992399212205282712732911302148913757235640474524062756125493011188471673036458719066879111338928139641494818637998541063798068046040636870414563007714465469801390378072791194025750135617943086686685945207333609083686555124438797597818444781848087090252042151409430153393480712010079491876591377518024662288625978347059735471523030675803199372948859661785546427863110204979006485404552748744240592866597764635210260883074399546645354559278767493310936154087325879731157815452531743257030237208923791794683717509220459293899611320481608204375563126686599543475569599067478039908147010086356674186356802683033185845392585217227981076308883569029346879367011509203912167202691874928875238340557052039284991952655530191351980243450850457211270322667174120328221557973258689446081010918511622647148753072110449588169916093030961782139072659884587272386067373015188206173992819050899531185616030003886141546936582997563551288241411421194020203780742258636809537132011298519384142888465172817684898605486518409804816944548728212649567084585131314574801218444690197024433198403132422772133881438478809803791325124951471880028713240440724869629100973973831830518348140855197962922065469443507774991881242813849720370941617268689437448659635135535934563918077614723578599239489604504016236852635328541323671806715559022156014163707284333796715437397251536333332623438865398679354278486758246434295184153979441626127263415640552008247680176307036789398671522112130728595530149729726377875308304943566372072408451654697667788800000*i1^267 + 57902859064122473644443432681941346121481690051902847529889507400760613239584257286095510052607421787150736463792818011763387041467218176704019623614378432491828703196244185075351894539273227141695956361292201296466857005662667639483975617092527423081616799317956201022607635962446178013145990064260688673984142763668021389984506524360914700009744760875705031906717284138280825899649083494420085630184565929650571326006674138727614184782978643962145743388738635340047103657873735346618050630692814159777711883765861390739029784200450451853076649310787172898792997418975386039919170467873070604570906243084064727407771345089134291931838618406077774883235301384502914358191103023986152092582935851554434718163409871756371420601309981170054360483311379509130244602665390740350534924012179839716022092930474662899695008791567197129557191035948163432384387350844861602733695989982351597487587704935166860833152349830487168953561577906649807736123856329705748435521507697246590821035791201393593187145330386458231301419658510335493750935577536940767256681723885112513644669097329750185021048786919673793884985868051956384705427137665006132264686484440737701416899217834155967597039265191095925317859617072184708709490029751906711852142173277042571286299763605120475455287067692121662295411306270855127791165782650325379419650297544972191909516342549490744685358550429016909043166897135044011791925801923000396188029338264292701863471727217993977243965642454239843057802091662724218586239514739679620284404403778199136647381489503580228372589570823208105688836360031494609005565067579912039425058672021504153729102613174917912980815991491386223396466881819924138716807796521516274189220956140004750762208863520258290414210152390033488288833249679990632919421334851900946071973111917207523944606502887317551166066288385165514267033852238739734514534234420989778240981635008929828343491399402403565278000089992222343042048276901327194043529951232975829080008045314038431671716500279284481604149848523147985381523479649738583895572190236060130005753475298703206304838963001201716361404026955566748376387288754390728021064639279929506260919809587410546068461412715659201917467392676346804979752207150734023846820101624181861837558699352176691511034385854874577293419194891175985313586046789763359542173899765147228355058318421417357542409930830627578949441656125581435427599658916880936370176655947646746272715300581388504757435678666175704346060400635317639833863916408262939236086718591456334228965716969457916996991349065726314550089639598251167797412719921784274766903257374667262512071245676232315492233081683794504781584517195614059372509776493068206302568275739075891759891310504687467216538819207474767044907121753411336279945320887635820021208231723566836556102691186931358552629397063419724818352489639717055277709378969927609855251299283765162798627931061559330406092869526206121889280570006358602228606593751687548182246083253087511411240469458879166655105304742974886861186272354091474252158136651692353557629208737440953779635668374572515350821033463833416005449627588801429764782177084949246816991495034012447082073946090139735352016538125360617376063602524856750621336763461771254860107642730544815864507991341178445263195233426398578009262308555106283857314185136681407261345362477826986646775324963592847652523320929842889110829352255597412310744500867057968149348746290906071174781246098275590433021660389868163111234778886822248848208831672445588952871911035362312604283060927681288373873910515972172849794675727546048388842393702170797225947576263740713382143126655603087123849626123994056984492671314031269598818481870266463561834853430370847517120202158175900223478917170414023615264980428938578456847831015823109438874543839401739801439033807000403431557253406598624151972565096359802648628770618263967086701763406637307595783299465455233520668669497765171852851558214986245329042356325824730707831409532187593442235449017020261567284763515594783973962606484326180607550092004430796722053379918632602176325448540819277056465804122343878899238115538683495371168603353917779073257772514047916761861303671828218136884935467611424110194004267013541404961583509325887373861259299944808543988173877484410544889064098382759888387159981283234981967194430595329055393214557647273522511682280017038542558670331343928953114345745953384143404812064986942891135604963151870085050053847336660088745815274037711471079460770148853787124541824283262104049974742055800123301795579099374153219815293256157008625674096325200511443124261595637836897323654900549214158098005898408647269701429400896888307294453856684971343207467581384051878685552675855580283629515923174230337002049391301810808783837418603267434622497569322801994718734454445354882072432193124938874275138011686382231413870779323572551680000*i1^268 + -447277654536481411008771643891084990704948185962836756379990623148496647687978365344740350808500333664847868269222406198526787889310258996844171679255044460040319697207713474302598902321722545817019899414783802989907527683672832893407981622901970151769238771309438613105568231925605365997921369602294665999238671042641026230243527400022001938405702487386681445496708265854784077846746199159779642453274769144319678674785374327974997506717406988410385045463450800474729028036177982267084597991448490886192060985430724227774539417941699232268801593176276114748551064102757450128716576345380714668103845649336815245647890445800415396839379930699105388019634694171868300305667450544530781548898471627728880283167207117683032128375874233187785883568544057324032883917813026095463015280513570150120143422976811529912626259524980634083876699003487063254475681819967344982494257922466301464904682858943493219730071828388385631262019974006557657058777809584860981795781816200635865396362327562369930002036710247286256276706962891406264983906438469474788747483684923993411807439896850428265290086528460217306086012480962514499563184205924202343166894365701786906241127456148130288174707405608561600251329926101662940803169290136140690355072679455492651998042132455678477064039203930547564207538644749551764480327382283433277732037078885300472029525281992819280796041300277367098270185174643257980970565603045919955056494598304081469210876442274819507027482632721241942946851674171698458870514354419158759671818442721457344935383347717691572571553187791571069820276646890995045773742015107709706018611585649744314194799166526110632993945026617162357684149510377023868577116276860487141916434374803785116866560954764709579599337186321932264900848756454347922647691287011533976358210099309418733216119682201054909001807338024953099450610436681354866816910954249261984547598837296261353306621655537311789808937684926930179006756734741838086225579686559340226751573562858091874998442724193675617235448165244184725335267610178449231771716730970384205417672326564861666976894131030381795240784511843176432532410734779187097437572592455166175625562163354128155306806798551070940322175256108511712239480002025674550267397026053130744982797778993749230633411282785381069574286833837006905917485491998669221891198467026138945316121111213028852618996656774543371508272846070177905545208325496624809281640705235106464406211564190156949527830443277742486680417719068957983870278720979886565157300249372215108939194983439705582229127949025039425022437551203625931577505198549297009074414107311053438382224368528360851152581918398452907207111408574564123101531657113886906471718471451220736724161866802770527539150738201658167087463997878360326607635397464236249023567656061488880379078888693569850866472352147917844759949719654322030513170060192884305773215275393202492337539085305249968870220712619280750704420599874862081442005998186896802340033282351387185700326875225603934581823142809581432089127502510118009828485404426564219808524437471444977770919679353179569743905033457604352993134321887990682669366261604714522359570844043209408903339422042325827339453496486581773090893845019874149562460573353914834134336251880199095297900519605350060699946048151653638663265207948904095810376052354969754786551360117889407738532095410144853219461432692152208585933923491932188641538410292373822229959433081044887606861372708319718674557412597261932693250265458870589375624808198348674941704724966180333699782651935265704657513724224328905734896830267814695597174922764853276727520909224477911133402147878663445632775548885488817598210230316713543098329665012985478334953950441376378424360562611885818220483010895797272642071679514811633405419868236171807521755577900372380620597850649607585469014614126141502681420891853780327474380753380200288845172756929823581697647590736656519803717250240980211334062021121652607097294898705646488764325687418183539587662245422209668986549578596409471123191275992775630534422841514021495095770702133285565151857260852938660865993137407291658843416091468736782283399562223923798500905475013471120515524389747361247375277962340794112341110343707644977157711606402427928143510910625542382422998111572651425600100888294826583577289084704269943707619463522823955536466520681551875512680763027386967012984385002810326233511527634711026771822255411861426190655302422711927031876693723522239187936206434598099716043891864375594704920154158082065344791760379136721508234718051336437541710095810280968286018316888052846732883358275691977076078273717963732571926332816668281608572842069426921309984682225698280786659252433589137541483504141345617418653562211897906782532962816548308478673438906705129250877681472217622507468653123102690142056359409198488434507776000*i1^269 + 796573731664037753705761305037783835570239623517219054291097152810658359002335622400443841242936988418553450191364485384806620158371511368326419009357581179391481689107165150513013246443801660563453055632473787917596555595264934833116469568462658022870048561975521693150156207088074675682103882505006276869775766976827237712572637832973830686497215353731369964822643493209140390760671173351994954957250149244248783916003118030195724610798206026602871285843264074025336679739236162036631828540970895863001963085947540780766714268770564523215318993030986065984058181523486099545764819897242265594963412065070406969696304309049317620276286402847055556490336922480918667191345809827843228797370093143536227606214322721729226024323734458018521701876227223011824743251964151487075729364027140648343097318898698461163856921436366916311126489903060110972061181626979817847112678469035555638247205123552756291684477405811952633322455397772000179711154171326966058636536010011953266878906576270497092293489114343640498565796481742593727279492601188006492600652692913052875539550106374199833866700887359590001407670726356632507253740609835091510276502142903068374771489332266132903163711557729628124941242042852526558361368703375908073540248910855860846791216915675799399983603100341551194562341275576328229312029191318364750179569224947645335653986960545266903507569986923332428817032057948799262727864383743406723277184768820778334297546136157405112210985362119676722494177797875570912878930117356162775386232516113351596058620942867572430719123143086718682909282864739469588851286008673177808604052230774296509514244142546696150016396760725559207940087483078739678615069978746836205744807880289144892563655301771986764904513766382671386744271461384046161051213015644479180739491526722463741495012630031785403758724472534025985810827945322839383101235003117846243230264534927778102903611559432070328438445645419608878529954151088591288043565159379782205746107562565924841227027414323274502322755916621288564386893455887987454713997974447802118796473465162099267595917533552800402803036649515936126896396631404495403034149125836200800926167739708063875027493985807931353444722502653935338952082900798106995865038694135431409042405155921331961035562724578073641453991738365495242485547627037636841898434850623418480192206950305551363566369712827259378526985629471171712154458202450617968796169520558008983821728233928032556424952719666775320743016439357863164612753623413507166870185646437747337032684277647075081499878647712560299170603073911580845776804433837611298592323766605537351867305957726777973491851409665472338178191640653486766543070358275583335768724461950199801962719099595103052391290295406156114328426064976657694976739130323885519356893891694851106034508951121434524747795287996160992093171922488677153178017277582073654084044813069385131138822178409741859659143432729614667139567284463006535806305975952117070082553376206346649900231347520122717324408038168078745287599594875733592362166023821970277382381278862391535415792552335560941837500439932125527302512692043610370313508271744870066865228532271839042051818284337033196901938573315162627879720652860985850108135604574015310429663209217655218206940000567716917622786994079250278298992422392342395439186006395369500040407233524826912307185188831535702161383221330092757881068418423308971305106749425228888113104282122910333213374427941210164299745728575824402691244585986658970264788136423964632866832370254563935450383168743109501875932483579128193531541938851839732319839111148225504878119977292675129592443562139126336000972511105967452243712468803557587967634608370912190932830107429925763343592930451448483060389861562943079906274458943929482286581256633435985076913443235890486463737440882911629421797035393563593597432997330704206318193852747116864331914855331366378008206224050931511955441327702477433742535705994418225822619218487459747172890776197758484166920508508038273498001601610619872049342561572680801680548592265757923447465849463373257062729343591093287462429170111782879525215882245960521419604220612287936026004229738222225847139589633402100381286909012981399480570529501279437302759313805944139524395287282306118379594733057368763349844283649647081309461093803327037753979609969886857821916983097139921806110633667698047376574400951906199351039346828320078381205989116578518152601041818926879723820044115998496663913665938749987133875816498478639826815360718698430365402676050217746663220347212382188401198239689874956322144240960478859017263411795543734867495760786045680165555858273862505004142892162232235226764062301158427117988780810191434603470106786064791126203324069614980846979986770453089255941467679176877610627429802630271023762636800*i1^270 + -5646270645968209221428151157031207944986382946648349581706590473329997575390188060610098323814549333473716970710359285536830998826908458535314358825997440544018578561898107795074565512501872264834252083441009111442197739252371965168563717804452763370305398746539056959993557327839143801328194545412859969171352763690591852258701663766650561155778598308560139100424395954995251987470587998249656864978404553920862606440808880276186263557518144958789333217957345041720133844230883851384158224321079591634608953742907174814497229106537238005738743769419416899342170780611075937112609256769989352479250475506574756250018751361138844745979390674769846207745634775119442438542526386575456324029861930479193876881287181166812018476954852352670702777433239955792833702299660282010397550876335322230453963218576794792761408809594346010135746926311120980805907669413002078908240308967094809422873624808140649630039076794636465653514645569383049523553739202558465767384408386636446985465296010236248577923476438234054980989544779641696123017567331385172134479160156522947768880269962947263810661807988396744304788842789177026948976728009113937816495685028365396715259209863688917632828469662895336631358514117057433240158415949713576462414707019100930601571246629217590512703460364449389773222297379720619397872070912229041935749116054600655957532386832500569733225265446546832109605191539136781359944864179522518694567397135686156825455942537812569024014949249621422772733375477967313730842033848580160807389866428800245725049599898853270525921185480625230791036642804692201487584057978516909419725008700452937501713536108759349044573812267888155929981981431874347874215211690964195320907378472263329175916589395684213713375439706909273782400343400356309611392662127399286175505740417725424217328677307562538791899811730533832764041421542045273482416397946954203769852382877079508569130282242058451119648536024883928568914980259264685800473727278216772488352993466464025788758568330262389042834328323724602031416323729162193645642253090787957220389438033242562714223134030767568438921296216253761763821808567946272802024853467466497721101721397672096742569443254803999372891743231940384509861581671559896255315894611619498609499162486839666352192718093045788623847022864698253312309879229344584040537798802302136406996725594275745550771035599113169883268065959627283770162787298036183280336777818805711429937244802548250668022656547963753048083837696261577524619778815049910461092335279038236773818994610777312466027435975136833656178787224710874464347222488463731231431375044693700180829334165313221894420963325125946688747131122972037665143970825739708029176020936141601897992882983538975004766075488938081566491231125214272291602756826010232101999764462247968027964642921727849423181271770204720990343241439082422723503090566991409650829113598762605094610968113375191165600225379524643731488694187397898322962635930035993286744893802849511887743722325410704993965091218148955682310969639281353035630934535067512532899281227510840104255939403950857055664573118905156086669784209473870515482120797213207427261737036631914499642995701365616256849363189347475486751428280794898226784987047956293390307111330993445254953882356985607961150407768718654598668227030637182429768989416171334933632404098911327784489654024814134503603576812925327746612009522600057673872063083501696900321808852244088768916844623485946383693688798271581699761469917982541759558290637825557005644021754150838787415751193301170349654652672416927316717782149682411104999341805273044502487931421100195486677770321206406814850822914237487319332397887191176901879695947106372238519985032086133166565546259996659051827991846833157541150058927968668993765048408536943961345844378898001059142038779064710733055687021708555266514495959227446530140785453651158667365419713568746581652241676194707638199341364194292278443128918760147490035217334789671410581589666322852332937825911402711916634535571564284838651596213975227831874580993885746253647872940824895611291200981330953567660040048110998586864809318454695684188147411391777332296952911933502647865375391684056533291120036543984602652965985618070898369001343970226540997216649698668871253543134971215989535593067011227666692778295073334161129544580541626075897005488121414268211445508805468783240991010320729139340771766746260887822354964564422720151990774121085139106917772090347953098927043328043775201612845458940466615484301921904203139667075666189825878004238959347746288742915764352684319782148889629808339261758201725542637822637233495655025702027033367679369741404701765912304253383173132759809048682228545603852309317664676470974553451085284862835084492800*i1^271 - N1*1969952290645198577731879151774798504425816670266114427870626241333440747445312593144313179653373704791543943221789700740121449953811093159651576570907007656833491330170744820722596296846830411621910205943930466645618294173418724847970231158159178305258425932828081424228575023370040349447083043241665121632107988638913644025761676293693292711850591439627877551746171487999495901577239077799024689370119697314704594074031501772262641126609396655364945430951610478866854128633898468093031623459630277982658204232254285418715007095848434485813233501728488814865842332148027069597898266401181642241658501550596667173003776*i2, -980234757143131286427455733635518884274249211395565194991292102911425669089155939768434588256215983871290283005660851258576648852112758277027014478161781097308343838070835643861696409952051488553729469884905478312375324709268000904554851213864302461595568828912861022637638779000028266134034134799468075198378936766847683045597504445382989557598052184817023865498403910444588502515962495682438111006415451352683592617519070170356398479869069506829504090579951044354359823405652901555266933098450106844699665739396485641846403721416284716569534085018974565083114244624604452142953368791342309660492950939537522605554397580192713926271573693822858194175157053921491703607157044787858079660189477949657221191846118812835031621868913110562875108868051335289012578309487528916008348158250773759110589854884546439352975292207565324029747610099481194428924811308441856102254107619873615360699907462039599759335433619462594914470111053658594471942734655344899120536083496514674885065785831699230513571640450220058879384128178675560266249695223190110771293166182618645585922830449913145240143499284160638543385391308033094230232630065453115971894927985545971528104080840790887655767335590700131194844582298151454730841905645365808015271997881887658122211672985323485471174202009259506635261070771463600787505867673445697029944655728711802824830300006860138036725839392274639552869289248803009908205005524384500590371068628395310381662549034968135791467197093959016338248648114495340934705576400406876689048299803998616735610171792517904083414330979404452740541978112124345401184758142960091500207261628910259633079757758781660377930880411413378964230562539197075771795437928605154994505692295314962012587628350028552545329068252031091065280062665490876592895077011823817435156651312795747127031819522040347893657018996814822663539162573285583359692222225446903669327196298880230867243099436233886195144559792599760912439690548962780911355196060564885984241726614778201279141858392157271604965079924102438951004493500636088368896963666832903852140856368923042846137223077554039965011004237152253905146753086368787078799463891181738809735844550206685906557813043209697514930357094793540290728903183951054102402156737621620744118674549672516418628873595311600677080835802372053455505510553876267533537848401890906782531634482144036436730421140026791256253045676727716704443940112110136759548161370936131968652079488206518449887158892194195740927947866881646390000060939489325458645992886410009573483252182430337260269124276636057737281684586262460243901375877219562836877800319629844927067512605047099238202253609380962108759778208235695948116604729724826771763572136320734320594866058726213909988352653781893795136289177004419092093544133347980907669482993639703740578476438497556470021341483767970529434527264795487354509937552121264009597599227227137801080478291112299256386169595352740080143482638035868033512691322481134079227050762342205896852828053809593572698688764078161015179418540355774889378345501860488288529860830916480572042169034253743733113340610828295576123608903181099211264415284166042309738492985550205166208030021089925222696262493260522637227546580960583497098998086312395611136027117558837201643485968335274023075831210040934245866664895669902920662343997509638405599266029937295883986770371157161761213227334454953992612453492487071662317061022913075879660019306705950201035786568240404307917755727350215897101026622805731090847172502319905623865125884989163544421947082019190374098264397122393049909321424137434403403913800724113114861318901612594470594380931227426440374575220893587236024485689110257180225220999306958388012814510920361305127396585451730468488997159333873133443753885553614522924518954398483882852810657572571087339047352961254762673831718398234499914448203547068856566092378503037060658286266721797287123278061075100235453390620062871940715815477967502767277588007539868651893883135867116167974147082906353496188493864640733805154921598772071617065982878804429101341639307891337895723386319446922944955838238281171462625797470252456818277172326037018299872212452631727898237857430717237392022587681587620986186058763780319167472222519987805213716476623912655963945653907580103189368139532053959768262455602627891738087497243421260490522177492455912820476773497860740066727111284365067913645158345182118792655317099483267470791323922126845740185154632448665999465868643926718123388093533237633873970625562296404199922128412090290431484789689982551203808154294350371750382558026640441581698005041166937124081461805595174416155524012494556271343289059635857793820522952521032825365935037075278674005874352465206236764451599097852181348275865932358160299195687831797219081759663192900544314985016007746758650792181742571135884587014648618482305527361762914066244628860856951617467163882852305368342194152561479621003395353753043067732205183502719113420351324162714540772342350778878827726992181943399724451473861708029041766227413762508668626754256689958646459816902964235948977601349002013396721240647458970464446789805705116311995722878201029130121021325286374888053676746194961386956866872116744504087905030339352118846013768140126683648714208931697064403662038760415085744769472481409199992748715481662662304387142303424861220460605302825838002367128955470990688105268760881392737087145917201717450182220606895341989140246429734715782749115180835293847281535014616222705012795896663374026629668734373544880808203871183422783133924964921441366625858538888079865666426012607419378001080775476284945970536962532015793896435215749795044569482728565071961411453009090575614936314717390207571101131260988734869069462653308383111949163080014487562164220959636773772362996771298231929506340240743094893345211183033492383785730994278153654183263286757890985585894465745965972952168981277575407607742570673037893605341879964675467347686395397950670467188084381551673412604994815012951469194885683103423469978662891041244601680450782957559045193281657491895111099500121521742483594599200140956500623320564872801332591050005308919541715193717498189733111786130693277977737000251388053165884097494428575631729542164052022886628199658389091826863763821046975639702172891337648856666886469218363499463994511612031313964881420103664683497127080217380841513425572420498653844131091517596797799459609181649894302118770653071419023301618289903982597937598462711065219942286121619066933792026198217150031209607754304894792956230156499784641572088326226416539341832935441384231816203995584625168827160099207653336772369966545837752320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 72399853758257258674129797738713890721339633033408164261143132103027048007183424940403871218835214652714010065079923420824629511847637312340421326044099008616671807677579523843346432894891626430025031808431962878495149416283022131834182939557582795264192899194491956761464848326915224256218234459496084894967901813424013000074017458067931999823529229154623357781273183228899427134652626878877453798489512538102009558303279081086026757697078840627353227841880026358969279881433978380279599051099525761616608797440901626447064191649941340069076037055017650638561600455079667814694589064434256658713919240961831780736915927714349893558818670892374226538506732048365073291244023800567018516740227732692774339871371389585304804717964904713816688273186562120251747583735682494851627165313364210397480729815565497971718030844797839036271162796010787599263128162152240265260409211352823008731797277217075649761741918544545964057810578019155214809445453710333912666187225730152718731458684354561479256241043654458376823856199223387001106882647017613442509397092245251324901136237746556166832030932229566714347580724366160510743908219456856346620340469597276012865186267528270725211012303704470971082017125557272800363911208192560259906844667546426080291109843427081717088163186798546235319385537026208599735754497576080361147761385314161463962003689372333543772478031788026834818868823202005706171524170045243049794805724843904825370772321078371781386600124098770869947342644631337954263037728766999554563657300903427127400065707291459350830474174404202054218155755956733498923963603513642026866341575789113491810279264746752900924137348805960815099971029138442473697463412036631105080572380476062197279828501685517362056605125543136881646466463251435304129295900218002801859999559367210489380308732457699392022446287521809036665383497204429676172494948989298963299191442633202769035516212739143602895544910120436084163076741519304704734090369259822284272039820998798209560873264247906184174350737492972868207117678828523122004243231808751362241708406743467232674393232451469392875750647293386783216379190392626360611525323952097040385805098270396183916786656443438187499096628989728909238279606345258783570258707722361639218905729750671642969669735155502215212850650745436539006673087214827601834542051370562517879678003526687635970506012491104302927837658178201796304008618677167176686691025086170338111197504288882175747607235051026960208689234480058544685007787258269925063686556230699937742240512864822387384833385321849211419307851367136753475535517036845598858149002986027213609756677399807480421092803762290356023285018679060436090286853368835114581299428337668491799364659831510646026812748793461648957601255150742682043774086173048509727100063349852620508766918015225217405648434732834237947534156432850674684891647606131527316823145865407146170756635077889772554469176760041610774391092426396449603611706239113390339849502657887949883943126474793722470789707948475434848948060843115498506284040293339849917837726351210874748781117362524180159792004816963604225669473216544653550230675398765195661698553533411738645302162022955600306988441803864542825983500382907126160449282565180624469306757859326369281529998209859689186367916858548916926808643409688436362770769644271089626138988688142331689063399493576352948499673669456322925874734467838458302408356922505981055901041304715890841776712873690608623779594821064472567046299231442036248860128266570869910605910320691557472964310907997165764107454825524564521323077451376721176937581304963873733054141006248103009137011037916084313047005649299927774564869019649573818732547879159239719776390773193133339457728866078142264733533951350494050534574091515786064052922430204078710357141798499648202097502973693748059395884726555002011424975860131498991335399402426373786381039066898854313492172492028973666409540633060330364593859322581385459683877528911538979944227481975173451838755474674316328758587676597610574150658033731821464169309743752444704359675275677194376473354172686579825141720975135364914354538178129560795161456146033523121822691823824271017911489952724423239827213396085402044664210403156178266453063749701796965493304655044221571287141019916644047636121016560044394768470971036204378002519172808985599300298154203854691656752855860008032896259573757051944591788834122510398292810012709449416475350802482980101622164398621846788076020939817678852390887155842345357664217605138384438906427703472672065637095954226484307042470951813481418511644222757199211373296035944809828695156104256226239995605322180500213490962625627789233561716006996470179774471302742153311581459337096933499240587580762422243726374309688730631195555596319404941275187150531156087422548691549919220156690022185590282195443841834062486359449790472138471152620254822644177845080188539388371871437310983205356740829969284202462493437620093933507872611823137680389077414593781691487226775130336783663389695213676027440086591863979374036196747067281297800507490487389013541317429890950071630366919271777381399058165183658636428205074357889451520668777595571169342876468180136273001047468121171319714885284280699844546833681859989090471513174526981095040266723684453559711040882472389271024788625355569482535156029700814119050277682978587743983812122186372108831852936855600937217313636069596969636963386846706520106667072592649364969188423456991676005806972584092866264230171743343088306152601190232110417504563547875150295317486078039817696925830447676173167820773696318228952818579423547860000512190715933687121456972486953654357314359507744146286314460762912975301969902698828113549509677312597982547545813607612107544312600155065963360266937876348735787504170210863705920231916893748821594841125111062328940552920130478726308645417042104749525845575764362189530843730314316267296522107319778996581142073203526372017251835339252332345997582354406440659720488712852080246514896132412882493015474506245629383848621628840392283595347430117101019790553820845531361965379492096811286389653865142678994442425942190161109222762200057855583215754194115377713648490989369943352260664704923122178253548361919983220542750591591257585879026395977809151520176958727470222979628049671034927006654036434668952091519189816672433643966134313966618077125427012488545444951003085811992173416200439711579445694625880721385837900434929655170482881388848532383105065893446706792071558789021304844007109282504765859450458312224939983011695145588808893222080041580242771947209414984132090001050606645278818505984151024763910154616832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -388256515239494987225610959214997899401389881908994692023050202336476594829501114492384409425654006762502249510858868608994124104926096544604166419833565020583517094750734394498638056612778109387820985217327164784503812369305567699662246554196075765092104278482094469358230126748197076424780288632651448186582120280382491283947892397125607487797492456459664971331161595822346018463374432770283881042532580298748966984115314436504968496822218982371280894311297176243965872329581004446622137824037089934152845199484897398111996451777887711986312535145190579594392467225508470180954591768511714497162258738907721988411863154592669904261723235035282180738432747433853259200354166438595580593402268479991514782737274115165453071405817086834397901956949333922183688560809326818818797132187136814705944155067485092206680909467034935942377925217608006855232771756641449589053067815903537049612226474755594569812781721070593693482843646297383602868953233095908805218133127880923336922609465450639032206468498305604245017665156412611427491538240115174401355407864178824158951701745696673789163214968378706286499201369725805783095574692739615780914877084030211272729281134162334173998932304465046493706160172762141649273296454154559273565991192001681421164398476431045245594467698988158718327960607294589044373793402522177006738530563996848974130940510726403403178057949515490378038076702041354382772284101428178029076890339862883132909957826753271187757788734394937452742388403933805659360374706017519294303971038802653430429185727816820823775433788923525760308082175271525999648285054216806983870789809189815504169531951582078564204634819467726370356506224460201179669975025687256961802710753284556170446911216466674480164580954848910608326487253560085820544376617762254787003288383219936611054001034331925616794411224564179260237799804612371304767298820369232666735192976114247663273476899887164307002967273573474113815570219389145252344627953236180693352739850792054469736093428779933853652390535368157317765218028160772877435476707579011548366516891979265257330518820262689536879438152161704594323718248876279501626398049367526397465371973933778038866168130534923323503377704499206894780604510422967812685299580377674124228880241537367582291806040924999665356460647042494991710927276191081690457450243499614868319119161397307050228042915120021555824109384813607258535474207045148674346933776427525812025528418452300966512713999432462726941046780363096450942100161894196960722457427105647805835108604979920614747083807447925714356652153526414087140600714103104002352450585612809207743769861704157957323170559107623329763727573596416601651809441928852477747953162187579906932505053765063069867778550410967579448278407523536280541838193970231966970426934836312589184778922951800867984613646653512194447545034406323695405956860620883196608661422292682715435750218741414685830912132458120999472586962810215460638402291835782303508320300864609890715685001415361645247037109848259747075469503685817322255657159776208937025137990142742344816879591020880887663945746333135799274620724144762251568307046403997379030846255067246412289285653651749702665305626974333631697671354348921416518543149324783166737694264185717969709138766642813442953854573816282817896350385310812125494437995677358582263254624077730154096557099674867259595169624584202045369777438740732454827519712737312540497172179288012533671873711445675416876256908908171689368201061137568694405076594449372082520338562922207794468354248552733457303321004532514436687716457394183413943871231738943216272643033582400564992882842682749921627565522713501496751545166586040017024951015901491778578182644444580355658243698373455633914117344929431256015791357926803605452110094101044704590821760928250905539723826369548189343109891975422295781518762628880113296172340273339446175288262211713779771556475191596055650164708634659056320211529766071270923821115242119968166799149834129628147376228799019982835613646461093975164095366157158011441398176396569580034694104718508281521210185509936384422390061030524502575069519309178943787235707507803315195841055975781992770460830457081104062815339478612074382835235368058008104009382607959473901154781016523460540399042086618549570483856637341646984736063944336975876493769298134494365327380352240267120262293382466566148806454172369288526772673993965994636942564454217319917484196876484524898348753894356921857726522280966906201878545604270298537049614251587030928469477622468076479719582084268470666069142441569681981430128949902691625772181549051349017771755537949633630201354589651880348859807480021011142428864634544805631964216433280708779922559711659469894976203828906256473861289622871507209498025310327965614625625595932418262785495575324932405151617450618833944624171755045762618341545067518030647225540358689051930883546846156465330619109786506802906537965555515742359718506499302833572131029664241407163414948174507528990338476304713177899416717850000221243460827434774871317018297367647517933945357036089882579432770281927146924911115565603163424362190184055477278878693151356014453253429023695980559771712098054309703526177397626801538893550831041919650690013706475086516780514817464923394777805557686924762826504645622990961419761377162640963795729775849317804465201697192066053187156388523088716423530962963735482038072953109646741311082812657258283696666261194458687072156742630294820817008552931148448412044414465210318742239613774079344185312687103533344249330420160882684867136364226468376988572057297741507988690865995694373750373773342491868668396287672107705215439437013783438629019877122881434152955314960716321204959604925996131618907627394719515691276656733844355280423972904551434690804929008615088852510342655817501553562308265103143017784423641265115951191987065835240889479687246787241871317921022156278968220716242473272419519579523021231815957572130956509393173067915641191461530868680710157618797683081955071884110348057520793698438508717836365120223700354456380291318169121226262066043888984967584637431560166697406623833540935691714090082245586819811372095518291646961655572795056662609667816576560309057440783691867812170998712782869929248244642092131463928457800174804296601136859852323640598312457996026778243687748511582030604613512542968169126586220304068526133759946655554039675510204818883210218649275352654163087462416827386248439638504368145482791722908050148598290292772133165478333396954983740209490001791452017711497747900330776696437898279737592911694027030427696177764162094203511730158824452308504904980653670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -27561345825635044823306022315787338063396833375876340562193466819429579299828280140857625152120290669863193522621133401466038351074640389876529246185158638318023118031257808204200137633395158566325354209872977384457202149989595122099656714330680687014995971010387051492840974203398293839976074192494188959199208088287350597753414360196316035381531420747026100821866921593758539691941425789615317930116074823356603458086915886916429499004994542874075462607583272605147274401651082681863561270390568083733933837849772177269386959922520502128511022078958198971296331621252557143871388926588471214885479941122300196987636498335323897279079629085344051114002362347482307421543107004530261232776834849676253048701335194752158145497194272982368825997871029558624847156481577996711088670386495648142704745912756981173707977100064261624654924051860907923985247694221469075593131929649258546518539444500491897641215024159982778439791787912261447915522275308236718903784893673349924505431788878321753196922427959160126971372167812317623111147363842461203727973047930532702735289856044083234801485052335699014314467369147965685658552609385509977432127720509003917970598808569857902969886747243230350511545568379124943039411405165810678174038565773913219652869954619890467095018682378738551952802793374193329762043244766149587816133457305209049110934220749719556917828295008288403108421336386165973842282881133095732872034382439486586718520737463824359790043931052226629211969591895218239291201989396796679236737129190834877873380322152252101104620409144858805489743823232271525634756579521690827842728471471532117896838882171703879540050132275760398324788393204354114392402371496095983026337353771366988413605890657007211248363034702633164829036477287970884607878300028291808029788281912737204014476244180122067273725987453672631060568320599598945337863577355075050871223747609911751066951632172505048211970122913611427351237361661852826916956303469086051030369389055465689325968849357687640640063275904644493215654567873956928510666091980077477940667044679650622106976563551333398463324790797884991409201190845653636821650029261885134614923929121117901926436794253228827423699093738775431057174841980551780951140057451424173253774598944054415474345700852258188374032041429673515658099564692394482574403577656011073536813768343225086511958938005534293989800509719741558860919832091269405704205596628766762464450194150029987149648625601020713897067514781674282810791654783277010398718396326860113933686333755028848085206452549516450842595826414188237369636206517756967917794937789601700308843526171629427206499513954269340156787017312366540732793172456588383056897003979263394284077328943611684710733594616356455296455658329369598686032643767652444112832899279882036596455628014205282855364075834339616685332467960250688192612252605135142591867491290834009563020471346932587279637584050360119317536223390688043586638713443889752566782432139560104038030447404866372852073330937150025959060640327232795624770764578536275238614760438417360468210031444126715321511240964335180642164641529697504908724792710223619404552307158369912941345552480634233754143155700284453340613580173966754525889492807647909088792697893038316516095555536829834644084713791535248486701959158526866734774250939841641805898701552715588782131115971229664276632583106107153816917002509709106739710980109039262066229258798971461908615360624518560295066160178215008861930270304058829422112843485777567472393479390415913208492211100935668911942369714200180888828543027501469108799665938044896713154436332928651830651391585470697441988180854263088878828348803879789027002411508671814124250741467839850038338400314883866796424715846664752485393291844370575809074345294408812844300040203049853589482990207422144135061660716179935337603638850239093719934825396391848254699141749851643381800760746192638272057772345925641641908419931235991136864960863762497093356991047991802408435052244439907918239140729711147027389050401334537470062590972739213227092287617874744630487960702897925348480216702526513259027630701883032340773308798362708732872449532462448904432232594542019149683519209600294533293397564287102718707172764664841354399298801812528272903224538116798072672917296986519679129538453889453680857647411037459487937488943251462956031518787362515727551125769072383979118265738109884039283038445969101824963847824128109208297412168460352215701907226850403617084926137877197772797761246788021985648303230224566397955884865043297630932151983821496573626382418927243946536905564552206149008889235083998163758058292005927464733588630408926622094847201047473845030663212443045052194430643214975763655752116185702375186168090187989353451496156654968267503345622085079997697693384476088230651161061606691174913656179431800955716782889066008386405327209919551750648811168789469594204997759773748239439817119658896041201690949025549140312169262261460838803794290009745352187084435790508600123387940414690946898119279270473826682524215555298468453619224251715792667972719548626768225395478205328878443382200378544672356022501687033135649918309561856436509120860746268455137634088147240594101344490743590099884642765458424157931033275475380451079040991639090506687388673502172195073066490018623113980501515371247235037447311509639407582142365214608231968514170269847534741101679134422757044140065206574512476419873500048812774488006383424276607415058957516358492214603955249000217237002752736044205997218563881563968665947006586955001744774299617192560738095126778919566942354382508585329829870058390897566199456318081426039319813298372721683927279305454929959893490989315121841895962539613291037906372510429117547330365638672905556038031783011120779027783646127990821112216569318656277634730416413060757404370889553559759278245392938683164773412076481486786807906394511016118031611163570545995442981512552614712795652925045467667904579733576219773273859978757630068550041924420096152798015276530957338741922282164694974712425535637664256703493595988372997336162156523415362015807547625220593308299029955338959025516821884259079860112146666404873822359119216932317779157093262802184233339848492438271968787949272866780683970517200866130570644390072993684293913882177283098737407189606664522327169198406361705114082231052045974997477396946845109257234996307337719299894128258155876205053127680657890658456035568084203805968007530696909990009138779326508660123124416056593050844837053903448616140847126841537382203166309389090452859672550906213766827134137662619273100992073544208396425598930228776796160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -547307896490007767697236972569813434948996727912391226946640311049495269600485753895372723721782797835074664414092838160131738317391118288744767182008208824851336465938085231436756126089038753739504965957859433493018554828100496516330468992994204341712975795855946681859250402151569159014692513469885275810733633498456185175535622267970263148484442823086172639836799590076871476490363518485844928155645544951045252479889408941887819749929439290521165416263523028193301701380482367249646049566785523697153263895965285308278111796088481977264731438691763631587747061037734810054643348626114729659652279928489320211199193924821994636945920804678773945467489141109913002060171752682782608419072593160415667649645152955677112530409775134955400237312686839358403547303621794969850642439840295694379764513997618035031828759285606965222074745950473081404866683428776706226974594895078394739229494874363541420069079333527638042417562514314850148295925482035756998571660832963827687976218931610439409123285592023681394045222885971944307865267590518975449636083775303993267717576021273812533136649767235343093507625920311312816469724668931630902511337813845264695317368461398155420974053002017650738372037618729527975944787050860038681219327375065131779694276777281942917037279775150903224804722235159689803039796984579680907673191376097815425241352160462245079198436944914098288373866595549948368113239607938159416405622302720294209467993788850284432305527863211886106854376457874292579387643254734775457447514192790204212631975154067492874792283591373207297264349792936829959106105096796009341982072899330604104162556380304645394904525914198312713586538775147270411065957182160672988490411780382616476126943717027617055853588505259492903969997445762423979936020611892607352195813536839484074637651140047097174108348322838310845207039693937968773435697523337589866011938657195241841162628028070181196530127084707505942711712149740004907981276739927892176677091896594680389090451361607420905036267663582830072224578695667781503320068786583667602268146601497368187890052467590078342591552372686604569938547178990023676045905777048559166126594500698642785618898794118728172633100076347483522972789405537323126497705440911739166955508069276338839016511898374803662686385548325932448132948257872818448202264968138672116064267477589906551307013144812271736099851359274611971635531872285505219436845819706420378943171455944186750122634831069305635910928155122361058124191444343726096615320485860970209038951311409351920240488958143040432166356101344048662020640447648657741104904807801430185731394310251031282041575209512236504156409044694507963662475822946549103126275095726515233396942193624611105585847707805100056339080205791041287951195389662753361767103878564734814662611556101964552795376537349944338863967678170988127437334798660960520540471892146990982055961421262087680360789683699594682391746948728324748629093594171743480621423750530779291475655268650917411426632533580202766813648752406631508104968128689239304301561038129255713019368432743255011705552885757551778141923459721373518791236678019978066448827178588018559348513950374951031120815180532820597804336929411524444853607587331995696716726607667667497740653940370282397171015087501533921610449731382513666833171795447195783078220300353101224624494245120506307476761891636164545231012177456581469216836201736492980893883256704211519009081741423365480960372425430828960381003651201460099467383891695066488113785178231049136585550007441319766665968792940909322280954991843316210934738346283056050141640823805463071849364783977720678287932210580606653991951438858324143495361957422155257067499877825877807969005427400996743731727779152149489104089185421446014556707622574634544279458315125002675010454536137276689478050389510031648141476822857019891454431887431428244181776798682260426585784618549865097838108116683532637404616568158594368146934938133750750965980301668515173534480434782505309814486421175300808303624848984707101552279358885888664010817167487618861164329280837279245759881572447520601186280447538710227470092559443559129335786837066055128281451256384007183872393386915680353552039359777199108508805049276017087113535402873920365492777157054373757680509438553556531385430725108677953453626540244816094691496292691883988281134999807937967109303193337784469877665335027023592203355539137578341860360913694365221512933951191002949029577167526945764402036996101862701088627543081615295433178258438990542833502449899140400914848522596896439253635166653761392226342470060248721595500623425035764106530222740200225286738451147196344359003183036880448095401094199523354271885055900929610414205465547385312044121811660728643062305902162473720055505667357884616532879175416911021353893504726328129884259797218992960578016461432669936643349813291781049852873798528459105341110022314473482265783200647111797191083282953689106079334177666799824145883583850938836868223739309541394164943854029994912453770950766931342504491747114730503615966478134278216338645639698301256225235219930032875270834617846816193534534604441910131837565868980857153845406426604452629671754656540463470631956498528089837522897503493905528208569498152184861405939544392471361469862961308476325667014954700572461795556618422610516459808182770416658777126263182944828044707651140885603538837806319699484658288764368566297943120657578685768302410031064069466621720332772883703451796201182854539909113084815783883862671261366850865801288402022354720557052710932339629023543350102698058010817097426832281503853296321666845823904008676278865834898832450993039405235188611512377659998360046374035459179296786477468954559578262450270369912707796980168437748789619216252371202085070840719880768280824122783772689950396730173577028028496389345962162450583226337253124929057271420603213802241657735155543614508602403239532419575891139897295034843613975206442877775459926716347138299211725750764219995600422146496165558056639132808300251604197214307766054860872981046439991016337788337315210030352853028456233055406974006912785364220588923815626322076217255910014220427845853318152828699880506122197791222466290373126991689722136563808403171920697133011223424580310463297837741206132277056108141269970333234986713052511094682658933103620098295731048701434266312475788554061502393366153683046988507048760717208395089178791364068705281426376608602655966027694411380389398646732777073925215823217558689504853170416309828283835510724184135891565455780270650332659401233115523766716540327168551477275388937153952873166337954052833280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -4012920776191903896167796546967032982415128278250580751934283218605357771473939366552149541903056053785708571471991333575809388066019846160293180876842136837357618448072869814455574249463446809611333942817995893920847745435728905621984322445041579568084989595071998272550665048525320531804108245207076979372774802422391859043480249423385489568263440837381532733203540063612309958191849003085865580473068369009971960260814320826138562904959500702277268462281263481840187212315540675731769563262446578820616283559724536443789891283784038424251167156716013083870467424393525780548876714437832500177878901513437955734917206410881112047028571888290812018747571164731542945246581687344734859721562654826321365421483528181695877988988046462341865135909394489771451360744007491528459581681744222657067595741349289555988204109259920103706248839480147575420891217393735306156746386633938475215719085390265996277296105227750815353288768305051085684560986568984636160303935190863359781940654139098106934675411817942713225828582622746473783132286868826305719982099186598372344107319090672678572248548144558340709932781716733546780814835351835600608847191454859239379680978652320985363196612693603956051943185194457234520311309837292885476321538220633952460797245973907299591472260543789030113314481684485639833943038471897248868752123841903428464855214615949179117567588808129452670369844275491691584020960767265648935212306737502705229529428350161616318585056981831239596954756517657085299691914218701356043903443436233579189139299728968990265189836788018597146364700324627442865209593705218429272054792201539771891649000525599065627615897086362345137523573813299029521650520397921821161560978568322035496320462476979135016218630228305005830713691423709242657845290456611047102512533918017080550554900924687504345463834922037879927638723833798316873080308076570588067167252472944341976737574380571409539360607521672613621121303960264240418989252989763249389254506610888590806966483931968651555221371718122339745844608254890217198715413050989029255210795874464464837252700613936031857594190547835876510553466106083379299726464739698532661197363416107052214543257364212263871677653964830050698812403664013865704506252875535935532057168312348387437464222264785027815158135380512700150227461979289774059691221864418836304732900454531040264079098189969144635589691804525261471611563123038526424923247766542693034819831770371437760546166004847413306004877664167472848572964431910158474393281130465393331548445458375440666209119574821728827976071781446277129583061933502931245450988713076593270104282231480801848789140070219174736437934455494826163988432826325760597228785389978139645391021316277871721534950907198848843434699163922339754497173384281479362946719516865272888695375147468997712592627692247847065496169122359526503744335284260241823067074872940550172850786927877604002857398182331213853970285233597285459979657843418730633298166762457537212238075014819087850982018257945725957002490433081671625100644587019165695378098762092185884832027289165106668837018499285363721802516833994906083667742121381739882094115683893629336890491527421428503855777293520729086611526890352705992448407422904714620941785557952570288697850590166932649985658316617086752829421314230517848388476237788902080584787573196924478829652301203889390238129998002872184960918534312270468115461293035567679653374420394436374693154250957094034443088275267137024640915492314955802404150121652223755804292526401149578184580351821907057709169115462202593997895622843676431180036489727341183799539120271668004918167234914334028188768789071981829877497714698466954764489330178581386053033776543085381552382025114138411317754575220960014384576273007845260719879938109014868170377610690560921423366422965120058282147962610406765170798793462337391458176453499246690913218825046703863899853270926603391647605553944383982539374743059663620605103552910652932044236499132744230447769840842596036117028792061667980884309593336449602131166588326562929966099927403035330147940668158618773876931994903059394743941183604406091741008906021609990886299608464144342721519845646428996883770555920426067489623060662237561911807463400581307883133966878509077108801551489975269532576013092777153660551591280030655505710160785626712926264360914260470068988692548158372928366639186226942300491848747374889599860641113877112777656942907640741113482329519837943739005348041003600046077728890355971569768742673662331166159239915677930905857294384588766548109452198809923255542102439435131997535190850084435794441079605314350742941091928352219174092091740439675048343725101353290325280933461946586315655035566524279752392403712742735980396622372754528763417864202250714794119445056257132492494874532441004058830446207957033389740521211282484913938909108784181679166726821127562191706468324581969894879547190801304402276076485349095008725291036412788291944838622756797001107257759260271870641792128350913608700629465569877117605345084426609864299838922983432271079436768192023610454548370736481595066996094076663401404635042661705654417033835459517700194385924207059903881347413538014823044057136072041678453572681031923329287330860105022518209763253089082719987682739220668499529030652328261361226635568646717543943762115885081063161710161114856654404331232967903360551169736837853498614710197401431787828773574325038403041079918663187949194784709143024044056430070253878721707306789920915762706467817205242318569106258689357696435768510591931155386453325724190064838165253618870038144737709765902339102833299687460135607363514033372230392167481467847034881065015798792674932270055679097365555918667879643972075225693616225888822552848983470740311452620056770707756893151050713158819918847905652230821074548534005374026956470657992740428660058796095216747564414009139321194502952357621463360088687538620903966000502049985472197796385835841831957775773142262072872231658336539189555917219653972022124921679155975827117799336085443492216861099492071523531256261742192082894118978885770510873357825167853207223745374869694010049117796388838266025930783907481279088792675407544128111267150641249607211401817643909483042942755129307886169430020852449024241064333594476208631106709463378060290062294029685019220774643711260210769079391054850981968491386604631161717110709572236653066220494379038021811181324537063852691385290344234386865152587007892586870869656725248701171374052288093758174214587708490123984870526102194590770974701510908228873880457374368441706047858690884523258164014257124633681697547264828689612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -13387876729993006207449600135667343180294317620385287787064174825906751902837470173247365586180342343802923439011768622536840035730172815403584460823822748477281356472816296093521479936897678451345876582814259681018631107677368712853570411203383110999482964816828341653321946016670480182133994794724739814831058473185938265759624654657835059960187443489648751056661150885726156409487483854913110623752157733078400472516598217186711632662402148984059633736024966800009307214550150456324211331521920922181510715855460426150928860552312065877472848181275613149809290689698323817513207870331256918017152259344308873852868176670316608381169673879538144789903515780695074708643879441764509003859281293944382145326916837929147253724628482649382228779473394228302325605338253514824278303968550654515620337687713220113973841061450858045631228145847344231987744814069561745562415652540438443552381548888526300423180556846666513977978183681752534473453249847712919878121595983592988304376938545516882950120274997271096580630654857676234253538593605471306463226606199852889354952419934081146931052492129567234528189778125094280974036825028101720321522024298374171115059296458654611566747662248998513596709384546590172788587985967572029472575545523175136096011793010870352360431861620153837136330291615585176079313947982226462890063666558241689326636796456096771838406171792820149362184743424524487837970428116867877769659739954990404369992799259493653725740071707807289519630252241861376510089494668489889441061347142892129039964258154116422553728724980462760092174042894833280487903639982005116346071395955738656684307548144392007613925505755329209890574080659070732659827433357856401572835981278495861742799165327334845946995034378720259825317821547833324099822784729512399870166800629636159128987119715564581992774958730167432112612418478317050844998264563006196673052847433288582225996134812121222861689958144756494741631952072901144241356632719564867419160935732115978509577715170983817979282728983031300034231553483456071203099044289522914447294297943674797060552023061235314645344707262012247388937227715270917976389243348596465552141488383103184781976142870028489016788928089758933904194773979905008797340712959688298614897021337128029373151306006348461823098436391869834242657806639955098274446077066331067355820028726129627272631801896914647690004637534510389551754293369194331214017315829721163534868308487067471433315482625250082857868742472817364833199517251409812796185368947957164912292137074461573730143282721204397075139157258726210091097668214119575564824436497760846600153933341824126799813801731273788370688969626240098529986924761980501535801360239557834935285827467140603193894833079601754215239663673272997576430014040448976951068787307280230366199780753334866176902159644174427825459863231656947058464221736703930825304939991306994766070187549269353418388065175694438011547975942034384982451172110143605343903273211283730610300587678664398218050930186461695041287939292299482521027395864514631696105647914379733945772908688243486855501357996293654738346009906960550097760212809955993047767309589264457644792910444887019859372706317192917763476731226816614102524422291370338566478460545089424465185689787810078482850511663767026861078194724511126817095468014892221301183190542369564320748738761542881602312422251664085418905118458605859822102380539873246599337010903944232423465664381143578440751858010332647602830212758466984319489572846079531996585677322460655249978181856841117512547969968548808131503546230859259679849677783591837106400569539458603060663616328326968021018057289321736754129884687454157840432803397085066879470977349087037492106688647621295834512301222099512158051666227266735705174968846879618801038895475251398908030875275812564280073182006074623013349046381269020173962402611472063927404330948564716813461610045952299084934223103886227200582866879048876698597941773791195617441915020908312366509186633696954103519194437301638787075539617264264006078420519169316577494172512105912663211487202087141189630245850344991551567328326643428659009274024134121606854948002366508728672925472999355721954164328804114393075966041957481170825564338089279079727892961578818198851662697306128208953515017944596495787640290977188738644549443561722930584681904817927254663325698232913867717992928034366581333765584068905763853402540821421152511487858539079875771016570705080691367549621785812893508956823057298766956653151352111116711815936456347841098658659446424260042897644329268811020898440491218186662482944395778475085918916553083553281855740033546122726903971688697552658333467825626886703496126319044753858990090633745939206270832863216366962007021312023643141979102341230786033927466649590314147243683672431218566818578780417315974838353149874651046426122118205097633317627020035666931213832128156572883260034020896503427973482851516774133620121948181352760215850263107896477828085680974915993010971905499199120093314737701553818296488820983691893592418545715779438812972832006247507076468887123145210802436696829279266825210284267729928838072996572434847832592899017948365176333981981918699554962860472476972671590253637766906527118923373829198953937602410193677409200153602950248642135495291733814743524097368365563304593557757220327094265080795851692785811386602184614750511141111266896113154236272329713959636100012667709573255085420274282481485808874727546985780963585504251137703409795642590614334395229961027173620111918450308244680406903360354528494058700348064832591849654637343968060712826938754382468008371841655939141123369470864225342308925702066220845982398295054570854277732822691038013369649780318786961196270225958906742953552361921744099574500321239859237766542528546898389618135377918200949615410616822986324431539032898881656819333960626693567940448383401496708125262207588509489968859482484193806965401000077583447321645532960534349200728056887387449520153314650784369898015386625827294048638739497214930964116783019996090436146358459032159953999288637459741672638648522796196679457106800096238520476458258143317064779097774001461333390993433422887019767062821336940860487082249920392511997471381368519395142513252289276818636943518477597861057383685274432005179075977511320830496663880577150552651172490222392601274259586129718196510037254556031537960201450807014730390617071182562919583369443315518020542695765559175397839032913007739700348726483474504294549019564719193862894046863209622771188222773823873842674941467885906605224807395716017304831338050500357346574327568496262806370464563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -26327859307403426467376531163086857250175434706933404097301413835204063014772314312055743320774683157015557882522329462318587060154236885415881420801559935541959492906820660712578955456427544133644167576743654117667412357426227221027899725282572852984142209040769931014057871671216834752526293414904264481334980267618600117348116142215490932089299290204506059510409411005809410461255740904700888804195539277455773228658121601900745515985163860764110845088724329171923751208778646996764651319924537656062760529225141525372131969555445763429902161002832407548699518833594949587285119551283175580381199444077074752405173422568001531599893678933139634066059807416718787880916006594247198042450204150712333461389251359831080952353984449981802941844296475890300714775642697772468605946110280704554864771522929642425477004020846900768984892615549239791593049918574486380042910285566829794907810661128048430693156517166738510139189267329399756798612853956079282141339826063841246742735864191843647476209797811609325716273356196220095497790704111207846464506649117808877489693969234286089312237419542015697522248832311999659793724197455059053956711193745087916015054995582986744726618762899639808419711360170738754341567212502814786416172908049188392314380851009039200005181706439944062156002582829475147446658416641765393168155161767949717886257851688587388972387196877475506498021488591084879902971413544638141031459670210453892133201774034124079305673868273940106653405019515610894871709170815096009242576551069901627062985004349747694324727276389320829845525997666696243634488591926044876786983627622997181939336235678268756523890449768250627188930859332945703923768703384322122600682562868301077011831457024760588119220004495861108770638176324538992416940191014996327245557347980114890693921964632787001472038998618797230007635194095736534401779423813974712544162678399882454511427897996302010538202780002567939993793429287881436202384036062836846722044997490202306584710859179923319205115565117400087674783770543653163689767298069503718477612422026243051247123897434739842012860110977985298655216843096344664643159674588401995766130514177296940766208694965026809335766194718617687534888380929003689008992028486255684208366301773138790815849119537052064875973469190976659886568780797185492409649821974745049181755182493006682168138197757303233934564272010521432713883985005351362700942589647829064383386098895215767098677350457575531511376477679193319959508381579974258359857981205975190237098559499462037691443817535759100316775419453521699803814242309633625102794853868778515357149784195495443843980328077257415645095401478000657735321942715734720141403992823271217203648174872917948904266092019835968462670196564242931386680910758583940161702974593237261607267745886875637371397920021419747291018371553252629992921898456121832365071880539334127886267302789730218149368307133818332111667793190639601949038936953285607336485556327836589560358629847430308417612836376830802776382753780172858892810816348176514863805346433734844164502982857792264202308695102526403010474233803798180979171545834155061485132160146301321702226683026798739602571428329951335772576644285743015259892448843267032102428171087284891954469044433094891992782217482150357917843989756123189418633487542727341351152280485153561841826759905143150758279153589483283612439266509969131689992983259909361643923902882398924050291435416478984017761960687899249959292138023188455612063088884018746088192640190155966169186743554032997890430253730270091656660712780080533962850163852875857597247588689727908959967893904884509175650721741878515998803067957684487088581961819506409183780785814235053472210634701174073775815204677528060018467949242927640691442824751137215423782784592819415383129448201913262661835464259629167310450570431283749991280889818388797779531593541968049311327937249831475248735389886071517680769257236714766636568347063140731154416080617764065649533202668739887641290884523852538128567113272178593271046017558202792807273836778228702424380652043337498695782283074330607186194815274269511271121978800714570100940072521003714760424140763285981128816681669176980535747638848767528409370806255836554884674348372073562019365887351685127995573407204061806792924428568744873496182008316066094494644354714514857008882522814183212868560674527882117902740853894060426291685906892346718453573543706071145978785664081974717045561005760993702074230864159143586514392017500882909578388180665088420638849516045651674380577063426752236364530723844649358452833330933261031229623013150372904447649062266637365593511359834692942924193738953332447550426037744427362842522448402709910344761620322201825581441844528464271109558192772500385985406063438036068422928625137424352444397283270636645315685996230268101176284184506858328936371721726028569913717623042778280547423427815031321653007172595796667899163408423403885558034149539264284124608113412341427317997973847707489491151190993992510570081227075298624848395778130871668985151811490718259965927317841947594262445635103436733939013198636447624168233871201247743264002565963257537166786713016413276856694251113988715351101991276920466000851963768726869488504223408151628995500277680240375761710058063854047068295345897175777340678715079183670167764479302009917757382809620589057419008382921462968202065524541747681254027710152405684777627809692262656250932918918866764818582190164581477694487031935584981609615121006201173932374930653685245725304132013223585099880592324557064713429318543187654576179369715186768837338077786983977033012598272599347749750309639511245055599699339474830106107536456784760631936105811836596517792366494486163487824784176361143784836030550697738344285077786113381067067199509455685459049781410175901212317107348952065582535983378337407376623734102101454851036711675590117578741212466351338175280836299593969212030298549630284108786533009563891351312362644930229012646019393059122127856111126606163978644729797623804607121703981169062141056162364987635324070421965654973577169150888671770386133245693901096872720119590585322992162170400153325611787464421347862721070969992062392162592633358968331833862114422828647839481869328481954757723914883404131561010290499531124699601818855067203292071493001240864994440203145802729466578536269479508430779948100957169883446816353613281155577764444307218655996078993077675835286947036456905607695023789886590758032537864893418481390457818570806985953639250557883009299524488589318994480461236679105113392819249449741329701654365940407767654465515546291994624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -80497712837924335640766853336561799752728863399254754061907880160626221799714377975902661259026937708771335169776692189515602375542379791117320995586635598574786067156915466591873971097919079252193164095449068918305160790209864221827784403631864927365431556161184881976629002575777742910262164916668187691246497375809757170380762026744138422140715833462988743738535375091372947102275870608527384127049149135545085711825510618183564888037262409829312776044740040685633723673736529019263716476973535444357328267003985820949070564695025935851537573835398290014484502292217921006791039111624364458509988474362917185856525140204500246626061514050283346169424658293914503950741164910623370643764769528984008356479561536906215124094186145680679081405924663485929544989940211208679756716576489807071099877545354527659833299556993085314434490326332020937285855998270200595949476440372012634123086001505368679131571922615999904454732102770705281584224834428798365608637857391537049146026633935656737351958097093009986237528685552275512496130931443704554455308818194350628345353443449415116428173680057179190399853451105542074576101395895665764300562467146087609963008460356664247883586045571340454124634921275951574287874362615818461836745923304334375306534279413589327385681152455941855665347600742720282508479302382701838156673296654553103799042034370521011209710836533546959013300601698730778275957040938869943709582005256858478097033689324846331172503207031184148723818409635290155107705370864162631215860831396563623461944934105666793570374934813434095419296617742724613475203456934993938171744345422280033592037346409167362016458776046098168544986601427945230860753458721146112973631321621803649067309294212301193071149789047956286940703345842543965533460330323009409126442310505835401388895637248549062869436054379433804645701160609468223982905326303651033424400030888325956048637848397228250527249700014902779614953727365890701486582679652810972760529342771072256799921642631022801249783853687733178292988568166122255795298986560433571733030005606760808506910752689513945202261711422213085314965913021773275870301064990346937276668926318101724676393934323414796277773125617987807150442672173589694992850241952405714398184255550741206747233307015962735629495146842095820004346532793698749660933704693925210886553651931877082885318770661771653588363159066931783256497762766372006366257670079603215542170080575670964892341955499448271475053790572449044864185674617676921430859182420694915110428820369260736226739857135767083834628793029087527090531072427592472082304869008862475789743843913631205779841685369670398842969903713484397204329492000400113556790116582203479450840290101248031351178249386762621262103518240097389175776489992997562279177983614476628373577700844730304937801514004283090501371111520180333665491853634399262467658905450120572959691199612929769796483367659956871564803845085934117666994847688325910025298409816562041018379537047139037289329159704767152545872803634769151783451112306534821176680734519372793612139873256812880274572273860389306535110541054342792551505305485296186629097532873630212373204204704792438049955529436676441349127589939655722712955015360776574478627099314199557472969866649032797797593563440435188220149539504606525345729592148808400409567262209955838630449987181974300049458050806058045876420468518057149199810571041431582969356289757401504689707212648017350914785461733654186253036733189572119515651834790848793851614364441542132047607419042962975829886170639173413934688750376841693792777151191610137386470519990135436904142398146894701387741056072793420545556611165326095667499117187850298262829506496816004150405621906529060851521969586228805789652677012095965072291524330596813017679049078366739499057743629610960124190326824246014682591682865902555412950110233873097715864596382618055225304568262379820946689515660900125462826546231514695448425877098691902863590717709028875015342710251572725033746388314025534160284789316660178168253951734877451479271663018284605941526044532006688164841512204042634905891396306588548137950355502146297215359954925579892215216803646393284989766537551822143671468190517768889162966457077647271093273114842931775603131742022911538706935367339802993450160099465153194415835439761328478060688641264773269080961535094536552177614298387312187501441355877545110481078490802175950844487945431346119247002789595805888644444925393019088035508881831628490539122625149653851244563450826874452908275576191687111060878780493292216698353183775710834789517374643622367688243655391593902416578924661685727118845579832447549191524925628504334100956686311512766639734967513254800972833783037022084513101354875619131144076356336817124827923423954304485509240383597728040171219123592235261243705378212639178467154003539681562658961871624127055568472810372035874863503966917586956183996374092836396434008092593137366943653072737065258446654508786055698025442113410848714116332159915492531436533153259774163607146399941616850646225670159230546928670893300670519391246084419726196263432203571613799670711297969208864496644563158836944258520159411977764471911353887580020420824335208710955257107739480606776579146554589416211056088614127763180278217029336331146905580060576970925720355754989250515963636108857050249893260252626717759401384659393945171849555489001218339878685082683381528522846983182767244434065104927513591019586627381222222979374815179866830314576530988510613561472037074620696125937070887068217275929073663984392634265044974218499198692639405028418105592100531576673879167033487234344917516175172943347012420251338836416921204665910049851439631478349388882036291099722369295198288228858380194056523125403183693811480737601223222390780696535703395804224867027701033804259850254278812737094718843978054539116518451095457887580294319611050723234206534771661967379156868191414086442907443473632709865835217146910860101516476622634310132184050610686302936774256569055531112502827719637815439918080670631611414000863852895705293587427470527113240986029199651009621767749171317432067367930501913213972435596015013458786964181283456654848309227548865339169033119950325223771540416522174219703305054487566347392900861833622140015331974123364461043905315361058849958985246585154357977393221822549084468836525660480219636619551336412330742596931190689075927269048095567839556769700340701138453106809193492588650173708303097271379048860268674200039787597022153638532262700944129613665031733320542084171053580172615771194024947094884330761703927245964744023272250541919436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -178408466635194408306937674526848091166263213619906738358599387912259863947769291602034993273138011082667062873020137409529958787752351599638816399335491435971344056414884461485540884592848738188176375895582046224658329109343051639936752467142173724888845061795460565112305767263747047857341921978081881921360075416977362714736012758832029733221828333608539084024887377119428858758036885901233804967000168012562733340174157013782315975978269985637290268667248437892474693540089353774857989788667977245473323804639782375992038906494827526586562394947036901670147595608251612906769595305099280256055127040052600844410151231585338197869619915191192201384428747333313992163435564622595813776575765186163807819440255707406662889565459702459203103684033295915922965176757218766192822105516669960048842739464270235519923048712897472368801071613279702540989013775809101252547224616757917972092763107351489885528751741592125178948383717728695589822337124846573603445419258267608547742965439888106180354529321453190530107766319605175057930839639317851582522589600892471265117786029156057831165083694758330096605170595915266498521708794052149747369517377306750606919044859532288641032046726326335486979440144028759648668477785671042218942887604102609923221859637491903312565347817394288624572609334382009742603418511443468523735436512055655993691856354947229313933675264588067983739116636128922285424920177041315288620999336191511299607288175182662830324046288669322256550575099861028023735378405130739781274500612706648524575350614645938017865410585750645812138769143631020222481848505303545105725114741973892116526735266762770176378569886072375363322844733439357955692300385318580188880688941434946376290678155867657093757027006723441365059916477540137060627323718502388785960167789659402053870236249910844366242848628946042148880126110715836793722602967732739208018327423829972682161642472637737709750311977124242341202657865882069496491704621265063282169926731330424392629156063687692684763891427299345278646271650353788212964344073613817343118648908977270213548166627576520075422791140912094202720809091559923000662829247742687451826169598787365214967902207825401728662085989193669895183595653177505017778963850319686379967651617297835700261890052693109041161196951219909730219744169630292889780427502279729610893179033118689130738961715091505171926685199326226640500616270137229562738296333722130876950653190534977431014947959446081855632480698185889892619901382356295600471803445212667043741754136796589828710374035549960566847187525853824926750308758546292673926934123414393641020599716749074361070852477945625473608915602493602309700570371866592609678894112904751681588335364997883914866849140289841443582086556747711420681370856712080432474392652968911026993870041544513515915742218831969324698885989286315875031340588642202461071890379245794893491505351948743354524988761242949141646530796193515097433223209388774114976027017457897858907422422681396772291092916903431590545840715007222544806631980634259905047388871090540959448859735150329827298549560588063814183614956255696257102002049569707246476171057016029172515962736943412675299697314979976087007155996517324777417140115586740112256714488429716502717054294881868169281427175633120617188302314760240388534671252548566763119884942824601080746787330168961745651339065905750174798307304761447268302777947838948537477549183872946973178542585791437590421988506671330718859084789586839527610380966922954473216807049693996127656413200202270668006776977020585807347572133232696607380649123032520559315961884730831569413186711711858845159025347760997000112227475806273507999510045595503654448982397682074202324600199300625986894571457396684811675059680511371621700432682589725745670089068150942909538421454451928041816957636471417018948819699755468169240857836165068193639570632758329342075959613512350940971998156778718055345721500455596859250624187608400369459014693338334432384612738959218045373077418265284753923782456953674914260560948716939285991867212666439022593744821535344938368581608267953520149349095270120056625189788251131504618174012902010000534989945441238943637127066993488947780676643071612144602087631477147680227695043494091830252424840047087191035242083094232899618344821749931460689568952660343143218960927513085914525254017006746033064289491765180543132692006224856677389739132054321412390543736705638773373349718932014817782027726816225703109841648931544057166421449924067292630885111864432977870966410178755943129608450792225553197013744912878936306953219598149822866697628790482804564267704982743475946070584764098133122376815290858983024263450836681780591151511309312806119548433163185523960715856828739808886948334577066373678249114327760891078433948605817569722250062190398962561478670838100632982450150201599361656262497013225136196452386106584609504663714398332643055656886577417366195093416277758238852743126343678185811180298672119620406553026936917079372590785411120453091392134762038830120263403435400134148506354344475998462455590576599390936766031038498536122370806241578170166258681224371219415499471827608957600086589818192050980199331684946280285583548679188290871638915484305041189680111371667255770334044432042752897505621452439723780240774823002305533221377853902266653982229913016599227809479791411802792312032824181844466171863867385933783578673695649907680099966160472247275228863923434112516071145651206774430448865902818115859988848805798551428034883409395546411822729619643349397032627750770009568431551550635465199186796906494844543684313876422037822808801104765209344116980955886325525789349958105880972461257838024590524847677695598090990610518566201594653027124743736287507291792948685278511803783327852923475867758855997390950138214071865991391970424490278833741371011834369356372127385815058816068094537702222927907279808884187425487644425773810056047795194306264363832033386765448518321667650477699511707308231219865336125276123456172920550829093525068181112573643385841158905346551886860879243297931415725392472271880165642696012198014933346461018755166493063235721266734469737274744871554924141796657909943186585281400631052061213266710689952878308548349965956748868657847657303382094019085867707600558624075316800874497646255397723695084934521969683772348570156732031494516745340358469953617076245419842220014958849866449415337653681171151128058254737389842675783863740332428127411876841580994941003499685286498308597550872497464757523045266632967197175351620900077005773833174899912689269076368235545044664458527664512359601274880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -84945769476764629750699995039939898889805474119062023655795372050645413058506421481461867617503222204720593912317560720871311640822908692977407896665781376869959304586956805074881213359918185256793436729230057189045713128266842699777092547075439011674801891582594125422907435937195006359665040452481654907906580016660546788575504051954191352283841286056524478062472601203522604565984138385575881857290677998168291281435698428519057932720479960396572850834864460165574251076984497784274580189509909679508657754394014912429209835037111050580864379820586313106366635317363628919700132316037369077118453897216777853400641263351225550456354921589978216080731059515243943329388425223652881922849095903915927269553948093928846186972310303026681834204975252410443615259508396288517134935789820331969397488029120268454675756278828638771681813121062193302895861151487294914119231002544043635091487628854903881173434595249443764918023192656399168856541147618099435312641076098636597195090065228172951236059995620754503411970757749635956401625331177165067453837095010404723014196092017709063601773172352154533483068948542163158245970201232121030920031260495996172121185408575481277665402703743368069846275971486199315481034830659144532594643376195239087414729516871824922491541141208145243686559725605917509712170689211115922636867367366229068567141760801134248269467439944496181370596034551060908249330362313473252403891605201761164523566517315057257990099846615447462981785064108264889391460354674561568231724388228949779474543048650330816700985247492108398195806966533964288141944314614542168165793204103159632874508228306066073888093490190264856559101925582512094259182316746741878317973579004003538448901278054375315923118851958789440562213462786587707079659258427925861258560668938738947548319852598123291054537095732907950729993107026597543138946823141224047821230648609161362242734020469150506729516000764109570871934587319972034840359988464955323875241502436995693246782806548718606250456099452952840138115902928981233336331386532969688284075806487936829845812130403722702528422002627804127550619475721822300557071590357624314897719078214735498678118329477782008538719243703431215692928267692559913369252273380527891591326488596662163551021485201944693728828830977253317855675692507229948832777462255177961208757211966529957584430168004688945356075553992197028558334252390528068395372268749324490597601790211888534244130035303987137537611966269250461866573229852322432378708176441603446094039431333269902695126040048707410101772391682809269581213724770531088895459014484534056053526316659745688438161168446677961286207240076903118479039617966179260276394870241815414364764608539464378680836625158957124570283810499438513643913957736806357076061866905603943804027429175087624600308373617334253721503382013478255872535385884466979846276650788377809457356130550984771981878112822023504269387108097819450255202429843807433945980653798943561774902113354651044274878619656191754061358885321273605544961083551133015224033645472142384920556879358341130701289597172257940734141642825729225810514539175254867989153897559485003156921839768357604154201509061016915266601027136494166550117372678480998833193689257970567430773233131453499301643258449968043278943567895941923243023354907572104859755026709674862276301860106921933316925763124973457816162688754428984407150798957973187173622974599962637711163227986390090710359611136602747062347560679904071685269529008529353811976988963485376820269027554974034781828524098388982760261022752276092552603187697527386219444391675663330631886441911356794991252108823481394233271894087583183597148778124616466924878145815795280014648036241450158388246018099447587850850487951228407147804503776125691193055520591142528278404301128498406798088534162600283738914362744483412140292991822253684197639804138610565645600588018772512505257872610833635480839813984276915187508365436298095813670057015477343662833663089897837017100200684015037995590635992966561336223309138095015631088919922859670962854916252809837576910686986086268163851430471919196442892010707621873920165388500644432694657951085479912125435352422325928983774159406686410764546873283509796759118584200078809581454887224629267416241507630151616032009369251216418211737589799840486465816034344624418835366173612883383670013591129580909009809993609530776910730789373446637332304654538680573299891564746458271072843663577520958083016529166862045755952829280986316034035321977346084015812688111230188355753471551239604977627139470024506336551362466061975568215538991082565917046932894712926648585263339866344554583819867309675714961522426515059177535541876420682175858154105845566414794744374553150131806158812709317885512373444350524843018579490653555582118883094500116133234699603860569628142760955566421220054106665001528579018277735499424348809853005859631999816166835138514308011826518738294661861042151733692858709025579167844363528615764475141405672012922205781412062296429131033638391197006209463924760666908519732297266379545239742192658888631888427211012622765338008081095573833280559102998799177808390305489145903938956583142921066432902806873711676866873678477309256944933045672324906737767185633513901597133807406448647162895375157703602308705158763297434344927440376712874774059850804557904539958564119067310676843376705814572169629661001746563002571854451651275334979679747604823535329119969288660921824780011720877621017660048859350629783887044484518817532388939921275643771622102478164893882988739455269140520650700630784530406516339441221332259934389132976721888046194606243227948623573626382056906258661940948352932619663704231757001583509839795362427141513316687344121500762540746842963184456053677197291745735532872150028177535985343956103809144157495846372786814688652494775289680520959606285312079282941364599730711473664224011981936074974329054147476607855687248564553344652310839494483109934371192786672704192015772498590550308306029066224741640433164363920353513520542877020995329686345826327156733839150294514599554960684707755106819834433137660031442834622088682212374633929714662061359774126293142133380581416457515126712781809230304989011037107879499601657409878430702970487869326365492171113128666425576949456371154078282319770665897427992654715523036062388225371204621850635551415403955767196813737168475538167149347962114886721823308322275970725395377403716151934597942836743293107354748341909958246693626714424630131441097750675311175121875843255861726054402279783967620227888828741977099681257561284913178976647643136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -16944584537121144339152431201543905014108263610943967168820546795651919808545764088499252576013272962046544351799217502038244040039835716279426094595324559000975030276445029051710480719051752029099308429094149497966861340448322349376869047269342487186103435218412964985964230814055565054030541812397536198325101136003348182065290515499407187759555515462446465231225044997194267769732166699677120927779175883600120764500485297174128035724341320665752458456320941812565549367107955979054853480706054135576658399363842404630456948488557740179948066145550576734449119129115037077833664175690341592464265475217432542838682440917756752438738872625135509194005320735081060027616566920246647062158535032909783958894020463515788000220979207177191542906262578797146615628698383662528252694543177202469350256717808307833095589280022583263994100539158806240739758177191486066868743247058701555554382900671049237718893320760873738190925109392208957571974632274021456439199116619834799030562816156666336888730274311804413793621034871920375272364750989382451446423682141828566175937697230451326877845705680378609369085781378567986998092872469867351854114387544292966148663630118895533194973833763804187189336241945877074153304973071115412288366198983806200482738132531126944347342977174501432037787732879453962230188688070299427789046881718041538281901839137546147330441405922003585180772609742751359116491161552695535038842599567858064088485320939070402295034010501838726738114352202071159232908684115376473038502618208046080168643225724183635143624329758360774547392004394564651260691495934558242391594989412515679420241867328099470241015027558535832784624585994958789398001516959689034400836987495915436806198160363764619534893022122922570022026973784123062866202471929233608871796950321169584024670205883873333980527130557975043012090759201210284989512510123821679401192193321227258706454626946349713083549045015179460738934911887773410419090009336073011788141055347252110804286967450900434364716401718282408684397908597903666785017672876546994246934308630790262106978972708216381281713642326880141947757724644700612787778304001982251846299722787802704677380014343346104820231266759787689707159923009849893067433223736108134553933000105844624858320213812710082796917202101780324808456873801496365059061735149222744955202723645594811546296144306197527324496108552240057302779680262352928065431922347790767695852033250415737048994501598601817247206159349993072996754044437080201453429310551115830125732573109719424971228403023068746739456419470421039949117238520830905133160463435540938131100347336358027711772993663117199345756139055041040232538285942974557717320125521497076396344734396013122681104293780419060523957203727336585992305866344978235185268386060946074653930233839929828058818006401775733044240038614981993333502731511582978312222923013110470244028531134648664897119910061218482465115183941012411456994344148510767978514334516386010966313803964226380873849163808317738259559898079506763761335132713345813929730748692885316203720353397613565807558652281971352112413129223634838025428911486636762975317047471247803600060034844975298034801352618749783596343427596654070032365999438282001799119650607780093963508612158825713982648890532090597048564948640632450881653891469001047982010026841858586718655325904055075155859281860140977072790548812546842176811877050011488356425982454276389451065923551779339503587133665021470607113834548881360248808324527416133209209693490505140995989960481721688313172468250758948006509556268814236281736194252918728143249396845370749402642031978761738573889129390078109920684887891758971568072540298304477714667092155540267851409943817329828251473068474519504253462788424044126726481616885560406668355051256857915179044465824570402423465096203372454923167808329289687318403508058884007420065136668343748323815911526161063870856614563557829472832644400545268377451848759581331084243438788590232710883391507656903476975722192997509861878334232361606601277645437436571632982252955880597467364595522128436238809321896370534487546105951745275596317810076665537077516514721116377934017889682804302824243555639537996146189512968228019432820791598295131660337576623096353744959117633043230313171253612250872649033387163509565968690802544950759758582920027576782785830914171387229212831029466655184840641868531085668002742981249190874103992321828815997586422686984175367786290373395624635629752357862484758271586239345568312429271810876117389277640879172854940054886215900387409509055393514098996476886075936243398467004954589977990798988102664026977733747642277969483641111006151606562542862609791991015114802509008683369460320961875448525007463798190204339765745328725088739069878505444140329911597979112542905566952599528724710904101287425587270387044094639721723607966295688059772165082760570247940936568445811739680462312989998299683585175669919794153003839519602788902998934041936685568924980383022227321876970439237609618828113037096717775356360645782111444586444093666074558916048656364615870167591782263678801899200617692887491123147045859318883564279094516850363890436356647643990743823717307759218503705212567865496356507361459441576431752216512442608838613860664300059584433111243252848419526192422146055204996295212030462622707661969616134850396326980656056241548739804750514859424102043863086042833398451800765602833745006718770323393707727716355458726971470271528369237585133540564206020744318753954560366516023591131755430920901268667134412289043529434915320686349485466498530356291141269824437250242123153431546312451056926984755022311071905991765403552095130392455090637198256036320508022531312391116724658499334840755788467732541379868053135767107209836714994596507981250055110563174020877215856336420984546490320883390864676156521294826669794128706767868114626859201142808270979637765065410935280836922004182792403884985006791083335463918637867775033945824895080858754458679523809904835638760198381148444094267397381492708621572163342250014946094688477899455016096291856406367756886353201326650334407979389540962260822460378227624674743338363843405981684265932426431846833425142585456864904807595969406255349527541472174440699406323497666146804827615625232937993951017069255052144090131769295192656763960406146226214893707522268880463106232777312975891781755828754759043713247019530031102140155198405011815732457310035932982418616764897739723680575695315029400449842564353960852870887965756044739463115068600767947748490532467989923750614341357735022534060350096920806121188477738060821299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -544104872823633143219203936073241632329768488805143337703725307668601453260764641759137294306233287365062481074492729273669903794286803332499426613901626638502062659454776145670940633522798857548379097462786070808798567327404632379592252990338015556731614286520001028728828020253659774288416616540665163821679188022089209067394944621798594631391992303470337519799960941713451110091299695992023159938845846413935102421844354532821644177342742636750162768451648828928199610560617735410068102060551096233228049693087560338780903166269421952179083436890097735352938776165503372608650342864101923951606318346371051540382767032402637903636687863022994765536514668187355713354903302184982049285154684983852264635830111915710326268499601492816949193512898841946101038301487739427452258138093920376597164971717163840431179257143584876686788256274319729739129498689046368635324543729137505416117402503411841046245453492770247198419175724637019005132591801991953431992057007100062064169517465658126150477209875026036839771029663891444247695174502640984580898769783095272743258763956085238857258151540665745241206367530815814737055484210138308554995186530637462602883312728728964714539237929531925754819358297706774722749642745161527361413421914895182832427915617925056020898279014513888494364313028095355093816767206805909106022582104111216417026707597949460531724902676642054349379150842284925336687930588801303390501600991280530016482817527480406050795855922551870746508361813664246348408476717334268557016121848468535510709212687539839817798513858454886874891272404335219451111067312731900831777137529294360736739222578205541556261560847277905235284264523737142931656079141413672514918757384892382963239597513450741876486467700345579176572672945763533490460114161885093825632555782282991157292186145878631666963613820733496292576430453619270432992446175877853267034423906233994520105269200726928579230207172916624452181496641605742015519297809003141146629525322737636009037747503452743294613537493413688594333241031317850762132650657630148812947321894889498569836344084649122086213800887435014133107398474281026349242591544158263511795724051589801052252608354440082791832440772310331593710538414167079688015449575312313566464858281193145443174376470337010216961724002360744528903965838388585907255475810265870998251211056586925949156909448736688516140301372538826870689113345848407085678802412272988125421018226646704936914401816866673589725861384014410542080651484584691504603850517517970933143215043230035466902381981467587595958884052850449443300147987620564254422013309746259716955987275516702327487219359426095593669545114901324086846442501413435805493748630877810919125698064812114846658001403964871294411378303053818295767502580813747138046364449500862512938794336568858226509014590408061808993597954519119819759972849615602269105840267049325141327206217482623304859358738571803953505587020271435240682353045599036095209609021692946405687691581972647897680975662749832349186931811239952282049091731611032288184357587683710703717953590756553856364291417618424545203646565133689775352355057185658113326160598547552608117586571900661347325616972097352096069993674291101052060407780928758953589101880599315943600731707332152265211479665355475088794570023551759560100533022370536181517798252853489869922884510941176472029829989381091185853811695273780003488611990741139341866014301929650604216841052167352985262170994521383181512390545083234247373087205163274307943233629107336370435379293600787825714524302170356646559175706855443721213168865365323269176954937909176386823137181208926529904832805779815652930142528333808007038148218786412820612076165506098067754019174821948335287773712948824330544753217556153828612127604335693421659841616833443839674234966240849572700733598864191448914233429956444696497444444717715863166880323779884705231133978391724182578034320306993785777469854313086980115805319760116777157009321742829757188967550504149173547140843114869386610149162819599566938488282634756703937209638302113728940032357566092304983793929120394002044561350279661902346337742625472764740740966320000265533038609158689930523611964019528924402116026153449857726343295849514877865389957041294922483871230499646735111159117965408150769633947499778958590102981804418599238984969614233243751330151851750966047895615076326495985079481674911991150129889804325170002260590114714254410712279274735168600567891818690809357063344738957863501911507610288580716980817363715706032527828129027155201689539377021756719144546604897237903003205996986831899452624788788106231039550406814462792976673510379080839727969256000723339765004158350237332026495503654910786914049234604481694821861068684974447538079142485700657233436034097707299670758530418092127500276983567041327537854326785767789062054506380133104262781265617288684353144260740470786385285127956722147601117429735933831072686642414287129513412547808534410228194636378300376470994788978735062339143841263600476485291027776926456033143496522645979037400930756903553119751895646278570171266677503050873909787934216995492648469747239899972101618098694009186857445954127193120131624986850001327870564432041608301957243685667768195517533317761931004438462532723850908527857768243181820440229546858186711397807410971338418055961662707920226726801713359397802598604864142759114984188928011527986823179037510083857636754845090616304530421291222360266093397540506201271132583079748865193351122306466124615657462778223900290559079644999257755501797303574227329772809975199208095546769097792738126914269152401379114307049949724827643980092684445827906442980916280737603152867031344431191009632805632510120816530203742759040737173270664147440083130020309505730652261913495687835854436256315999524127661087081724318275053385925421277220448119394319143353177941173492521135964815949405126981952802212094009972063908607953877323745408368744580961401027637481695404797392838226405777555961294987042717996213967810220775185997704609728829264397499689198569857911774202518768726316084288446303524200427619966359288241716944565225822328482080575688521133121415592372503999314758382374686520071038434175555669992223750443029621965881914268777285705906764347579093992295210245359733201719010123797568843059082299464905837776751902367375189754603368849386264105517686691557727026320795104935831355490983375941514662976787850516182850376131969316101333467575687739589632984054073437940208535021601906830335707321578867118976493815404778300287209681670106503933145249477467596089102527342133889928160355003924480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -323717840842195999157711830260703882083315229131685718880652384596465558999801605972975334394550609427741206815157020882542482690813679873159739098804676355359498631503549404290104916577849612816148635217652864057262964795331896295746587809610861849701740586316299075511363277234512615144668606066697535906879879109506349284817786211675524190708887405526357539057100466171668901808639174137331049510955053708800463837880076533642964424900911272823870255585752431240839829128943599293812194182078441317832556631050294981228202960911090262829504057079825596377806456218149491958260758962176557674479620919151873144597843861060265595893884738263861446937759901104857807164245158825259134380019030558855392561194506653002769913859907400858768491632716262982913561197286614566422770804112295697381997546396579679213143197356818081042693109866553874616097308421501344003803647274007046733476883585102383044242461377558741696599994401784638412271055415807615385275457408764472984231170964590873097365456031745507372014875027212756914261607277049961502091524070674961782193739556620206160646059578291182442629236651560662001501070551819993081318874952044694092859296527428844976112557219123308054242827011689241892425950752137163408880792579051204391102714811989191186005197368681559033504100945671607033851710275819035010210055445762805543813166409058645598538022332172813760684784105995365040990380021339858871268169919658226282690046728995021553912357085026211307069232481406737579735495435626466519778655274572786121234346395992446714363284091435858704904031436628426379418998563717620013518408272841502776560412506594471307598490746489493819116205441425296041546315248312250051469530035509668118254955769214994052995657079476706571650223928601939140072800200921733934739577712836460177075070681666927977424867846609559507067424463459609821698866382320606720199401099300737781762380660406868204447616906763179230391525452741617616877611196022181414375620835959663342325401601951662928905636358430696060204955256179058718634769315205811664468494300685374066622088145320009311579540457012784591226256010204772062604842685634003612719718799099289788238260441840560815195015527924193873662966578172106674617783620192327968053203384595595956637621028161373558428218371419700375217568319313262937444616020818425351947971559407381624024236424053839979182042134826887440762144345356571392455778795482189299293640480182339467780952332146511780309431827780225759425519024182316883319164854776984363772475440286965270709183170313884266835105865045877270984456099801734021627036086820373547535104947874918373151725697597611290992613815885898731078447132017822431505378891942227297062657446250865929605826229856976096278662207783510251024110746739332903099890487330406692325999649428179913879895692204366316127042047124149280733659406540592018805266334460254804963637079032793559527667978030524492038483962223217179032055966225632066308907306625539942667313948990689873517989903927435669646769636212230481412644068853847106857158474078043080020584750739137574749406460303330368967057515368800789659804690457349446286771209954832938058356306664781630161318174885286710864679024127820564589283594391248692649896004133087409135133181448090480330532698858416380970907714246559874800133687118175761931779362084193066253956944792749973091618355198285853962518525147716719474189879681745894584577370186861908524857349254662856802001650531643836602416194956715789966080257706432352369529349680930198465253527572840345541342834692908256907992482717448729499878218731269886310663834756119975039635970303099848373581743010112054381840164863549785346497150415574248541302932538866979165707149851690578543771339856353425013792412582857442036649815399539715119379455073245111293391887836292624220288077231442173293685538150276498917473925850814521392715246806948366849650252391696909229469594423181900297839174337768416856407731498841566761943840352427623090970140529670998690704020614985714425792013161349105947188145947808008548678177660584717744916041497222983434040028391809105288233263433179755040272510970696501089447858587253993331696598024830896246058315754830545513016259539066568465454476128779520496814653049402814297087092136644405591970859655572075600232050485663696975297058061531156733466867609934974481515914267231130671707138166504709260923982263992099811379668522684350207792539674922455149296857079498768931962166040809915099344620809786160302332656355156372106155205549750120251290434905008999117502683619045040208798550415627063155215332430698446001101203844176573846261245365853723384411036364719153260675092118588753685791699088120439043424969327963959110521647463432174326652494279504684329479694704681267491555158630087851882527369374799932291744606384085821292520448905224611948243460227767200074178555494072909145161954391843821685737836757086214107823088598360313550278350482956863367684451494146864506340751372299125547431168015396961564349180475110514229596259739043217858406001120546624874047762342034022828767384424862250272395708659727992097340295175815901838606462413397525884145856943957081219167794524826004294711223680786952122988411541954590267675067088953956488457874003084526525562862863039152167913219590347067422432854324447859820567205260967258427806715689807318247343995075991483474125714288893709732030771515087138234245859385654199994464727997702671718764134325336850708419713292279153296046371722998759225259520138830870760433567123443777120622700812228205052332757616287212397384665853350917884999452847210182152284621462850613141410206619354943232639569355624958851010047881206285169243458036923953306195526520699232010418811395534511689413614710980332403365747273900642497465293790170051834749644815027665872996214009230475238177374150648351915640260942754748527241747887485228818523047311926324707898550515708517511994366621131604532865543796330749854825963462321336872206550341182171941203402394161211564559082833265636138602970558554124825933714511019224878090638620459198576161259940944343849882299916230479619150651974827786266789306859939197032817882273881689896920950183698894225410189478212364949490333844526103743878067775522475185525384489276647859310649860357153763236164383259989641553149300458498297174504579175494218095601829450149901838723803499471987986076511928691465374843182661911582883237795900314361218339872496937624779183199806445891105762790521422866203907756880239750015515858133035717838472873752583874569672979092410948997194282469121123915613667507659040864671942264718175372312576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 288598653323186253788945517646545364614451561040178777096663926486847519929526940495184333841743315713231904714893715140019601692814419742226829814675856889744555071300886757538495108441495230791222804806932354518990878836124081044806969996764335213065734090402988311085035242082626843192467161767830593748239347157540462772409470435562455199070042579794543155393776316433774394416436798345190382679145483736153866976648421849288311045901899864855977674563888751874617814791586611081094060455352836545957280674465237873885654721887642691213469590271528864458496870801799656528503921639054215724395619702052326969082898662326330403777835143457987097398741916588107624939364576133923785932055755844360310856757713204230886830027430355639009745974080628369522270252710985048301323585602172447786761702903018648746850092620560512227498104223948064647380036837763240645612405231184134639706435915333738856894700155492386967767403049227719448389248186049704244367865048609467609749690186332624370652485010961765244159455121071598746971837337007678221466998819749357656600706965055002461574275585640384463637643727960271855097684588377445296542350125212718962441856114138405436747439963849489016492552193986847431799211396728787804894268446353418053597758224606032733281501961910029256777729343230189579762368016392988954618707982430442301578775081560447027202458943845929895150920892375759971669475211177833150756668435767613367432795888148468287020087760764380449432841189330272744531578233738800233648690951248726931565214974430292438073096383515165403210313790975177975227774233632205299547351103107484556530116497736421968028230104297488886010985757108628320458841392254575137025551515894720520880204403712776827106039030325334972161150161851122379941909416240496948766968160539597996435744732603783488419497525192562853555974485493639033347690772304821029333407075901434648427909722151085095923258355564265434759756142350315690810038175466726013927159840287198191881178480129983789800214090142641925382138888405977247026278822330354400505059371471353364845867729735168414298759790972338251237817362973504995953134495433255220054971709547103367326957449841395539091124463283741237065777182106306359578623414061527637459451873546594116769350617160822500619007401111284467615441600866308451035856002056550173901013002403762403193940834445853416317983797687599713626246996117905659077921679502607851459560596247906851599990123658089794548364159419269166537582565235201897036031261197805088998267563736272849230175895462804371301473342403496611617981425602638164811882863814769918262616681764778461626395066809651504380578216411381387832656337795257543740159269490684966723197344001591780405376949666296513351263457197118179087991269746220390938800729086918100641330249533685914741249727263989922227784749766351929631000019371550987858088149674228922242282763921739988774823231791935475599977812418104775962990435926535014192111458928714217803079918044077141721897504037098424056940771057227905783854536882922439652592100741350765611190340027649246769824969749251542426664883818567762962026504420324487310111206906056003594030075412369577037197987988163016052212326158895490390336144884066672882206597595329069951700636500007858142108846162186703062450097134488591884236983638351232089425110506280518244331643134637311446637960937842810064059790686239671317485568662586716664851416065518449438147267818040893588006490663035281855138234070384427392137724431842012119868125887255344403062980394463605874419217884143319441118831316757093711566407467982937991648001191221254842027449941179973362294319652691690406280009091770753501284353742648474368800292120087469293891227615844190564108249053367961500603858303269464693841509653387766169708677394074902897349864574008450922368304444454940401103187151162825895957630143173862966840037582930084560219555384086421704845029138059923931234180326320189540394825080252189154660040424785979652884519129036178146780546828730162786289833002272087321398660024071205777344625405390310715305302557683609013037356077056299690261770092543837274206412608010876237366700381822998979541604212629741489443910449389908177985115345326998905948536131285313249543952891470858143044721452443995085868337113870163976919253295042008785342464378083611491402035945015526575146754438362234238491775199460155588111150214912435632180525266712654621536828415025043730111222759944252737756487526659769296405212662818717236251314850118908546686090430004718171243137973449153688301456776488230972534816357287619193749872580432257311588170157296617764533199803968296161329951131238541783941973192967119540839926540645394465153311174990318511129100590384370416924222054715839505430171642211868360501923667371371972062801440512998321052673274079631498807356745297676820142921555761487409148004367870994726117605485450510019368905015595142507077991198231409400368228972411281279751748960951456398090554574237512621513080295154617630454630487242455281510809571796939801236730911552709334203756528991886988945985581148011348090634182710692466656365667998704758220334547767223573888225472046027000667678795372280447294187985183615545715002699325153106751076727530496001772652092994047276237934184897893841662801230222243070126690392812233931051773000017917110794742636822291340668749693686642025982552497261775191772299518869969720393818254704505401263150030820494940307243484552137687362458537824176406057123676225923282686608949622744724012302155407743865331280602465387302313165658538318938489176427417465175090561968931350065085124085985896055662934857572294943355475812423841924040910441501088090231575302571653019249059347062929207155579896152308441728768016268562002209098024731563565889437065972331121787372769546140017570367223032656951014616773013679837114637487414121521774786717168074331044654963797917383908694774296440687394621877866391987475879959629769797412299956402445261735458401628837050287067490065976826756610770427868126434321840279005067801222333807693727173299649916117449117183069649779599742785583877037657908449592076897471603882873937341198702201247878757190595655405053608514944979968610555785413121051885883765907678096518941176305119016649828691306345673983387165193447964746784863288405227606734789820362156610794790925357736747110966490246291849262431108747639754002128171934285171219829411208842629563878837901468765894346568487392342462476291678812665992639825525949497274452942878369551972464164767013846065473028519270342855739036376394902201949947546688943708994548948433466692714102784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -311775063945721694910305078119513578635609566443633436571674417234692607272379671784992367537489613612086115715655292205972518533673388370212499930521938824164493099217535538611167047190795859231214642931755857490811609832324809116651299457160573691438530138545785962836621792104153330982233775808910195780828027311545027979151512447905122225597359465212483256581734027873095662886066477348209221977147853511024507789021841650033849981284170698126317578797474483079678238853163945435459909278114369598332650789343012043419886758200608970872629598395712812723071184716398443748872117223117519876226276972688007803697645957959679869848902530485347293660392981361056306053002920045459967110130346800968087107637947460205817837783586613788489657930899980205168079367531093670136393349808216016842593396712240640422312403021886483609833237965865898477602552746318534087699292922310649894881975087650589881404364148211902426230729415608947640598161295271814815413116368261291612329263290181072876883035382223009354665428091892005467737552575702934251978200040091901176069308359400029454942816219793013286441933038224235138931377543900703665075008930052884647513760745537523467667797773047714722027649644375720094838135433222185707301640642296280286463586758065763485264753615430079566658435282003477964424154079782977545795607842783371688587257744928278564542803350810286898030108263272489475357868565912803113829234870561271080907899606098539538404316196242474925229745152344057097972384130296915449262088664702569741607291317324178443727638193997604678025304975789841832675940566734710493307041072257038900720278162610530595471158400775812600489456821784986836607943131046309029561632538230956532106824980291599735113451476975225818051899709956065660608424199430059414747241559362909645954757996500002548995651180153307658211443682139024411499539344124452087944881243254345936632565170371798985623309739111204983618568884097868754030274429748263782475237044862803922684850197068435977871213402610587749548642863936574877905289469138234918313085507280524696394092099398688389005780699646481579984220025363024709581753366826381416339252356804275279272690198442285171246607642798239691111878644589828619838431022566955654297195374949018731224265855829392405598544914393739793509362254594073359062826604576334833193754791828212602074768382709344977071709891526412887203627541521964561683645487042600486978615882364868810724535226480201489814284814335880105141175929482876461455582890060081523630851448008191013562944828210527385123843587858307260975131512268313748941111546380936490911260423416322621643522228637978241667481981581396720658588249373251749598793898110694252674946159109568423579122025513099742757523552820708517356108744389045924251373681573473282620523315766917844879507494631070842605855830293632043430460462179905497573673787371847044182764923951870626109412515406076551330014531006403134367874626964240906849146648698957540178563944570112389550055916275056330185192429997758083590630970768292436432335111588238840717520818367082486185584782828107311191162668576757617983780481980128482697021064262357251364815063307759510995401976872863284290448668200465757997962029643234436871683967877974720607837474920936062319289047095080980589878313684388233752318113106349971283380284079538673613194942174786776727141917890247972143666034402820307380997697413846190271242826206719759231149237991392924242570835633467338909030313676156756980996497370187560689673300612672348337666355107591557142769490735612664413043809933089012038752775842045375858002441640970432796338559075722154525969130715335331410162518944778629969304173646799135141764626295731627381644067705980422523653519848007445391177293247622191827748658859263246927035735983788920514264539878961962181327177105115760933469377660574246369260179707465335458288953677595809948038154462007638592317579943672777422921526551973453530190429696705155736281569640978679867914154103176717341231518567213913284895364156940056128331902819995255790373820286923848804721425481273293265424040322742074218206287449949049677725741418096135663539758656696637486017496919041019291613083595062496963516304621340444516340720795605038596567262102050941594258259261439288863638212345390181721523311113009866773480551428070484037402943908354341412512158477801018195086451979612284642829816672170248528573236412564014203150765799773759978895073064446643177726867785755801489895840044137814697749517586584453221136444101885399074159984628902861434377691357393094527557476860347440883728349419781407269648520699270715732678548414928146378185545212887693048470839442771813210596251684738725252768001993086798507690603481071263185591568437242747545063211424053997098526064416385037523672002178351562665848517646627905007004306067080297158956677300542954836989639102302166610540640874530849707636401036200324913575007969680202539982423422064882377548179167467884389842388647726116104380101466095653896003850267109636896201985549081592997314073968233042758381099842243372366235273870935482115348424809608200341550402649893401167199848707530164524171474685000922172472193927923194648151287152442494382155127428443168958091046023070599412995260198242602308084358261429059741443688121196369203146746537394151803053048418687399375739923057001179618438344509326033938017395192173366697324763309810990932557071015158128101325354761767939987398857750999255275096198143307768685848181746539939552793970355040389631054720008669979093385545548741249858550310979559894017070292163184553727672985744691227642158014100415695970381532958236525531311388677295157536012566855032087593903686457420259225888905149868286224082051157877541892040821529291223996938542931461372382541194043241136983608354405779008887173785266328786591176924155680208301212844646829980742807193124034520079012646725631306325835711928949469834743587063889223438849799166376179659457719682906365826432375181055306091504212429790555590531352788610615267003686127632709357242004272387956454011920496015277310956245797036797439923315476832879561162033466508751470600688085277455585425959151204528154464954803139257864112493782954397513480996663732180486902902568989119518891972460307822957216472813233181498636521005225007941326773924498304213595905473419642398207851070459518890855901915952533520545160131207869028173017264504685310005049853758247942468509134680959733429425261867682943205758185435243725474285103578392806448101214595508393392902960118465230562282520721929968986676561018692739375031303074023931815683056401763092398080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -470675463063454759510711593543054015121135879546568711852917019959783734408868393160742299842225708035215424556760622902180682762140165456665444479681456084396823797219790153694640919543619366010308484092032015413943683630173629539860939457420697635241751745523544904825996131716096107848539109017022124810801455624882487446101883310211289330618517225828412360178971442505738046711042877480807857107321174005963865500058266904796626771577309399326952125660529740472770396761153512368636279428392761051974343120691721195195708110953946471705744094107052238885823921510057467428309659159492670102906042137729044258792837705967043527491192387990850943943807485719666362273145022122029789438473689197977152995792766192146343992656217908125181593759518918766350838204883820831128589559658679621253618783436725248751984448725555290077950650456062295292714613549352767894598612543779540273648531229564666754771819922346152660004145131772316362001001382447111948516619345609463153704546268654284790588928946598370706384523160585685311536126450704755474666983170735853142952581040107517204105977420546041208092004158912320095453144846919967555956262238696715598193350502390975570739438019409097090694602146511732307860340382050819592205785915422787779002882368671498794867187864475982137911627058399889655690308166765707136307863140774358248798715763120445122817246355562695448986632341615503475844459834008613851214574777889259105394341073993592066392843256423914428331320224404617764029474864567151125146234297050816718809167560305161796270822679358601668683733058480084956435487569578912514772225103236206300465027463317613435451259741988321545261590871940038642205204533988914624657497732589544863755726123615250701475834213995833490243365472406824411292101503293673845534600394850293491442627457287377855631088538384940978676101258683336547628078161604348431418181470246053600782696443498299851449015383530630137908685456905195462515771597052826027811516070854602407773475922757533781539481312302329859733461874366228035389848794807375828875061201529474530301548573307563876485475043787649671925536614445340513323570732042150052473284435141869991636121818799991243903549503271401908297367120322512206381505199170723001616859259451681142439777757130804802410138198985466264212814836414959162090999401551716326824079662805911164396199614032491579748555756060803417292363069741916682318135863747554173461714856655078183276042284190154283870987129260370857150659207989392350798639681976143485451255701743210136961180801947765496895245736609521618884610859416360196254828039559950848606354500275773496374749253593089428883825170780984844227698196451305353838128710801613855764608133300570677366289848866007092602218613954600157709924207760865584933831357158893652126333740854780590764600794899880016725169472643999949649066364518809685023123896082811881441018569210959359320286343394020758133262033831862541359778725101703997729762181357397075849455036871679003245661299696823797435622274591464198195113365359310361184090504618387373403674794956257684615861324070733351556807190184639650537496087375039302033895808022741129596882542606655307628410830676656448861375432185758490158265884785430185071676448421552849558461883576409845708006269866678880153843061667876489137976257346689198083707547889026177740575535182500319796546645251155511037143714919963662729202084550496670583544553537038620211680443636728033985835654253454432454469365408944017188757174658780337581554406879330543911374090682402198686956871084864851108998880781832452226665382936367367667360708805789258935996882713580457659788757682438865480340637934226714317848032475922705332950763074225737529846445462927809024483559325068062959005490225923696266844002622339203457940689861666784605644540106634017097262056860259433668139344301141786576037437947681013035754562521327562009361794568583895255123235932117736548243552556293688455550673921429475687258975862514042564305556504257383512504790198798446158509734184896344466055038091567704667028319954553749359823174497242499199799136360952240742329823496593871397968299538950812643292882025811060654933927355986406430731920067699715853553439319803875913848840988846900719900369361904013264080055925285336575452760338976155858782625923533882470219152915761532237222014043325739416605033079704988343943764599683922705249748638721092405025851785121811562442840540524331314443731987350567193295679280692686113006049289145533921485001958413606042346274921425764096178000074201190444111239497460226813747688319940023491376821163557568018648631201453829346877622746195335352947003063189498382964383244558460769948913009193679510265970885433009730633767012360326799147830938546882220641951175399567259048585869347715058879608696082026655023187263544184000944230768302849441830832514290530641310245711829682514299410854037759741213796515916470661868629088169321002050928276398106442625980742944793736660871238388618048502095166584214202114366027063606082592006358248885099791509363735105901899215172367032947284395844144798278244257157925083532655216597418154781617608772099799554819879662932575858682449862927985458215419816308103773664966766226352650871514705038672100310313450653640896806037094235608178771557156111517599590357459781019914715161884997908732291840415152218176188471696408516513921547873921715483381376846822648306692809780668183295802877504086631673204750137311219750763911112094498966240708729572057621156537850313781168705418878969835857231426074535244838945166493688174110101052797597916640012575115748305694376028948297442014612778799308889937711523871866853854547159480503457469649941092580152052446670459860766360470366084339839552122658102403526857578263766838310877070095497218657495695057514505255397042495593902673214403973954612505425855460912885412859701148765635071090436169992513119075394103454904661927058537385643724729679008659005483737778911017359057256417770020232072975102427696375704968599081464092337679301325116043600641865580822126941390962720121741408523554239204453892443373829020149625917401033807305497708015730574437931486629903985932944463754737219893161010621874778263130119985536568378769687049703039320769582935315748855428527870386150637509375243517563663866615663388603130981653818281582947566215836448243858001875203733531514672851037350640958966803047139317705671815407233880193474394819424176809909141362784935964950207458584738758929989422566399386562126849426435986682403328236503990613658057994144349996565523944923969064305008320920228795123876295620905222012928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -672960183656450779141252689795773520255919280714133211025722665396016088613806965082823762574602321267607289153134106686904679653950934029369893038833052274884023191268517012366605480537607443557941157827466490940594194174262532138843112991258343898844780474393403756340588346997311265763701504141114776855489400526227541147618760077803806621014389026297288668612805563184309003760483310536171794258187820848185168860621844777900574715567065683680252440973020631085394418207862388009808454031503368019825471605118039829600723062676212937985524133028646640107565957113822757122682026979120282328939032276878545084110230805251995990127613362365436515592118805034863471103365423028535044756423528474977349549459856030345194817209501355272862247051067231925855406874763561681006588101143121875690309746174299563094348573182561283370969384698941984762566825416445748240760661677675309794243449164756156474876252818939280147386732282178025449710706327061615341937176111664780528830665434360698679421514954901427041420323894662611065979654688141662483109373930439781103528838127594083662528908775377340740209157861163744277240280366202443296675456603488120063919301515497243112902824807303916233320742059893476476482345378090864773535275556574460375348042809047870851254559299923565861474622351730431798029045229556216846995823230338817399508163291848712635172521717427156506908968047456051636530344565486983504950946985945307246153572930228635198405251124161257072422907794399577314133493660335129524955032699122374793635589666082965709815108035207504263897091436692680322356662313211921173204086452206443244664837745921989630583833958683663178829653591281178102082879228632998116978053688188772242475352839216174774410746132853582528851098642062753321214368193492534489315878196599455214503599551425328118339289390468178636288831149084897227882568157404501763029944050795630329720754404520816570062307474785804394164129514483208863529332185511177289269023872236467568880266532053980374192218300857889848295799963728834309966523920415245525660192286281292121139801577416660428976465539753445622866855783787469444700730266632791816945283840032725585065781567490511084492805042760578632790596599198969121139707319779366203326899022757954384891883194675477768019203728848173154098444059137820749949560568002258030775321020304753113351456787578600181114899451590369351553234971772551204540689004154993510304464545183930118669622668771590667200666536907771483499807758538699407648047193789032414176484900909615242562606148229641390398898832578204543529300732592252494753506325791094949100913939187397702837347643544041759076472302094734378167498603237288208435434486804341674597501790506256712579434635758848956658724912046741890617757668024612849434492600120154924071878834491154782266348379070751071539298126450040514513123506303651984120669365590418898024524703713416860052663347495747581095616982216337499676232574456352492846003896765009625921648995688701137740742356327030749513483445509209338320717970557308713895100911466277994217371666005228470420528918856368621118735922171457502912377455638402792368964249776581258352420936190790408063177575661416653000398160022241050235543653923970091848215224909299409672031534433867738101260226724095167080142078934931636742222705623827012097379809635654805652028873560844141819406691793855990736134273623492901150560294096173716046515861537634581859307872275470665095985772247533878005364826078370667191812109502049886968666648806408398935619698982893674460693780680814996317405334634009100319697139248356123889520234595818001539929773777249024416382442769606397119214381728475524610482411309978318768488070592015793988456227945860323659882111985004340654434829628693755346965778611507110281553601525159282508165175213359766615053176685032054467066278536576933705574245119845703635643249926910154923921997516496504597536455013211197903966882434708993961838974266684204493991244609082688629785562002118014852905090827663644936523693564100104954129922913267030664488756027390934317151560952986749075293736189420731350172402192353408145582937162470812751771297468298220308608582971210440744158039038901808425342784175302242533442584650924054128575470878512430048547915580312471471624895105727796913949097468587746197298806536133203308943996348617181822418277918295172466842350133773604512968903942124715614121380174210225095339763330598788275526814668642116154649110784447249470590693314712780257647809857213289754524535747598842435540721796123152100328716317437667169130110494329241360212433748387274790647381993666204243813209398053126054138153424658082907520698307713521301508528197293061935331220213858344426937451631862701346032416256237179222537685060523302227928318039263930464545617037879278870323915362115075968573583799940937862708471236188931874107711250708308573366675060064805882599117258588639118700883141171422700819673614684352591158766143694559815686246159546797745349442116947100113166261551560513952467851147052981711199320491945340330052466418472142972861804903445820050195763616584157376375185501616827344726709236491558648989744853220734413869758245434477153862328202043061493761070298905425434127436261212881233432759727954606842829757366782698675939379977155696014188002205183922746118225408510073066636197368930651449235941291697100169199482045097528059278512631986721834062140425712131742700660335366375117239889186730217023632786094401341324634079653172781539503157269307241245371530476372812092418105178822135182751447294232890982286582504290800245653584596544145222050472788183554005701716018574698407509780477813655142938502482942514413650280396617656591843965983472650035855279579941464586851061792231143621901227945191804048931835383478730952724638078715612732188139491574660446896997788450373875469178499255399554981225221328310707320477566772693725271990639368312971351751997217079783926164584638391574185575788724912733473633394244064076210358020859526943097300757657174856871335551589148914969870417315728955041882554451640668326422194151007338782980782056450610789186746800623333203519039578272915205150895937738312413560985791256235730459982048255253664242661730909401877700357885554299922170138768924171642442935151801484268560811561065114643841558029296205564803677736403120953122394891466161253356465977446325051051746354270879512403529579510663191945159574396496561476525138790969707062320149252943648392123657877657730348896760397713403016546381424345049900413419441944607787173655999554421448669891348376958403303834848737029808231821606912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 366603686024522119147241963765361229149372202897394370944213900724844908799074551303914195426525505654229201676775290969129867612336488783672673018193315029715053393786188684192726885568839311161767309318480389045859014850747461690693155748260979914818366221898343888132531809263885365780253706418688425327584809916888283687916006232466135679978707457575620332286047670834641840668451138164858657896397586107466709427195243887803940167338217779280196785313138536361665338671203210806818349364721326638267050900166961812767780389771929264638083145431409014236618814886214063562450776335650248111998733213213403304822330295804281945119714967154761764226551640388879339930414976044905313732232968463873392282351664794321069548515842893519547179798319503487611910037771415584287952066143009288888776723279734334976599149578593107296883904589019421848731297356721593745177425158216428425425708874104593642793823405957707995524311736342499034620043832491574158906353189186799091638491545319170547996377148040896560865158144532599189637899072222877619695291766056864935474633104905415561341986903431145252382864347703768667423364874796911752327984265864384452419127945171765711289085838642264078108382847673412068086722646849623988684366054886093656268984141345613806018856477557268989044206840940875725934383067908082123292185076665888669073309213441983608246756298061790458603073946949621516731343737900804256541759412436155278697782539782804075976903345662305703823958859358596292254167756588368580636660455481162875722732671796009439806665160580269695754447926890365330269636722979906923955521411262809339218993930064918748301305271561699486883920018103552599965262895743499602504069477655122302739910500895862249017412436251336757405339512438944449227562424347892452211164199932045111451052794506825654204581627937177868072348558274192929497326454609039681488053066430004858608559173702435850391641606036153177898382484211022427017875308017667435712189970668457509136590463704182412532305564723325900859781295638365620876393572417852270816972412971775158370813723994733283261056424888131443825248839759443216198186398186938916411883084478825647589740625933762844852252163603325364542741035281911873257827948335012605926851821561277796299257964069742203902343591319861085315422691611238438527135730499995637870936360948673426779716541785459799864192884487631171371578279544051007173653881535662691484888459844728481342730031165957586367175608667544135402073381466001901501552950642241897872179415538107637792028265180768149099748155753968034680853268624111557235661719977730511897818334653088209027131159246858942627788358270061551642578885686681799910025421061911380776794166401431155751320680686085348346209367885975176872793260890632862765111203895135218674193686292159375404418789761310978082532361741267609485764769224393037091148555585206814136850910349334154217246341440054970952975056740859185195275952622135113932005628627853381169405577836345360711858293219951972545329369881640453595067197088665646423756291239440710204596921463866451083167910207909938420869945136647750539854831258702659343123512968132688694117052459171936534589582151473516911490359850901538475236484080806573315790642112442574403720450599345564634124242737943311214626221615120965028033599991641562860678714366680191240793939549444452002533953973561354883884492290032721513704568539249992778113707287345311191697389292740976460046061142002162056080873135362123635605017442457646612911427688006040244040707069707847922012588489437228977386846292377606531889775111050797179411382356661210213987337151108526468492793384328078047014052527188971948086349135272131776884055141485109927975276908991863494270342894212461045943266413274491490955204880802134575623710255226647353739330352436955416421911582367473243018584402106126556139867770333459488654171889895395091822405451481571648576617277379666618758583764366989216376070752599313297737434117387586916914755161590196032696749102454488931733774679456352877333392383535553873626839370349607549302107638118754358032158929722835388353478609899041753183662926629765609622075898416302389657360551994998546214444264414694952617839502026787905202811183640986015183281622866916198347859349933551535704326250651175739386257377683402522614327023134429859017133594727448295100088395661124603997397576387514544042344755957966546455758782999772914125351844066423886001287781664531369537928701767953432453856323320480066363668549725077745687827191422389288122565322101578026353874228504706857971533355346595202717573994850891489260481474657584623017597466250310215452182144388225327383350929676236765024135084607389358300863214110712583627950912764402376991869806080431628390412165998989366478741157446331039962585624491797900673297433135492754637794545576459931208096620755827155514555209031105637301171683860324945317040671615811398522915676363579610018487375552718908621347675425191941337807565562451193300777848243223936688903896052576616568738396718930363869301878693074396657593193943853872796685187554801651048856276051080011261293687655303179943879777696271514870912806232117556126938341550892838863764964921688278261275631420888919207903365816625890742486202536899218741413751619304036540395653147750230671259552486081286257928228464348048199171483679638615472094685832095317351832623686298521996312428626609439779963562573031956214690190814848712158198567314460134104010875940893915488604418239329295757964280339027683780237706355180844355156021343740661861874754505092262070151622726470959569956204174649849948722928968347720566792571063843103291059641125113199989601044925588197212682127584743429657192391821072892197245079137813610969412317039634835348107494689696975529705126341872502143953875759675655759227092486018362911724013012621169633953016042778895995774847561544632902830709325807122729169257951353316995612909300935002524667098621395554510008590371548144240724745232248247804634454795984724399994271805514946567351238957487998697556368001235826335970565875632782923149024210359100556582496857000934964916755859938167626874234688384232938590304374752635161381778938506625904615142749794488260757291038121889819383363605049931472240927825708905913060199271567286208772708930125498026192966939991817901020838395864272106296585606742424606452131652623130581128642403180862593623817900748159619206964398881979273868422381136750132460656039402989623645737647372033612096123148846448917705790827966672402263246193656731248488695599651015176299009766057529335886283237133585639905836568412160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 57641085837506336355703793318536398033584532591798052867909117086462778271791628610491280652906722557427180178356062946796101790463673116102167858013549447564615918593389261296520186994440741498693147645313388415778547668989468059940153217095198651264901288392484798237413697055427731447109023145507052146920958520089062804829030424785301764574596625646055816969783084000390331351026846574619823007150686393484122003949085503331835722429552733767304068671873471864286433481685922133231322393157568938756134535228618897415958149236441949528565630856818868923200117078426631053408334956253144702916045828482654255413003762594308302719194370321942980170077199262416570454621252615974687479085359904829877570006606604462845960387106270808140191735263289169379105514392572477873368649060996998275785197715247823256460163524139762742241997717035853807191062782626145964216687726052904135530228866756342029063357011569434897707266995125236741693623144717944834097587068580396725184872803662090044012779731795848489331491224623819231205085811628137318117232657121309371589190129717841165353917469785053845211113824442075890097097981797800876526799613204405108086307367105136674794430146221983527459523991448326326993305506827107802961485084742365343565261650121845402919954615162534966793212693944596369379719890291002711476130712686397050405078339277744830307819255804607305709975823199086528563445753254144517936915564120935305258653670891483526272436210169757600787846615784307979223349256173563967466416798087832481345333248941131383723575307594944769663155161989059221036977766278495296063968010991387765433478918792465993472547531450953798825169564958370557236201883406568489551787652947813520759991396593610247418673630354692008152356787758340824426623006068184970549246738203819613008254844226875804449307228910914232795719580969324291215075653768383467498495811001248153061003864469150838556688191177289630200210941359966680514399460876355170159966160267875311660684522572791302312448474301675817827229703047838016184572672803123931711579900489034174629076073297847611183006176455189437980658169067689064050829465529672117871001240346469966998127599146037979960256308105644915000556063607925588557852467222898869427160567718504769836728738573636119234958385973446538669413409893356621738281666010451246377381694351748815325172474512387095107149089017302722971534464289125508304016897867163015475853677455998347719870961281118713226830670530068114124862628611621519278470918884788382372753184921728630062019782375507153907215125365180109758063144193013035660622874340329804910380962903803582267579341014496337226318129361611698283347864174169027623458366224957227679946106988705634620599374504103873936238967087432504282453429565957262904714397350057724700840600977938546661864586287190979019373799320937229196340102989256871735550431264566596632178082366422814188014552576268071852159807266125132874267210115652115039839363759110356912307107403376447315263687753805817595939476282143476808955362954897906760835179594217436034371301376162301089124449555214522992610431115047784554085783499135869688867540216201568862562318017702275695737037029657037007013379358954907713403136424209263132069554461283725944884495168547413160505564559701284633746256235967930921767271415264237058346370198424614212527041599933083407996607303878819588423532819706810723917354325467272497139651959415095684036887182560180328478843575103932028232409500699257062844786873823960857976360477483541913470253867660328164919106390502067436575165968867058889867689177667625060472534626427513810472576825905100939624806298337784373609521918668428181642651769769385140550001920612090393751981809519540827504159895977201621763542291768429952281135140429426468204427885181600711820513051054267855058817658027729231061415147159819711257641858997478136325830199624354412121236692841681215638530510266304288977793357124752215018660857848956633670138751698013077821335928147897029039654637703475678094895129612052268011098092031991052978072238183685111402439554912361654023167686837958379543748656700377580011665278721802758554135326163398659050858060752522683796037883973260349741904815797726946880460052312681535049152749232069915498075530777925296246622525305512490388167293322098925333261239443578207162240699536475065419267119052038047521649855099345239108777474304381282062264530397829788477866008979151377026121051191976024591625065277418676634178835097715740507988217588092548701672734751876442170916484743661875952366491663613718986872780190839526956702891874674806063116777339665256365024382353969204161146847346911045577605292613760544517304565115548836941865957709529807806178282264711806200575024520439691357132501369006140540175308280212841356726611985097716033065545949169461171516326122436030661521688145919317466883994478802590414601445433862544809922116820938576691218525181036876192330979198576385685968418483336526567958837853225207150673713261829233780820517617925035268210564900486386086583004866317993552013360483807032230669374577585331393138342032338653766502629495265776123652441626489580539676037931374874013680630148259366406246068459597353876829358600246867080707714160658262258691116242937495144406622723566610903623248090511694672165401493649086105760836081502205241846127028550688053098051806150262556295393707475022418185581031766334042716890702282302338991484330506065096135523681319338351436412012544474471685998931350652219549982510068011962204212482874189610928790780563205834025928679734422672741830728069825900385497753711643090472034241329261372828040377818814843648496981986670167696867086072011052888830486578693814369814360498274686827112138721045894079251310289263908729978869897226772084318808875022159610022027809701675033836736237280742116884445335296683381562534152859630738397467095904295150561165408464334026594444070016207390803138499867991577927494635373970944714802477455220954828346053491780595479500993338494156645652494060921374935352068997159617616729415104913538002015854340862079729410847040536796166543061387010860817858935813949072981866503663337916003400778559139799218366655988265344750505738851855817739041701782439222475010890452708475648086415678149548112674317063384940244935421487815362262723174016604793616287706516861282238440273094337781679350859159624586482458347699649152693530679249400958064993574673287111337697095297136369020058880130413761024165490981535111541762540392947479599501737681967600014321809417650062325399604665246751704782354470242332519337447644255719625064448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -580910442703471444706737761436208442857529526818506803482788525640785754566753115899447627343350728390722080961791786626402314016397393785249777066301214145306412704247592628162755905166775692336987606018284852614469893342894516997129521239921198392474605236625754743496610116504054109897023106895923769848836279674442658404882513624880259997480233555108179503141038398895207887354818748239893613625323333768444545106308032179976343518528233908947749880173664897582940279717411422190504266205137656054669669697097245436824295707321150819834009109801310517409645523651305627590426023733230443178678392515114432195487650772264247046236910391530051711975973017061779271548174075017854687374313903198874631362546334017561435305935927340409024673735775916914476319639305755739516048599732650020377481756594912800398654434937537384524262966956682885982408144640529940471981470345487962031305264633277589209060480264582857608507650911341080955790615430508914498511688395600795398227913676078404305059495954602594655022955261278818024849656115423004332490466339292882271158443623622014163843900713926102998250618394736860288495187322318891659563076157134116204636402604823865998450701186859746298455421060595745899660277629328549443485025560894154853543399250393468458295439638598269146433597140420500145244170438203585496960841397632421560730342739609810741977726054656804348166224904017372423202450365760364277549785628618852823428081437123680281161090941172866649057345055944597616269511229045978835430123081868816261574333180221176175488963316234961661841404614399627251036544624467813566604958533704129055510540441467735728861136451370462899125668935467490553793817841971673973328854962328955292732097119252836127354510950333292470734082094473614530447345861552022637211236444824573736765023644220952891329602700197331814755335243493179686539309030361609776939995964352719966655507835528655235375422610993933806944468858596321962581620032669074578594250634865615128897689853794829962774106985154967518994425970081074735816045335692931184172800760308167579837188547287661726077706314831827672923568534195112419501667818147107777948481198619745917374058194115441055961162901571025092424649433538419650487957205553395740302974958564718953450806422672965143896353390412721484935150375797878756230211968537408869430342960617100371516154078457607265531516458603269612836045941391188431494367123711959992948355430390084929356295158893282056112442920602093501222040024658702905682407711938419869088413321423758901038122931037165043866657882713585346644207677659806601114549782201977886914143095668996214687124170274439925177261497650452480249467264686991833575504675054456782832707706415704066969335187270110546354348124304932876316261258126744784126023892367902718774557276567856577721995050155889087248539370515529796652902538090086938259817868565061474913883698575696162440800018411541935658951761057274958004309211543767507633225778810366267491067629097664937571547378930282982839186912150846413506626671861242551179361786903219241701294363177559831268514831325968906761905682423605774091103499982249262804848164177184340762344163323689481063496541736240694055419917178633003021382611979680204070970350894839467973384216971655108223005047325797616522697841492597363437045984322461584325165756232491659608332905260187702710197137771154785017495525853833570139357324440436523964783929858368301838176290331072321421599356045573057650521699426704799823306282270357692098696889097627621538848909510706794423004635219057961313802173903742156550345146423765335453181228733586676123742669435312769207292199870526474207570406815077647999902779482084906200022879688324740116776231859493501010557370993447905853156337879135957914265824445479240304853808410870838413324104398352311843089995099683656834172261704475452856484134344370279501094147532248209806931909315556221755871462440816536975558147099882962502825055019919745017031531223209931025742613977104140002644117972787782596581723847859529150669998669488055792502433678099249632799720570142785453091710251938946775028691021748515163938610168348039239576540968100962643275844968106387308241671462743843999719291094462706678132236763215746261833243437990894265994872879797760088725414138266476143399570242936484443272789479921949743822662267481049703632390498336444072122629869070495913054358824807001473348916225005974941171310987988964853719004253742173460901193839061281228690307138441169669007973388985361467447455163959642372913923211700748673389143096602033138782371265409805688730842744347396864719822723164693584382060363426403021589946844948278762855502614522980290314463034587678972240188149895235649041534962627097742912147055833904545301810811752651773301111925012486870663682322283333172086202828649955395512171223647693104909493655825722735442435673247218430078643416436381879627251088245747464579523678653808361882296206598254703083122825303397788637755245458744236691344456324405255264030139852882064136794008847532468812269278441117347165518532758749627078158328266801658591065262968662383305066432101232002495606776469442554413755356335393382290871818846424662784027582233910462149389670078799135023681633448367528367362147769732542914004351659926257874179156769574895545879420140656814026181121263106454219209485459722148372524033134529253876060150244017414486385023746507095560964030923609458961738734373108303632166450481779038108852284877726685270537986388052838192028659596489222396377659892186642961947451891294498626836841113569522490551487564289263291301549992538236356422338956008157352292055864023980554503962491948202244408535613496749866747999411582364522450784122863995519698920806681384206242352371204510553650486521035832247747415691176676542573191197703515845286816411528163033198025919339318822464587068440915029654719960427081523324955747835390526567230438786197450387474058140501135788004360861332413226297530971067678940123275015079844595159796930220088759973845845995567559624633890068212324384010578131584506290298467533002776561228907662712629752066461786439659792864774519564601259052706475038450421196108079778057671119530072279933338539831777016394006602617650131406287189840777610696980068328911155020576265776661920709697593018134192641289765914417297459792630426708256538805038623534696000804320913637592437060961019293155026540376292171857649492986344316402221887387943525808341915746035904711619927940063238893704652312345800260598739411269352540981936883654445713492019955646259885281811682654959020602548481343516823216822681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 768600704160933688887635404411084723998435740525596476171861742538260034860421823038105843990588407902299326629102813436748317941527487402366779748098997362950636896050733771004366381970589394932642233204126949599082975399817630831017473760525829283499829501544250681085670435627425004728917221542729340484707365724457227636606877645973761392733584133730590946541374237867357734255587741789818608963955907633450870779918638133472980359446378234906576186819839609611271616686270771750534806807352896093152947814392161844829003486530578235021380808353748513004984690115571785612518585906357714225606894089227643683332788976551664332763440048875648693351322950417724553863554455049044359372606265194170217815815314956695416710322234785746059632868555842837291741515783501104103122060161188726563709566636313186689736038804696504256145635911910164764312010548970112828441986878392770558968623747809363665077085737635495605264966582680602609884311470967597760601098305513148234590141394242584271228480554840196276836414589083147923562750568625673627106773011564636912645801608614312680982258503564052484639798385200230899104330630402214622006469105782638746151119484252812285080171604306201479813103254355816170890364164654226226941846452142031952148985206282535642521865580759948991264315822769029014598033698567496703395640817081826288949469825825715512933935705060223996404710584691674603532670435052666911916736171896176481210970281394309544719685254340437296068097649286768740862525752839410308183769084600004487368907440176349026505574246450865158094834565171690054196034999899817614490634141435687172409633926635081233892697211527725816314762669232463395313520599214779387771795376658664301468985978082629250579230801680036019868203126489125260689787114642958388412854697799420142805178568936028381846212000910309797805202134541680113261471064088389322066811005780238172199448282645396310845185189010256931867016534336645759517721319472904490897416245866790168364189936547067307234997706280610462417790563746360516789013567325250559438247270127913951583568834044779499442568542856311049390030590944875912249363212366893519054518118004008707215974972351173515000062963227199187378140718349159242598995745711966846529101012388858457697404148578182401281144769376063944477040448123789496592385176847557836631040692381176700728028918369330113600974153500595359184086912225061290364685301722534018036315348784778217895838092057933914694379116147091726080123095877204307270487475265956598072139524177727536512817258922846032564869317114548408607406142880652610850840240077062932264113280340711045957414865507850511499201753775339598434069851669100954473138755203817015832479794221074232695849807441339888992303743457453986001954404053440614754757940880514748879875494756773948722653247095996499695968911272371171324954915834910737294526311588644489638977516821438318009856239452777563570649563581072517639617658608036729445729367918216161060288548060561253637229033245649723088431003910609015770584233500887186680402780550198300384544485673204530636466590532126707770281492289821136692014698774827530422480293661326679590021023585552897305534365329501802992697618749703123009986718106683212113117946312572295891673295702782401498953482816696196708715452015737525015996616437741155485960165990219876942306212217155179615341424943824705146448138751201137087396991598791576389360979060308252730327057962813163095280210956598238297042885600392130935834406478968829854422162736549119072696494078615213297681623774961551554453582015342714358153834754593247344279139035253982262900567201050486482105545344174587683237238540812295535151542096035876034204299029151189904485264893525256104814162436481451747285942059363753959318494494824658680882703659995335102513889778841182696286538808557193626951546026754189687762896487800857875094097405368624716164340337432915052390750950918263454905738915150711647468127780796087788440315795495562486796361381539894905061970275059607129998591144452904830025077456789336536619700376281668728405603849864561955760516115658926953609303035713812558512126296654821290528566283593261430532015255402418090004927762078525481948551272485323653161184000058129342118445058422521377634481981062908433612362807430857555508792537881309456279462656871162221148626950200490602258568122876226582412497523317802463857316910804528205538441680546849338906390137682981954710916134142391527848578890521898592184161057550561381168837830017548333892839703371339644567974485213291402733175111103827201448759512612002128576647303621460726489369271264386685275593068960224234507142131841045246426012328048107502154876854223664445665677237470567213040288000035985698644771744078312251717326016164903539892135408346129822003929192286616406224480907470340632685992193399831576782145362967037435046400488925652178939228000155081463689025948535258619139033472173403004749528322017219289748137571457204750468466688688033658872453533383343068813535715868308485776754039415211279513953119742882328654464881224041409718970507900854860833417781525987893661251127589580479300632183568917508499982162788843036450363461042636115842572589753459107621352526718658032294401885741018518005929213110402556975734100198710370160365371981402138424262239658270521151131608393710193053295149159619359604475475667071519709177987375537325752713246574985284741425658964506837201916190930124901962297028929742658397009192817124026528178638729218087915672511106647941089601934066568815367200296959446410260907851049063567142305950007872594552179327868380245685280610048879520964573603187153958200993368165522082059043801633271944914337225318522196016430878637993327558495623287701585069666421128760812645473230552702247456994492679316373396989948111034971927416961501506341494194618112320802074622900222046042999070756325822720798047371360303175623399225372218383606427971639875959410860379082953951712535205513422668668163194974282362883962573508514336686046950023666307901382930446891712938694760672445671060123285505435275634371657552026805089301988877402698551225512116409560693492618098941011869815809087878684910758813487743432374776270962546626384426449905045015524146398072158553625838135299554676589392171355336722463597605171268414596666244902712095959390553669478454573265479070832677076911253592667576940662089185508196702468531424058801594598164252625536646853106232773999953017112030075601073108942618416810341778039597452213167077880001077818268235728614394312620778049125353183064795845201113084805209109867655834992063283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -593499104452469070409237221486052435302672789771286059266959090150723189253841038567307892618289660084460223499905036601330965103451179770741951426018107397428701422168154967440216312233810460879605339767557657195316436000888568196152610105608241039404826941858371155980803164143534226977374669532585592861614024992808391816720222054221283758512486426390973799719532723256602632659792050478697963386476727947750538081175930101985819184561168837202568205098250275802055383430937140328856026674814536651214844946664432337727247167331302400438159668052552644685075958185330672528116146280334775588305788562620821788669529848792662069476148606597190896151090860562456616393092625688473878673338324918933255049112840933768845106134394900064192900867852297885266041366548421235556149394830412017026325755314315988879330024378793317838856479179663049608675393714240912048459550009799770136337512836505298130442326339953616556189131782762533972237839472217924654924812097503207933674386330158994001780270509958806718846143409351507030997335969196797122763372289935302947571122487761778894616218455813735013839354276948894900206308882100825673457654103872622926787559743856020523206951158908679706798185262341666403286190261804381297393860702871560126081118399776869583233493096240692424158510274762213280694866070652560507686639200877981800678613352369038333630256003851064029501743740150117425278493280581085873985978762486566795439803940377334565917303602297484081831372559976791248025061279058460785232619579350402555375557817856807296735740113347121152556722250716739463004802021972199876198295023302808811115609975873185622320287914374014530638975116443865697056120882099342681585677647406992016092659248805291606004538721033505082515651284347735289951043379495114298368305629803606002298903027123415654405527909956038678674060099806823287421549238797106794414017335252537337518450813013270794527407349127294322545030373872571450593541590079688153888602686384097981198672872165618301597197356307429551349240060546611815941166391750514044843924356998292430897993573984646238168695850410174869543788214577731387163720963636121399650888741595004132267894662240911781218623699587917122325173165200179438244920008723259097670526610762997773583818982495420767628899426071908453899946414626273614789608483332553220510168794031927024163813126815188256943475567037132375081503779761551529724939384650398750983481773830587218149365667277595264489511925365302166669036759753147772952853013698662722130133127938379406126059298198132499699126897546348351753388048304058371684462367050046031731914337013095765971475993030732617733310619567136825098738112907513305336885883821836797143982124329442169593890558323528720353481735594652871221801142969992142276400131702373849439957121011726351093981559074707608444023801518686190499243479914231816268890032311007474847910536689581320302104554319990820038351717361259504489587868927060712850499466860420562425880490608213847428089302002131796853223271677199526509735800211615698152590394128698053472535909540024074191316870767364512629180968120098569077903727255704230880189017464699192841026884108816217878273115170788525181949860485719125429398440339940473238935387147675667057755878660159079970001984633958131759540418145584214876528027061777132939208094095876484148794997334564332874958787281706252186120060081252702590345334466152512571845775498222933637998095383107438519121680084194695239897695913686908514826324142963827140763856337825011391388686521445196449828188169627878932985445664795194983433534686222249520715663880400995224756815266390520958283094743302302167413603670005234924912691242363132949113267088239037958811195661355287734462864518431355781162130010929688749761855013622169388652969508226532302332372227697305106459373237168918323933951390469641483949977907409078387753972113247867375514295283343502243358881693019291683416882179818428144327620138968036745524422886678467408261229531382995113666210745212321412763199140566970980714421494443718467799820128605479856478824394479525229077234614331356736051761365589371168393331060472655148297505716080016436308751222350758753265151378083878199208903886329527779869871654049434905817804477774278763098552101320405934356418423071383921276088769936192526751681747715199260501870488442798736851406696908865718107550884109492784531577190092949336698966779850544896717009630057414293011828719879406881712880775320881674691475937498050303515828951653643419330426279485736689856783684643527142196741907181298045127384926610653093856939853728088759094569513711218485422970713479945588908359418646939178865362876259843056009322681041203558940384548108806383492640028311289887041091987743141377728555925701741390992601942769716950888046557315895954950851232277505835711988593969719919454248110284237249950684117604796921186648117301962415003541138369681346156830806613871788411644438065885871578827098066137818682057093253318162844258144649296385210133091775751436536698266020134637996707036371760086183798229248482685463746405910417032680880391002262715253525618777702066346037407190254323780284605235158919549157499580365452019553929133508926858899787448154718802358810185958242783217404827749503834319193051803085252074064164769723788988877065118373019182145652611465425154028579159948183742402122686348932907244971567862323969494488941039973979465106880543301112241728737421639530190601539297960523920624650378725504395735043829997498880505082553596518837715487812363080784743076718905731429675034781928256479668706705031006170311065887985552843541932110642552082131251815249034115899442856951139093167623257406461312448709779810094740806129313908880339323750747984274486087242584441764310114930639148751922266208958300057313253751257398764720466905088843344356569940379188498965487689512575200007375738519160379204983694615909690907600253975050323876727875478133990684170118075629851949338605398075917980653712368378088837276738406357302723993047708797386808705864455346337289669964780031852858857800979158633199966088913003327361508052627206395558643925796755939909961508007449533547867144358319964831822452940440344665583643790675226041762250337094009467914644603227424257211450186451055002417926652442246576493681607471582035021666729005161874282723516319731479644445108458426020154552696293143038051278175330188105810929109355872223529599784609484149632562859900879253969614383192094881783343417980886124714132778208769839707562140543004151055153142743814122462237416478504846887680901393095294098429756051554304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 369189936768970670080536250994731149840481232995158213266088701216524099113312890254772952540075717464642476024347852152180512643573700789429284453086928557766624196524996359912279489173037045934715569950203335766019246867123262515172461338640010113152069923678482387924666485013338148848895088150809732390114574793896683091412595709076957310324413065098874789914816935117925152368038960787667459014927175912925087868808512490486406827767698459356729906545060857300414830673055713436198282193727941770701011564188592468780190457880163859580560510308039211692277874210392640767916539586211814920921838299781157515765357582046849784398698811759351762530536933365947707754810074756773372567647291867931986581494948227856139293820032816347870848614735795527227784317790160162606640423292258076836428348753785920908322986751100545686353655015232589698076379119240320783606553378504069371775683004073088177191024074470437720470425961618274197544967215598770591649639394262025529961664773725302767711819905787004763104932145038104023100241415248406279472387748737590519808607806038869749938661530202302201275556233851572974684961260740294869135681772573058826875130050485885726309368780787973861642421297460022142925037614406153384683905992099951162898839735440601000065097590900161939039866550118666222211825164528553350853074114804596988610349879739971063207986740229669517437691444398175219202368168738701446278301037391936080587655635347530577778060272367194025404207253938461596665248615942217376405531343668432398252528554641757764344674518684020157041527349911190634694547929415603028754317085710933275781009716842370050922800978240242589001919245939780034259165828292588539408486995662670133139056971032007889629401916715687095786716767640147622460379978603934852017194751339363617050782821129748516824713451581915593463846300881176246385076048604415998108369327521409181498235653014073562445245925956367905206332245112968169314933599749188152509010331029559772179709088659751821405743217091536845511029203251717916517242437140372631197397465064911887590570578853575638321417227600916993352297939322146174023392698240045228329247324881357275523835644188929308711630518631869503466574336424139515895286866388313232672127771651104975146393661364247177905564841907107052807790862999414729341382558369346460932548057441015614961771380977628891994363427343713184128512707347574852679046146566171817122724253329380581541116194529612409464538764034594418935131346457160200992950045700460492466726452771699648960061652239604537334818613935380595172405967270650976426956495593924341916834689039488156734616184518025645422859985552120125490316810331065066168219309240203308487644746772224459247853940341827561000733736431569955718982971609795123537921797750922877975720264180603559854135479656545424946953962011113935040360004498935032357773006315419129826559545574854052381363502453519903200850813162636240896895066614407636655713248891035236291142057033074966157315111105157655275540294881056286044280344393124041982853407143786825149728464429716241132029136764548284609066223884261476832169969491029672062783387961924317818662520733635079016436278284401042795344335875819021429395850446481112895656281755465126983549374259672861250391708058783967012313441503858852799357482585281074839037366416071433073783004133011458594170559696202886934322915901858652183594976570994821695102065049113737623253122982935280324035599750063930849618869281866691180482333403818245588601174074956653174580086308520416852403904501085954959264244982761545295061889997630981265790691450079262250626928017392299970337276415598033513388686595336139915917637804716575076992621723898570260181663136513240188361588131343527068118359510894344823489344748621592217621827953274043416775542129133237977503181181324159121903110408769342780545746923569108187894521821662287830000472137676136397816553744733807229314505663800721641242097394362838281690376902897304540919172971489373235496315153556215817266607551678380535900570625300950352849944679147915426043872143801828053348284258620920710308709765758957562300580576967606003795137640228221179860407489126751672010367511308472469268989626018104427109813018384419115145638271883168575287362065684794384730098459798525162022933691877511730545262091763669071391333907373859978325608099118859568868057504462980028940662161452062897098354523379596943655883891126393390226512078694106720058571419141028945558206183792930978974107528598711593978005677469334844120716402871111891418718997013626620700257511404950106662470247308657435298506054097907705961862268637054517807797543587554057880602546630184238274383778798453088751135944132174544467276664391498861135421633654966501182855742618397520239703749195582940871291097162665714327014064027917890335273277732178249930181093270046130367754776446703022555379396450206778517094613037879611084392524998794999534226843889553276101098565220208756724921506594503662798128275673600236645906334196871582892343904887564039277425954128998252074786380069699655006408223132535405235809221373074183693819666057019712803062448235850814632503828929101300628108258572292902266531516026526174041541011947835890700357388853155536421834520971140795909808915553181457755931024706156033581288862071718587332026241737633134428777405340058868536397343086326639054262285165188517062318021801986279978138482773062100119725742037375916800196878193891754415774561239341703962515356659313539613607123790409849513052675295510801056079836171571077749213890999322958116342569281881296014925960799820298029065577742354922072913755080522684703097628658167898639566238870274025363118943907584438007135884102585149887545395564528122299032733116804519383916558542774291464225647107925083709595363355482701035588356807644213482054025621284631997729712893021480952807473280668870204628901343446161606039585772798802689966143271645873145260032867072915662425813153387573307797912310538153648177674233148782840664304154560717640656095627010646138898682722430737521642503105171136041053268741219392255061697558735571616833082957688650239732885779660775496196580514384150670336452343610704047689359505988645891183561539740038114534112928242090224412927988837097564929510148108444620667516411639051747646152417460428052527796024047902231821356741577324033844844243695613115063956567651633724847779894060539132700097606570651081793195595048809536158272262775447407785199987635380739112767271755171492542238791029720184802912169022618195777900259208192467119023467542192024844318866533246409113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -183218822589822964062856454341255930982210584500050941865357941191681013441846958956688100131003051891924722939487146705662426363792233664194592099589756153625963656912015111235418696651522421856413667591679836093882144953028044821335831231055190953695820712858194998375056590767331782826981771670081991091170087779026368909895328517292658173141406996078530610700836221346619908222867814125189955085403257513631771835577189496513154105056799270193125448516260844062798700775648048894233584795764960896177693550776302837034122746231099083724370480449526491143378166470082091927598051458590559570646804531995367280052559700464914604815863985357508272456160581655902475534595524106785930403338862171608810929279359991799294985041411058200515932743939564323716902163380061927056951031090646961389990906397835719652038896408417357726031009119301401250179735170266013424072747912223856798670903302230666315506640222807278025215232810096550258642156375367507167605435074484881347525132551467895747799542206323939484679857939582516342543566243605383655736635258150584504296896736074886731541674547100244751509982677623356281393189984023184386798488823333752209953579903134701747127673736167174539251129879863848679446404783297516784610050664295245776156776591258345557194765906533304694924996413724914104646149419251047545978023087579812049510248136430412920052916937425833305589620959123642256067280670318633547427850181387715513611311396347648430640535323166882727156225049949707696592595681875937142112544575689177000395089608551801291107346951133717557259160038667436980576551995322395555665754421222233126424469036769386253042984063174679047058223632268796187401089990226548036878912640985909293489672614468707386156848850612430024842679947894075003696618545556370180777381299478539794922548389110909069311159069776823824206816429589817730249094352284906388126380409188330371337905210809965843078766237281186006248332478955491584747556858704948037431825765389545430952763534892671525313439659363278735078865617724421384690200462720585508304945023402434377481009989618437836764430782204114530556122791136203042690153258642329333166447300287751391611083821762908093143499879730669625862595232344238080032080101317667117661426670777761380946989099179328892856239566073337333245239597789326524091020389711585861181237907629276935263098863870441948983090589275283335326371439274868935389592445505111715656473918477152528954947259151794013311268551327481514322784583434375903339893672540140255351905756300232042399404437499426098807139914294106771455196621503853621217848712935870114023970726178303962424039993839597030327397096172281317193437279332375805270917093850934010083581912545242869739465385701842624122273829418393132985837045744971659475465610968530811872292310162215587042038004023265094939774060721881228282640969154484408289184790326957523457965178606079832363916756399809687326469799516210303830918957119397549502750859057390128656550475249124176342184256357541760431312740674448985787650628667098454870860250607230520149386690454897757269381080834392653310970689941090194091687183934498608943546743992488276590314044497884652906203893902316925265761560358839973015745043221147671120678193144979765944579280279004621635217253061893101677249950859659305049782386700748064024919960774718749563621889325725958115250519454058627874813861562874820433342001240223832421196221689050797199555446864278999438027823760529347727684308020070079379632005938614004891757948459502605553518003159238023051834270542464404191025332892260511692259578215785459153974561235339407631865059638089049287994163032858603903189771636404421761515618942440868849166625766148704843739394508637591986752645911363393976038342553465824292167211014153848119472155823598312846197147136126298341655389862190805977749446850095577195733602605452859467526190361989604836496051589142738802836111582520388000334830887313750299071084758320838895685249973980794868412841293711832770019463503005939521296249418616460251802663154652666775149092423802460545439788107656519848370831149747596004627125826329216912502818228481906993615284386458914332745066939220766219287341499376742281175542486869918401949362341150514127018716448603491233686311444314724568824384983104518037686253791965165485774578861051020545568826512343057591790560640200943543208628562459890144810014169104510794232544997821652602654877679988398196646145550737196448119651185993251209397034914200682960409049238841785901506546297455412238086153214837443833988543942859851674612647524568202810894710690759223148672964176016332947566509546792667568072849420761793135315414504047802440274221250106276189819741524979546519742193106125533776125634826860747674982004594747790225677818432939765036929561344614921685578720303730421681645309450839034641215106286944532832753728466578258524444759007100298415280297589690626341864960093930207824830561730886691264232472437983324961716447780238894968978325940142992804461064452547998544184981451292305279031903007668493712402212473185381670540033911786720559952584712410812717861628297170494354418949197120869170622989888428327024472529823585067217666478644741449423657511614892418186506979835289975599083844505296426384300392281985346935188062530440343820491873785224324938849317532136230306722112115701601603595956040741846642456551191008266592199873890893881076065316098549818472856833753880548014285424553009167319960726795867180729115739249092203170522580303925218068350078510091350849181141119150249868692836883582303416573638166239712447197294540175980928230739708243954582190949248942495662404941567269589536196377522395674344591453752560641347117475951326216084295936968287066215778510097036610878609768438554554342904572348709980939776486823013145254147622846202913149399465796038756283779996004406091344904754793874927634019819402875739081323469537655357581716580932977266123871633589697500320540728530172159120336603239514209972241460174307869807714058505810983576955044915277835748137529833384878984546266087427139051575095746763580945461885101622109794510518797599545310185709324274327998415600079385072800629970494700903481608115113756088867946831809084023783114559917902007373672979576012018068572120398127812608253690620219107660796420879242898983587862513746278391545110579727580766795631119747872897045678158761550310375774648647732410000025149848324685475227643409521059449949367935792662775144120791173873339117580401362569716379404390088253027626095925136163901574347799145969663216402290878821652120083713297838243840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 76591783230805509191356539349026097473989954990235227798752144625437871110451495323975135528861414817289504162374291819265404129353418468626330003784911974701486662242860839771896162221137667140082906514124116133248663866504565997247400867472679040208588649895861488830712485268779773489680536938448070923415028857881605619589727405328444500816904450841453245261422095786253434538677821231262623615884509084923108609795602660246850670101008132365826714230870223428525787353256941963030526230488730638512277202302473746413871583588124948661889722704373923731397262139909180250430709398458575435322815857650657587029903409650953978251110882748477911119739698465045867918225532920419326073573032312915708233571088794672462283766691780045294930867902657478998525084075035198893332888284846281621591325786770109348172430573902154000186832717691715121446178563877046782468371704507473688522672755106317711166066877304445326880015802277534809530917791829577645759247119762259529838618391317719449988805090549931372193162302750647724615851518990291629450137486013048912374876465002079446131976817281885242422642686324462879593555567974627423988302299758106843092241766321577774296385175466812534310134469463551076989053506303751071683894596132958647606358897653186837868818587658048018724535258140113860301329872137785956246868533168229458373236191101402532451516452657679197269401123007181306542643062522717205877878932262760487247889312029502453524880202862132524139821697141459611845215063090970957499213488766653017738285104541926262328175550853657055249631676621948000516449985366059734985368785172258803524606107632028313691131347344451928268139069832326005683799500966837687993876998954720138806828803687850647071720946677705575509579424030978516819917118462922193720056153802910920541272786095843484726651104055127070750096790688879831651652305154514627866655832658605399084945440567115955403043522520598694862494084077197332132591804839832790452228219838025211413510932958674529127601244230115559972668787149117632038800986690525255511958362967661797052637894132918670268978063057711457445880764217996527754244661368993326903690964824117452185689034734237115075976775943720324724119887439069927117767567217746883122888932483884460192283154771615782682900138673326130896128681892841667412634704032774438785181071228953740395423004361140651155045175111972276612581734015050300076049248978159489380523171954262676687297697759142855290263287904546637083258715183466685078684036325284951768596819857473531146228855416637954660098848058438947785418281067731145682202332613030565627658835264266487344399215508709371423168295726216623844309849287379531047074026188252020224763252585568338379640642914043566988655121880304929256131378154886039172750881207702932108437876828675836813019238960310711559505537803473916268800682463559433353747833966675841040045374530864063816744865018660309252318115486770829611405117379269555985848352283757412207804757072479507614464374989264041684287722760738726886595423862683932786922345091880160973155711069308574704725118486442991905454488648565465304720122450470043515412742285799217454853613883437189931657841617688986261308848501283668547285699216727557074178946288903114487780791475490921583478491871125349708732826409278005890452417590050911682131409448698774196110287159617463976305523517779986243117554737671741842227760098963488327984227693092542060572852405968672703026506062740644047710720241189970905747893700571810858470532877630756073732084758296354909949383457498784024372328989902180571873551359014662133459116962938620081116463941773444114341559315803911645321095831056234832476202776862251452281121994260904675412375115733164360378432010777889131801116910691131873239038164625058768867308577326094589950141334772721441836378248637855523851841203198214856120817156779298982521177869665584481036012898942977006807814473514348113384767336398262101752833478046217344674705165986779723525645048062172748888747498437835328922433492058710362981293090812277460593847814542769357723922909592600386150387226824492438502319987616631826220072225808470501300946390581842535614778221978407419718992652105667614121889598963735976494075363154599015278494480700024014968739736938192870734377793391400832656282181661115303779837986925958416383175248536321664996830229861253971452992033930139534770887092632290886196717283427980675073364383526504054858574582931691673477292515019889626836917219561809392733262656844018528035668393634348259879721391145864156759642561394639206975326036038571408500598580692908216169849773420630671379954775176846191589764949666881290642395608725060268797344392600953021897138687642873753318622452960844946725997579612957282001728602758879584239198443326051155892848975105971072638880568911675777225394725660631320775483923388674154291827513342042702060172323837410506597949079755410654064385507989520102429697900025491509960690610232493332294554777328203012174119978751432508480676450601570605248197097303908267438381327143447802141558483726289714104745022577391572654241174814782471470250631245344125436658944756931639103500419705267864410069576866016634252373464588663944219229356241088991030163525399640290073379700233584783146627934015814128607596896599980445513629135227040260466508769903866325707530440302037875129798453010213530270257278466628720924557425272271304524332476097070512549658847244257014703406325964347907259789309696859900207437303911804667569800366085845461997464815527542511317839108178963795723999376041350178995364650047201681803149658458015085947880355799338302774798533628339529261218144389866371234161024244475669274740059273534188323389769136513548383627801593631588269011788913685086467861772229246738394320291258370253255997762789736576069457094367232329488355278747337919570101597917504157710515051420116487519845507939865388888725067674794138828763119704538639671829432429999159403912073431627679783353838077705163448948107923144011859132598151927294219829820371599120584299276284923666183240188779195063752524533130541001283139114041838729310924470733629687061142534348773136595029366883583882534469829465426988821217582016702762021508471020430859060465281532179328370208919586237130447292404128212528230295980785615958479738818200520336750639013060208256911584048019699509256172612897357676113973431673663277940649095832329745746005822630294024075256470418059523519365301832097654207554376261352528685119275083201178184774053714578816418224982725041323473899690212296596750242441806324329495768391458125512704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -28111861703382735280641544921878320250250150165811740073979511006601909951649677220235560351013740603659292451051958704986248149206611257964923512536522801732868886152641050148550806110904058215765816214887812514359303022145320107218097905261531490580380536353567726614089855355532453848123822172872456017027329157280918306123996173688820749266591576542867005392202673883064346580042170541454530022446405925181307927933977478558354919149296135434359610414750615457693736372145531605974678566109250635282232567674759501634628857705934896201401095461011297731056847562604340944817058158580708145088989943975695488008372738150318747801300431559501050642348512625703933885215755865593587468170137451321101917067471749748163028429912194721712581431622720122384356005706700895869539605702880690960517300423559828695423740827372516797630494205156261657687998969545060378210467858769147549475038538208969229705644892273855677512939763873906014863884027179693371417606637553840390719080865677489823274561041916226295747236587285985249910583782433910994496403082652534287127689869033042850067458844093257764810124070142396333419712495067310362772995086280521089539273186367279758630186212563467045475884646821051259731636762947424229585677170765057250900313486525254883515138993380278807712850872076929016105011513226623574157637371770722135800906034135943592039354407789824985338998194154465670751197313619832944990474450028082159051041943064765979009487273805667600884268779253258960066102825690787994706051085093615088313851470924453703776877349248133257080734167884118652954708445002451542435300179744449420454015185262689736668503595948906161461553110370902233455154059707132973698202604710295952713081428978945527864434419927561589380078382507988040470041524905223806367803707555136485228497641788542396279450029346567011737902795733326686996419353271396868831547267999937664801836783407173317200596561514455370500129952903426450886332576253199549943124974708474482447933130097195380443879704435953751483333862923771826719762329624070634817157767760591499616023378609727783155680895944567249712796387841954088229581446331365008474213294236263821071039617304726996959438549891489085735960433262766089116690970265915808777072316088206927102997776021127465987450664901026870841132755396822251397512275572362314679014062551419807059560657863227140687684071234191354565807376599545617189651520385637671220534369201335949893339515177570215882610260661450980059165908596903118915730364984143973198371106478508129711481718434135564808287923506947645454465185819550712285397508612478613171319297768629591401890152218704173488956564292628159702490662192786764719643344245892697419830918787464054746271488898286708267422901757644968684181369895503397377138764158316218555215577038003474918886037530739189536337103032505042905632729214204667805198505111830972254505363394385413547415744311610067409604015188282908548435569513225831957600473964453506786636521487644165597381234663624601023307367776645989789459992586473589644572173969653666360035025215833435801070906382139727830279491194076761379587928511603071710305897350744677171585197445220450204473866166948665033676888846563245363356788232759336990583523045622425012223397249146073003077170443826807757282614778022934242630507213042891013615086868454000890981107175824968952884034776342643295140159437915742083817509579728744755312265734807606758094822967296286675918278344537526387926276540145868928276384745868950172640223887965882249753350725002066968219975153883784546084840879058312766651750489391178590112557016206097451820023195279058340948944048892667435528287346104152683658992128819762747549735825281061642322611773375879820700092286046390039310426717353430172813729308683802172139770028885045250018004227833042008868409825907418810303022442880559709903199913069074414234367648468027009032303452217754210635777259608892491120823791833628050056417318218254634716463999469222738267773662163094369653022697223157857175358188143847796129759955306958533370488512869029890288796716678476503166920811971634292193775438730640154185915914130912345722903020148909895562905789169363797624831550316376503622355187658819809556358081906218454255353944836740676024904642460988308470560086298097048674167232841447442217101798619018952818194203472126219643313111346616953041121206180121479106453993153981474862505597840484366254508112480461628191950543148174563204809850981331190638907091042883630471366426168340375828326498371563767602494883875019663521433362345115541645117311952026329921067862578001187081093328808430013606772723989423480815981958497623121031286511686729575182766826428249941694294450183723771569057565286825644412845566506013900875382176571590091714423263198239108039329237974241706454560372649707795233482766152817246109613627865588876495729712438012511803632496261425185960736572777568395452438798359642388360139022878166742739555425287630227749077053040410647484228542896632366103864292870180798137867312505839280452104839569574305174920120907348444328533730228335151488932971283302184283111018912402372015025340334848675178724772105308700133124619322845093678194106161719487928856801145527530191738162408845557499965875174510749460842701789349736838260042841597773143281027690194266168424172840660062369897269907242156131478669673757944833290281193231410677201376294122796098379213324658532005353914148995972260343028775140537299864418731208897658272394245956150065701446278065218892648089422935002537282422750828495389893145492628144809283573672029809881576643613535976817718417326450922941473002777900105531411255825051922928442384915728481203856323140706339400153601095486966832078604300864515373906870804128839885988753273147072757610322213617990716763814568775561875457485099936234857830293385711206365036903887112286718991511053308615912935572253645899569935281078379638900367159987441136379333730866496253025848977464677072863442291899754125076963207746241944625259410678791655761622052997029792905355202991048289255521318964410103703532909158818287212597762243102372697831408679598045575305499866905824648631561715226377655148111494173921639169852605411580490351991512966811739466610157092297637608791585491902439103208048065513128271899908721607790957115313897242889935618221237935074442688310298205355961013245987429190640347392320515633423043883449346023465132139282459517680513740429077592942695861285257562034547837456498116797670694460694002065218604310530109950499516111499029651399234032098422444165310541457780591506203711897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 8783189112162372835870549840011410926756880990981752431259169679960159264323781584286450424500049180678121770635123762282074819657658823536292186290095298488475162422904179139400648813119833401825484168534754155202182953112988136780357365624265480046414033771750947214658786308617790142654653315193499442194336829776189660015182848480800031899315239341650471520730212867497724279973446361647604136660042328301245821942213455721995608035660568334454394205763213262777261397694979824798776552263318092394482061518312661738762328357018006319409282595416268678036561548863689978537055613534083343284360202307418916391399434444162012749579423768003252575347906586059568298643914639249393842250975344980138769655018446078745681766766714008092704158615199932438696981074263506125533843856017265055889336423463504351259820408530226629014708353989422587769775204879159065087729721936339491789436381791901728975145377273442906962862768339567231629826758650273874929889489528661269285731548325170183106547954994880311133325618702250848692569503321831003978926552333527507567527972075737729875782484088990387336339568057739015429048789316734735793413951248352741360922180814409054673400294274360975767997201321966392100478508966523749506882431722040153575367430066255032588618681791100576026778996746573060946983411560984241963214037474032014070864069056670971643227944210540474056822753784368503512749179421123600988956096200316795849305174003511285305298955192713615995263479759341121482195987388720687648082294908693271456507803269667426384594718996783753543837886369539183411491632383399796247513449943893771843692741066283514430902904787943632420248208490248292630197465867541528842371175058377071463158707320980965624711946622588520852244565492903343928272998726031370329919177527116873473955972120867787977129678685230405833384724743818260121394761969576016881892084334450813793213696531549192451607819822423998582761342136124993406361446356151449476875907561026745846404829814185343264409576465647780701744905127034392958280538383433604371536643928162267946469723612468884216163544942069866301153542338438186046800826064693183333452419662436488071050920211335087413712424083074620124773307144014553861994218236315846344422980599426779480001435400069617566612037244383444252255321910653322861418941206769762201726868881019543333229085527743836225530082952170887684399600142434708436288194788145977328793822800850676505098822998032683224666447879418124309805847136349115143842343133166223457926745025681930884719709905258826549289426254805216860100493333367564784111463243011034463046843251813287116958187297780193884899519178840897795093994138317751450761824558416684727527042191505041578554795273692662753530204644200451822613385506657933219310654864588535412909503175662639885532693230335711245737274557651782463376785943942833108490516260995899253482766141178735409019390356283574896763163365251765777005578897095826272876037261936729018409068047149962421705603214448436008051157155008779253815696767591957351112597963421688038733924631220063299849887871430414022523220865121943170896176308901981710115530236624968009309002888919572171348821100370964161869744803882034273597288133260565095070067621360747956958797296043583386941194009347130784298951951474297049217147998624205100820335253476202757764874875350592811994874205777989193273002426003036507972699239870780363601062043431138802019762921874089071535775986680634660018333177963720210338517516421784580502700512587456784887088403312108775540165069847812535433603402328362287232520870329231706540073299815099870357430889877354314982365938015733247532224477873243704013432140107499332085725835414003309357626036824227855817186215799879707715333211926232132940954699473503521212181871838118050945669696807201794002429196868620261405664675786051433738162817329996223583295417454114924077197799904998039501306893642164410106732750446142211587491517833110377880169416451128553978687400272026412814235665340876553474538263990907549496381177444047583129537426434037857955786233371650478238600595308269778645652935446924914410934938673398901192869547869414741292686710727793195872156969616709483441869143578443400159397451510871554690494120702696853239268324497615100781598456984441079474130290254500912371863329773087899179630099422332667288965090436916355503418944983172085815757221638627604635317277522657259731628264617101985647502332118761221663111559711094662630621571163686998246311304517103836994479523290475847916086311993072673120371993057034409225018193476061652030487244821069294493400647846131314918118350154366723032614076034306805031393329262961866351300917828042204548546618264617478719038413873832905528067056302733964680114828345185913514888871808025694997572332202161411718954729193378241520398663303105274385471887234892800745974079095724044356446144861770936181482792351594546331325973583649370200239431666631889134173691887325248516034314866179675560059898569226159096730980905581376683024125968068358130773036980054124652494896504294822927949929960302604053629088436696068500677302699503271155589805357326774703033853257513709077336175681013149719305501040261504568377524723878322200135224833374305374672821032416375086150596293324115300991690556318181776508694137427055933980916050202048530118006356525924161017776612444371455401699356666508215261097384377773704675592184544460316611599085663886555158683683311912215607480772885020126696606566657426353534753518679611565615139401641369709678412841722772466814424633690571045412095816815374224611932933942929581027496526965524834531490034333856348760904799527099190059592444406681658373343741587314872375634117647929197287517346272997076371975838499789631981877072776881568911603714642330657582186156049488499179500105212800425356954975666715529048526318498997834450236225384178714264147797375456312605169647228032778986146333633401670444327301394249499784861745021725495870879542014412241528962895108291963557470401443005832353936572392377128098926723444112360140588070333624869836867090866731215048747644274307060827693729428457087478103215707743201344471749148689047817563080531104674109528399230652635322164853743361587182118381453090152571028519709913802606727814827815630888089648533316565030614613154637167456009890197236229648910205204868417190051364257026598750344461407258796807520272158634727285175843230996866592031861766609976756482498698914898719308550550425259731113457813276162262492680186300326056646475871979838022297283575258212811001118663343812291777076920320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2472913225613529406681678590149618131481682993201431206463125133412770989288453811711310411150206454396474726024137139760804667637120173766720004362871303262265957455046171483560049832974259102282468712102513887658381349656072620583069232739687232339994913022812757394703332984641071554741627060786042070190744372049761379810863001055440957668203787555199912158445348444083572184781534084733539350463780467173819846239231997423497252109675495809441777611525553545463435676811750538112735721392935467389258787761815919406696939825240463248041454636836690572913341989317908346114341738590553387311344456155137984814610427027952793972350711994298419789891593519513111861661480352605587768115200335062499811432576690390434603189036375797559725423699591570419973775291485691836672582356107761299817121349787462201764997444105199749504831898189548854128573042878250642367688748101560121429022398977422849730287008241627021111497906789163123336049509232919430183746015410053428064440729484274711036361800678310794343371610048023870132055965006378113004122247427401234893836779858827995819493676208587950983373988756088076710840738894554358023445228052935727962815539048724962763031427182863387943576895579108940380943048156961187416433630764344492758793370745719832157047205384404435153694682667416062380285413023746027994551174566123613081830028285976847931663146459323910359629655724682162997631459547729792437854438058480312873686556470775180568912867125777905791904584802383440177098161908497371197793051856098680762263231809362281594822924170036657276576349379857200559642273862843093119204748023166896423802477333944484759684459911092457312381889318586438591313237267846077025355055026055208694557391053827748346113209998780609362953749499379129414398316212475529038768175098307562360688132275429310148694451184025385175059342678429110842665145087815646700322662248912618071099739444659421990814558121848576245135131128931464072402074164704032203287209709375874182466263108314771103614609708872847812878684981409700830989256682523552163946433563392570090986876398612436633961448314074588687218084513894652818767813405791899628617219959520647281384056337650385775088468143187255073547380461384050472225824900331767318781915854643188874192996067825886136296586927340204814464944256766823919561432473277845000941917844629439659863842390338197545699817628865928009504053419018205077829606928807735251429721253192482281895206525869688725947527929024325224828911456520982504521466519559491543297057962877845902483919739971664938203700654378100559131946315311705673820877232648369898953397875024868350670797652248237556074830459994180404180156720396167274316728920835509654323190246713670634387297586635608347661901821690827904546485549300436837435751495246591833197642441639039425269637824416188154829118158760659126798761397112207359654300294878769234237147750048550394606754798115115214525753489856826220422416003817156547070872395683133689314971165491337550710875706114433489269788950299969619664829936639621236121472462495959775660467035592158444668463717888398251788575471263104174654685492132039152218065682136528360021170255173281481627220604000004443878165768936060846036830786611902377202792429572916216855398678570491610110051899088879820243475757464354307881345394232052163484224752324646157948601556505924889552203955699315384470642648376989303948218976056022870071414140294259748526785611851514601171330832050445930394021150170727811814592005645651745366227314387691441755981334960503009625389414767079277529830624616185273704499862016058210328340503530256813488550051225862789900461847842612237896073117406921232959653401901890977115334224730860137262318893185733908730737764326970926092441754895875274293886366219301260589100056404273782811604461639632806455198568310499709224022705652691370452734643289093596582916795717996994819196884625883221362915419146924592253340655066449892175138432982347844990757815844706341191349464489895082755199889813464486342666989553932439155272895502757308436877398117830201508704162354405971237935478979179180696661915820732316359777735420247471849786328722881980033002320713833853538440430159296385921083301228507620729676322247783280173754242885120490265173633804359970281960023122471884678746307146015272056686413265688293866279135706423628823342627199670796228199136568389274163583484154169634520076364705984436820252663427809602391518995983030086803178530674727422530587244823448681772786085881989088929465793841328619525064018239734641869832794312010126250268255263804571309890528295753486747228918778753155124963026324162913399920468288300190139204571299479196200521684461663484112641523974072376388275955899019552140648355947313624948678354824161212084189832724344970821380487994329057422975824559665233123025027447092025270616414501566687847864561326997770203291523195420252974360819878162837035396471977046782716004494596021146515327824185036681060929054911396538814149915260075463279488581970342557251807433060943832483480721219647348346083343841930850238394881327279671613879591658131976498673795166249720112221176617825559801575586800355963266282698667354057341408157985300577439544866185909052247796144043353919593142389886232953288030360830600975973347185398535202887251606932753270768511197157834623620688798216884724413482324246406479865016158764323930599998574098257453326624306729203879674318992906043168930966460834352669744143153763548751695129278713951866956211316017279239486416808832169352663617827314282756449760296973495180780123087532972611450593148412788761091508243883565018767043161948444857555903590047925331212699235132285438046086923282544174242113401612493965234698335448701304080914372687464173454616352778557485106281928078836395575204916180720757477769740270500508048531693706288382872115591059212328739530417059174625785821297680237988128322532830681973447590268632797759198806602479024512363636912687247358487650124622582557145955339625603892525394070531878310817501563821262900820404988803435666726315808079871653784268107335189062718393266169047276801151404604197152258570003659413983357402042158425795890826098371648965457865146770043206546801674410947510977225231700046287391475588153234432903501513736493584196944598077979581055594614206528049612640062584373555642040249310428468984687245189125813733802121899340510829380952400602741777961713380537728805227732789494405369285169834284241001003424976943402873360555273654818777609441900254024571263242327634796388567754550005325976665924665720487933282158116864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 615460848838322996947851101750885883328164483008826620080210524544691140965557771880009491065934016400735717785189648124206387353223587000476667256418847803917599228014184497326838817425681192880609009482609796850742349066571941906796356974554759714819475127486231555583899158210660290335918608006382697176736592115464211514263029625292042725566562029454133423901776154714165907802693282241957532762502267560854178199353096387865536106392414656010604576993865974855954248686303354272911350138628648191092681236818918294131682940889779743504942864356329627527511582116913268038449309788127511320650562988149081555022263129553859700512432402203990390253711277243358884232781902973613863340291473950728780283639163414411317999183023408759673170704116235465798838317157594896066790236857336968723808762560617626683878532640327426552184183428661881631514191911555498709400363182439959504523566218432870019033055143844531811422873913591270420080827463070234535790315684024117607677544595340760847840693330116028238820839600986195648443077356328234739412500101219773710481416197110913493076237710670576022884524156137735966741980382426477164620131213561790392641585389977782981811640675715031786481626745962176165104201317600879213396390485779475964801211758897130510973221435841014405929227859961215348796676198113825973393326027511719054744126513633073442654820194795295455633902837224711568335965028064136099860653005551495896914221743701605789295199690807979802933551676920826683925894238094291153303936494015851383481043001358267602667013632694946618438225561701243095332305809562442078010338872211797072666977046278785179911921120941647466068961580589789005676729951351080219630909968983302601041084407901234328795317830952984538812571573321546150640245853376242596567013628241363606765410303388945562278773994886581422009547638240064061610789743004573219314616626141999691115766820765636941868704227930798534872588627767556358449825039964499521486454053438039593077540822273061396032500686912114257924960615403013949515664791942039815520282154281488761250135092160732916144043792589496435951595806034412576343372006917843421895684106171921260816707398570092686573433696228909826887586648320676607738946776355130605802925107653748555200922243036992056678935109423346502689364746411081901404661164982400409928178492156862519628887560240678921958107674114560170238496222185762893061135612123052356186879358586290967585923323300399229884154577710852248682838402048230995040131091245979521807155739881189266775523634464724828844949175545886364275080396677465533833991665443286462117552567289292087401800784455426642488327540514558563298915511257761636049537179449779983816207326474548281628044828403959800221190623410665180003356147751222995689215481882045761555189465698032336745196105024601607425188632982739361762881943563112015752191932460597209379497594472976612322258735886773448335680136893400775923789585767093401131352701343350253043733783313488533710506957575465877066438700888165687596669687051466796823482045551574857778671979889470170493556404270827891121924067872127597008037772745768415806795907932818824576255393069018295582688782463757934996670753201442085968913247003193994784382440570377969255914569236130545192490801755333843982777965115073631541744769590802549531305809953979882192735952268306056748077573961358888425820408035807459790074969474873127967276001414765980835103866532571108348340202011581568169442740045975866843955697337897189671820639284593032727779833598710121496082464276777968142181104899747019945539358653996782823790791676276418055915047500605041414913262535452449918384118402506431513152216044428084919650651505800932052506940627463545551427418010708147664364485480535360558754810516295387876851642164098504713623225691087154321070680614634754307163247638352443633555614146365212867896763503930855173380291966857903551752263054460556395491438096930759066674451335949517950212809961953277766216049456940983971745551986467234346411188854747056743516383303509686887878498824995265441709640949324833364596231731109283850627716288085993785120006408013577276764262795273202919454607026005745207709104946993773677704089053660418934514307234256969996007943551667854738645748073379458468169377158052772825466010759268969766307195387353332441145186485967267361913865600076390083397227791367084725339097983521899863940639137049187480055157039800696192085870586974242126127788182190770158552632506719461088028119205582840898257247946821893336403361184056823917285758569799147347587630866367031835627816152672069759777023421798422792969288040572573901438234608652709236412566679142083719003614642619606173548249376109420819245494581075062685492689654636405882392026117373897141769393603770745747587875242319500335577217948599206413984067470348628100912270597847096656660319243970061301201622210691137167603801345265785320283810087665492498198648454105307001745916087204738531106540708459028837244146596163551296800734734285274082947923329652527324098432667600857018433863089763280630417375934242867248556927128344320644531925581062209422573473790525502511913102065516236901072858858682287280963520201632573190713922165704153934711071334579570526183489248111178911900715454347825027683702094473616301147880467573616138096385903353073325855766100273020623279555287352070264718920945847584389852646091528707216374174248028335439962861100805882244402107329260213066498756390140993618061901957253630563534522850305841736058167186172478392332016661914058207066912737077439288784664008156857530258801745140509042103652015654437395029230717502783482633647295942821018563078469364491289250917337915915350309208269112885209068596780930758008933828097520764223203408026917723793537109057231501544486186153144462039532815754733271181046179238168805371127025717558585922061476043218820512806472157787708780055026247889951293105809193061937936255744948190803436244731100641546708137689149302343645721870598313145155070172139936304472005732326603472077931723857660495243117454627928102814775507475049583858635626347012682902162223167970528768675992360250337945362589800876933653770299581747613444031381767991500913587414076213864114416407374729218049891345220308850158064886887255969400942054128487887058268815211165123468397372532791062539344418283697478515797315709714857573483038601356266318867762976353678528468679748248494056996377487181867150382728834575210160351285735078233798862595696386415419246705128473268320991167564081952284140939064175643483586444223225455252969462169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -139190761577231140993186667095966545494100149939491326532961757143603621534217811247295407423211942827929502895522399318580426581539153433105843691954249910370161904255903332086772529898737869901201896725969973940938328146820023817840846246670112687784440803971462860706947759247538913040170083944714539193581467074621954825336379122947400525696187299052064678576916965214353112335715447418213743437176807600615833293655790895226355653244008947447431803839358161978852311147162642722780290192523479393267504961657045503568978211614381382438655953491149512203488817550186255783368131314615076773370072072999814884161932462726814928664648794678189980125053321947752361138158688491234191617589112659149159203948318871613346972027758041412150564591062681763004633860895592408914796046995584015890262672871165248503657701117780373988623877844631033373990976021684637661084532655083919529256315104492100008173242206834409201435916472574053793057853320056209340301961230451070703954932839986940732797630705785483889480636084530774843707153359947986759592847676384960895145583871113661025547166097619411936075311144451677969956796527571852606653922170078988409234819638097852633322488590048810214698950951991165764297227707240356175525710265730763760180558815847101989686033586150612690642146392500842817490664098618534230775533085046382126439477811269356393713046478411333406659360075764203712496242633752369259973251112037185216104320304058382129161736479736475555606738384863009847736638363646867596904603447476335997959833839855364331212405747025330780725881809950682957361830488412429880003361099370659657232408618635643049485222894527641091541519667912345340680232820758896254683364215766288524730858637292198988066139205808277133039634104319710987470916382218350462009708146936198763533844687203381204079710964250690540851653763950994796089309356847667201695299360596944126717189705141547750646943538268021365268272414134535664981507600653730149326164325323364873091732787989216516267696572225716829517721459876333169294254780704046829399040904866037439154154230521746946122890240627295880169496877720063494762324745981737106137507235095611206476777686429425259792156671500283713309010528538383486668914947223672774259718376745024894159473055778420522000127633177644542528713982598367692031690089621519956052437313587163054954567238227704385849217348357589485293192986294486454869889149204792948441785508169889712560862179101776755167961880918302244660862403272797119361110129834096896760532113765655403579901570023358087406097319501357499966994693444042444542148896549408714803894814698559826416323967420462765275481815329306904990300083942354231999625557784172111687292337133925936630109741126264550290512050816734463398501053975262186981704890173432227714832818295961187124627645487716748355104782847949485041950721728694218592633504122526818246788545932314924478430962520191619559876903099668625891268006555396093208192972613660726087916420795784300723840439473610773380428912211321564397933479347015472875893091229882860465521424885617916903844219868807900379902831326493678102027100662889458030108831310051431353198777967177681101103611005249382041443701668410353305269650844408832748738379921451748835293547038399615091742131590783433426570332953066493826243276633059826077627388615741638654035983854517670942831590292065677507178774613778061423091970326617645260905490919009592696794080753301867921006113482334895746866868761759403751674440532415225943826203688998940120145864147820144236787448304169359329941049886682029554771626728155996669329386355624989847326679123299305076691623797901547419899303784276504503045998804908438373523410439430735388756163875206936718719275495840566088140787464182546011768925718471735654347418368726278873067013320027333507438805586398989868495604606104451248244248075810742766381627461343083919965895925783346883298611472734634773039769210950405401979944272450224870174436276217081928718314834290965021397800804807642679153111992737009972468381588798118117242589671133774884389789803661707723258203033966837468807167474727299395023870380087056173146595715366347170474236306538450752003173444848277341977701421768884694557230462493021651441791732483524711422814958355208565351762006684893811577428990858048632041088860975364882339677542986274867966743236481855990860975043830421253850950272299800475202769015100532977570771568072989175644407366079710676290209076157417120061397983309281907081509264243042898008442605570696901493765055930743751004550404681956079309083302047609929808628971122487223998758110587864416801978515244116654373917628415187443381318682692366818186323337291986999161044750521385732100924184917808122706307028304382343980012367785315100834563518936891562740233496354105272402150937852583169624814099306516184846331719705618932835096380780101624328460186705580123989902818206561520269408591187791056967639277753830397046041813197053706497312085504214265248889621288854035717095394258108399112241435130735290705487817704603102864052179550080277621643172559690012900659504832996493511121585003811004936892767426122945776116329678366999175227732783568002289981637612944899734311692503275530634244341925873660923888731015559512148079445012162867881514658044414862024585433164603027262159092732934265686643114735276400161179325855131477097825288243843344187227754043406726912445311506044179926630349780552360386030999009123020141306102408232971310786863677335726005980532637975653028409622551508926480902848161718677164203975446797704494511141921239536935755219718542504604950996779199897649622438031785401321096370012562470473307654162262169670039800900001689347497785173731260416755836708485340310022949175183988857874553692216344621075827743900879812094204939561045752090739770501455219110694113155432621797653586820020855677754071518184823104631060422814393585786276610726373989685637246659785296598379561131141741034595113857474264974101963425539196068341349819371705904895975531607622025260944409486232199134894117797814552543868701863603194309697193603539150973135015331285726383021545466259900133412668947508320345451320483274383022172307140438097636927383507011135262300847601898345841885120554755370637683581949516250626981810268147857286907351032701075968934639854924227233539584814425139030235973817997328795546206242646199793682176410345807640551890681530510449305154773420196003175180908591679340615259378964068588299797866547602635262380008925200978375200063588306247147499786128648886725953489207668633114260422000640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 29621525176540321187332901904262327458954041721959393430610222296590146041091277349339265502734289170853705129192321547943415303034519529522262188778803150364418625078735191038980119302064095206181990342475749002127228580327074151143523054193028942543406430545945069874808856136824428492111153424310036532836193216435891951233591424757694760536185182091195597596186024928615428942164560727110870033441083823991195438434339910856758867238781467931371416245997562697830112362298997489370412158858754259559689501013442042380429729857928452499914548448657961388024541972384700363878426155666010471101310354805520609644458489684314811201353239587803377139508801202539822586409446249392527465933825240715540941824475502753519446623302895313613226226471487927065002094734488832530383989349969848552077204341920685825400358493621644995103055244216707732014738137549258554247950248234477409311157715581796882588399470340839967303894177355549799719472837157855216925387262751648540917544719364729359747676090713336204895057422357996664310890433368432811934756225088248963179407158096643383871969706592933799235329198711467642123378021771436470307002828574032850127193213888267176019914959521627612809399567652411968798541119560058199966484171754964012255053799240079632876348920849500062335101689255295845291437704722258771159298077548792938072375781383880460501263519174658713240638377066023059185707765394979509918524836602973661571924938589808975667044602567079870904457331822137295470163833007595379023160706445721473079429323232923708238479755559513018878459504656301221954333150975764774184355772493199547050764868748002770339087933627064969435066669788235952685855863517808217209946332825556937217911222296764182495367475950993102669564465187097519241267374217635043831040964210653645190708438673556177515057153068044751580483195192654592990392871474233971839981400425819392103682760525657848942642062225177781735380382860852681958635347116230358702909195562533729989786157247443938222164098364271167102135893551712665208003070393460842175802394981802476060586083349828171964145310132458975239193578978599494917173376334199494414343874430260088234245684777654377636990795620241196781819103200642985927324891764748173052635991735190636839203033041347218740009358759231780786162109565006662501421223223451167986568274295221571512727043884607661636272623309011118319179485408802682455387741314114895227957046703872207826286067161357555839091952278879584857670887863119835785796622049103783575356696478649701988312177671586082665665154303852595143867376606052720272294165566278112844300500243967268674136388515948096514281043119129234596775546846906837614627716436918707798018238971486929818997123261617149619932969887086025069575893803641575778715697558086959939480837134771121107794653188360947516527363016890993444147942072062112500585503737654819094169197803662805589120997811735910436428724258293006130598688414286424972570274978106075191279210986475421883965429578608760242994736867620608909946704251380551041334043748067825267676967491996556641865293143041504638912396060434401982557620320666117199263783199324760553904688360205931004560887107188429303550831067299132603493737365844071493108181342849941447075453391083064113012599751512483076460653985125747312321741320740783177150302743119375791490353836932090055277893969900320438639171409451506642884831106050132287133097506250369995129321718553987103774610156241284238686955756560611772308385233111915377730611483877363618389013690265779237910980025418721827356751146100048699956997436213183529683442258584773366340877846808857773687723510185348715280678728840517895860688256803957392342768662170886819854885094143855274645643588009480081830599486288635202515221718840831684735800238577615147964157280727199644921231554386701682745166407750760249212201704022626349037239837552300652736853140305552414908514308202385907367272346393913635157311578398279247087438147527886532019249286173251430463572078165353807972810080378390365091518083581479857646462998160642137290599460533025619870628006071937734734731874566264795668478201766709846267519799581289559411988931680437826817180532616548337195127214467483467698079669573169113852805405034750336725089158996617041178383788128861352679312524375476896144169111752786062236674202296841402484678753807466300597108921375718230968406380472867824314578401608084711709374277289533160374899578835361827183340126129697335249727121473551830090043761257413927073139932028210032950419855757227336344382617995373471318656299657080490626855694053392105346840182875607488360487798208716800281144959277691189846704167276334344856334388755135807654884651116672041752278346711599339368550033835081067792305596378738701165675081142857319165190709719403989168130790174325908493851761810662491803963560982493954551714854872198674568726504047580643630465825826530252334133966321864892374232490452252044984756785685547520219066933927122220295909801578177911539415009151561020274119566812270153217608444638303653196180726783416319221915988107271322977365057579852670785834371825315965679564632446094839011796790326171816725384068144969913448720841192045339942586768548558010839422135207667704760762533110984255587231299779840004676823633830776053344761817626326270416518609842869997919567967825402332283208339810400931081765775796390686804227656899751461512849323745327090554698509463477690615550622192512009834635271644150627679344429813259942887431206181237616745243378805916857798322918561104090844355019279223391066251527297136423274027364013946182289106353036097604930923421185154213921376549285181916362656880810362373294953978668226591258270716717637118406373098811889098623333236279969092904607758772338450484305952365053861050242380743961400485335034945005724866615808041736889366605288631892020428490463166842061963734062077492081681552841873761665578009289772992054108399387618206205840078559145062051608872284215567933881573875376719099191011666013804744144033240803725424946565855020712817131221111457123148918982611537744092104208471376289953900360628229321874876566820067806842363937458744135986137377740966092101495215620256657196572293970481362403488150194526743752938656267562043654998510061681327688589581434331333532839656364729830485343937603884162777582063855568661549647231280169527138463219206199528723348280003482331131081799019633917308102211302085859755561317958467439006780461416792775309230794459859004658403804541151080508472113156182514823347232817553185159325925251969718067134464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -5937550981727555997055969811281861245252535856202031673684719619365162174280497393682624050874069063188608576914712391087289947466615708110293627005177594807389472129291110641336447267247036701414366160523334356977771684005025199200634976979571804154231324265769124240364509073652848800558721025809747783422077416599942515208066519702244502375396898425347767477128567556893760880835368928078304994332102819192857754065351313475388644193872813351771644049354969611858835135206767529577719213404603021170456839878376647114330207311224395955633271807919159625107012487132536030170842584915595507458188832882419509602470006925488079366794673142915415462892674109669741192494715970912007087883282684925559796152598825713897636321560480859318040251324817686029870406424435394648215844744157658763302285725642347209424275111803073025023322386381145589814749814950931779126189651891769324437075852620652560339526659330651221174116227154481766534539381418597636241524657559197563579290678307157196702891251323264112144440038855602476375158168665223927829934850035324173883286680379350553267007900879929404848191945453984406266315086512462896055138677400427743730631269700761966219646693485016243715251597251989755049520677708556714612458458634018571977502915841881624461274291203902998016164867822562351765940888237817514321110219297955746182969547079498284730892563995731772970608000277348192349275473130998631039436609696211343697565271385142717187444944031042221914782735369603526321618082305316220319866793672850769255568512681988364166620153517992433568813465325192847244725913546976999781807502963532698718199178803475312141807477616465045600137328242267200306429778260438322093490046019987887734835289870107683197409945322023238433089749929390755082944266774151442918549514197578558965980745229106647126221051101114470273835568586998875451140822882302373039918524908225607658077137551490213932313409809634378278839992308411168976691886632681041052510190761740715052862668449703924654412275416367064804109784316682502499040928023295573002538301541821837928975738507497289143627647052091553556240863903326327407577039554033232590987581906736142781508341182782554771785584158856981266858931058646484419763833305220850705014307306846031122639601852618329336915410948493211335055773084730242615239770357339317746898271226423114256858639452917610771401580893800038987569540849065004627980456377352772317724492766078731506624700343369323563112343373186743907506851764891504291046110350810682763046546551301546513482645923975297157813761943754517480165265376226219930471229389449271967859632658303883057737957175323173621800910909377186372444308110147773899754969014021360081682330435710754210693498861227413962047183165017948403253420858634233108578382229217434578708707683743270616183252346454861114665029250279333690277619843049193215534464257284904059603351212204092385838152260087975809294568141756298635004769701709488441091862699434857078546231578241552010867430960524181802293858596555994882061129638825605882791182369011685232428578712042671600140977810248056019478184915534281719775055797268800742420851478896473250699888547463308275014772874585439237157672092691058543729737488958011909596425972794645837312341757055393011880469164526070364679791329308296297368333005672557200667010886747198109197371029546188463687931123647038241653131741030961847038873007550461877335608459509912080317894331174367530346832730474678306404646188054388759692830692567762936238342446066018259138985170675744392090421227787502468453182942829027905931621339526482415372769185303925216343060106803661913818444173299818463933060658343333953737895717259534158272638291186254988667163634950527822142477222279366961738701426083211985488410837872780867560038678986725543961219922009549289671329008492139800522078800110453953945357366905408576192502614109720928927398132716426885545680394769816402378314432842734566363654124658233716015991779076888008953285094830082630289952811264221001286628070643650667458035708453172259282334362594826615280505194546965807444547442094675084209693947687125417827748825241883898119732596545295843183800962846026698302299278139538921130739740324347806700325314866888177967394963167647335283083543749652786720397141176032692783848117687013146564219669246160908650701639008687509142666411888206924468963181503376805150029179219445383185895909995575099414308445186478889139058139642032485179362551112168682002508907323687109339737697745783270805982477533230331809957913995892772694930674832017452190824699393060531964006196669407299821904162677836033115157663511648489037668827068723505878444042328758985599562869222881596145086911497917245884058720125690166124264360397697449788233083418289548288277472459721622614854793210054442328248917986741337418786707182748798166471158749027531586985307756551677274687882606154199299946265486896898233376540268824097222468668540067236270415448810936729159938229667054841527941200931312944032305557630268309400954629106991351055436138097615144793714060604397105625901088632464371850782495691135214715038023159858699038889529600191404029614117636178832216260737434840158588165236991519819601183360224388347541073875296982087956999368046704971933315683322013206540612731598525355344723837296598431268270685942368911914537443153352175063980200709240527458995557403938781293195603375029018431378033745200924521835814954471499981566851356766105423436782358289468757359797581840013175512936762218076505077052536509069047296302991440788209536662116691366864274506699160782283005321770557180586424877581722315557649012121032487065864237480221116432180357840530041341860537925922102860189397043672366395028560206281346349157662939439893073667170133388929765635490017616919980283168835442105539377967105910261158472059711012775608257176228942768449081674999887997212638895325950851302926814903968563719139185703171466541488682544490227431620695748742451463199049312961433324529881317170880613492649584373238551708445487323819436347012079686868997340021986192420856423531896166544685199524380182696924528602970123054824328436769094804657885895652723290950505508330636007685948219237630551415642186519946419497666906153216785134891218200492453061644146671227693259270184468226600388849328761619133618255691507903584043661408358217702898441474597819332406169945976292925170997114617833780025273119115628109374935781997575190942956203731900567759708312294235448828679899282697311243817859792901483851023035285629654074526449022594457917790776254937641779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1127749396479469495639057930259775961385862695890971257174236465108452641201802530150895954821201488863856983181691129609048891543467211009429488130949286518362476206899604371659923122710455559923214141320194227462097186579861283588889635792619686408130399239553756873155550059593198595783092858998946746278659501256235912929061342654568041597248418332126518967813395089304910396903505796480808750802486172984426783406559291865513279120693456017083626483370231664817904508669323263312790996614554989274188573520438146826263777858386649955953594262266016028726793946876589113017346856943489426645863248838448520626394446068917309577629275302793836757631905528337824698510191721487418743493850100123992732963792814686339980643114099356677603539086431323882299893863535887820873828365655068386827132738402336738949548630639736538156802501090447063798522749896907350987323696012764953876064315348928649232550897897224776262545794419664061381086834486215730604457256077699238700099734373328369654162083912915000121005163106786979408439960170270065517100822793637236221406970745683019307997164178228610620581944595856691935890110481417250243530006514836510938875812024570332676421567263394573577003564490235088981369222928708580662400366650645750941206141985948977886879238936838490640325925982849570578959697916868736901423798235667890841150498801753202728800126830888038739112833688256444753116793395563209967620654524841659863651422057853046821285365899859424645663235555521955548449550783740802048438174897273750393435946443688601117772173157818107589894885354870683352255206525489828094933405613646977123475089616210802988137463779415079271494492038734930504786936384055805560215154218594090797114690020328680985719768248929894592697555338266506565953416582553513444542961889753557217325597754673388298269009397273176202577005325362213400833271808012537957067142717243396391773561554051707325180406540715236958060337696926115812249743846428861721076866780689620278103842099622590298557689117408984517253076161369936135304254221335957512953133360876796694589822470734417777815682256283364747031338739765929279022623775718189820521785487285509824376788856123574599605622424466978783356055621405214070098495457275455359614416788644062746757281818555481240045742842931901947911768763468558760450904656837330106167708737074008270816791164924273169389457703556693437072722136332327001422562781228287645778582926487698802528865328434963903762163742264602636251188910108958034883121193471345718644860213259748177813212641629493424693063953013528378115512358991555753742913948831507354782772510720039880264924600949030516959282655013058205315151528508222269012693118950635363200706617277309056299691362110313566324864893425859309324222231827821765870939050599268593043059813936854702084666561328833275028792130538044809345961534401068041191907090053513018667474749621046510847874750319319328645504079878026667875424232670588622694252695300671763569359465047526718155940122666224518530123232966459999188691293592089917925152309739591954935781451907241029127095393421075040172141225673280142405832083594654514253125650272997961989498376539687606289941721883796930187791518752125240587265521845710147738479854721756604345682695079192147954795409323704696812426791456870722102388785608770775923593472487285405624490474301357104552993482565614371043186708501713663753906765680733403765974774097702777191820372365702031312589500753331886010260790073829561837203082693126015225512654230835368769966579993709575705285897716489805111062505526849373103263669331520025841525926077896486911000004713627672784775163503820164560091486543446562356094758965093548494137776097035985299114631184034945942307666055859299468702577663016163948513581749874819379992915387362513662375449576335545656047645494262333621840974348502176513999932935253655964617235402481621295880841157482855736507003088159286075561511471261382035218282138364870319082756070039400930799316380970018840534551530978142687107860980495390780308015495425698070006224507320221762176192477363385255332933145920438111519970088584512115808208786795493114874858675694078242177468929395224163830136490310584248589936223381645509271090935146391260390111481538671180656984610625671675307107146458214187435520058003400918234206857878650320650138548499005134746121733706971608250894881009702075856143348193567089332123066998974855963455993835212550900230628782240000872578664822572148160901917236684216872829691096307353963787885567830724649468825941690988176611977260342543755357726513990811694565932583288972663449557359194651798379056438014032085769938155742648021538467089976500396963846298963574774410479493214178737954184331065783484657339049617569913030349399921529485247460879007202662129938943828047456315459874834329497181606515913937160868171541698823233137683136532062231289862680663641763523929819679272928056058460100250663992923538843303673136100999317491501137123685912480487166137911853651546954943394312793383456872435740133137731167593618477709431382755985643150404185105016782696072437614572114342930087643598648458262717285980173695812507837461316463419472240555641092892824157435174044144137650658826891964063354270909029390919973890277796429389423803943227424534355204422626360551978048844255998289059175201260137498085307833664212388366437165832761942608231138448598559972207892005615880026888684321502203280954765560707801990491792044583651054608579738368360308480888656670284170848316226460957147524573772721992460967028665771465827671578538460954777181274462260061827973677021883508197392493601116875288374302619690806568494138731658327052957011888717985109226555336409043970191893314571493859742265056604629300126550474311246463492584340115427763258842096312741281586679920340364996630435950856438926788947107790338318271154851816002110218544094367270498447939784899853939499708802897120341936236919395352366413461310690030379690437971462902028876325436051997161795988145257079222461984730282092961379470624572006175030570073582174117063348368293789308710928667319511247871555418476753668620322662786405577368763455633965252773112736012235914253426785734075334326877116203413601935117694460732234584078731762462193143397027638107059364682861646143904785217094474553225877123396595902578696675009940029618076347637748576369674344465947401497337653891504171274385226366834420025232458329461232829250694740100786365736150147867911257132639362988327570684508110202337788326217496023525542096860491243875238375123929362701872005120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -201636195432227390296278915392997239976648285973902258435959470606200973712793867256408354782383312495644901692954505399796871404577338181916685327633133742011813992484080691015251393250670040378445795029999946132861860798186818766822395204532320427273560209103362025721658096174834843794736669134563903980378856423339835415767975563481975289794460060813592073863213480119295360638790880065119819737041296535075000325667172075720827582604002414653716547943685477339058985225944788363405119565826893269400855667706533728204411751006449647892520527601652985530686619688878387730090986181622473410604388893792448597931910609534761358538219267227430231473399714595724946024777263898189610629854180205547260715775950602445298314383156915959885898321933270804996310321003293844035075996391221717761531365044821438302358888249113067335353865598916731672191501535305637279436632134299179703077549640109307006512935965934458131039121099989727772789882518412670319561717806288186382092796727457378084357428047667840613217332365760512918572964588884140371698811538141215166699832347809084800789981508045925843222580318002786067907248370919660405321448071659763028267924016977477735843668796597407613669375787990577738504963959988784297903114257992079872785721346223294766029129957037987815599636905275792026437055118113405620002831001223317682835549250100109314294892642460142756671392071207585917832432437467412927905776489785574727011478799904671680949596779683781935073323937587089568490232340112471144655149029915785494758958190900497134445615438975991243308733535223826781383378760393691470766530546126377207852767674924427782117898214791257910011426921485217076097583842102870829435433370662613436440137663307730359932281843326899672408087525564761376909614321776318157244456192907552642491548029896863971878300325721850760351819270534307239729619152784539704390070873957714206780584423994480526043218806456950994492522894990304623517695676143722961779195575192257368746409551825669863607791158559238523316933899346433527558659570350206916466138200413918970036228217053215482716199590103989309693334628228602330930625425755134373166445243912954488365082130569106301416327785617012024627380398559167942856498351346941913249454308560903023920735121904306985762880507380984788569244589311697888753762669212371630136022258384656166593460481878655731074847993910516808747975368185225522354431802090045261340242731613006310123268484405551297179763803758126188398514975126775233601084446425265538481643664446770016937051590357255932407281998787481000341369342085328283715652111773237450068334351507801933177838353185974464137937864292886916675985912537027619033620131184733949085960899390657357822423175706905354344990335691606972391915110466803370008570224498952190388170101073951863143837568628917552292049040025857642435614218317838297122176789146349507920866812354059484588948468909669696548395173849282733548815405431575178523643985895434014733920963689666427146600551096988263986074505071653145062100200137444905787000075915058897790312372558099946367926435597680672482302292580004019043650733552018301310592767255724743510598242319969201508422673311095794284674143074605068271024862748944690578663431857084991470853624034083462404783370081468930814443077737269950279461586410453961903700796751693778661685238488208205490490849895646704278100839083071348677948147015505385892643844319334922288286922881999834066932249555353899410219706860482036918672114887747180833021269815600094014895473993984092543128397553914917521964986743720761924363644412419259523563938813749240829882121205220538974853722401187003368970122762201062505565847138425523734693156163921073535047019543246032902992794734020258355530899653392511024399007921726485973174896696634317916323736667613430316973375494668719778121038577500009492520305079532921544277547656470648517478275508337573233133397617827925061205196511075045111014311857914681610525240765379701967151920301694754259960861593011495316879213455302149779816310721275599787458494300722457925048948358152396319948850498379122186698622439607389770965850928205787888017072259630870230725588490628350370419869399117872715985993957110952042888835856823325373821777902421969980533580955597728791669667951152784097254565054846244265313504967087333762748565954991584730564030765682676626740615148855507973114683522810509845100079818054109270755348382898879971448716415379261717010896898709617423876685236772261255343194517688810997331805843086383335003197442264128294116136471877774510264150828168382932326538578454623987648389836632119246543933908320806022917257865214768161142532385796375776929211819754379297948469551821072243077532261062694290238461995477516660249616087672308872406820863127059879772169829426071705154742002981925784643553211253226066311827058581376055619871760743359987591892828664546318626772439251507343268300167370428671066873889118656680276401998268551261209977379094675581038394464952561118531034904258962417206709133208383401261480571364435616691463584324486080042191339932962827780486695855532618808978448556025778952074572336283812144274995949985764786733829317573214774401238505587063433666188241186993164305132857135140678877043979646823949783140206265870510519949963682758026942070874922033281786116684529047897172481836913947829699807906462949666313859375113493958250436923872099207839883962154254783383842975510228958398578695573455140375438262857418751219296222197890381718499496525221281820153834402212830994842730186727990838955518259172332221802414825713538553216161268254573281328267840397431265436960208328249226839993715643661333823848647928687488467189215310158328444956070275150510373585507667475051060213648657692853529001344991107395466323805108287683100083553465632388386480467131029062753850401805416647543300776409443871151056548431103293785476660135024464044596309460495170275759972086151645772920908419265132385327176852831154948486683452792081235967646666517499539861591735377465036168557821185614956406597777338651724013554723471182982138778558003138950618948208235372851535949757656530815212469448876822445399424547807360327518433736883719193552373232179154488593511393558039617509530259332796298518524146284550755142608005061147754978363459735681699990733052951095022250171549072684686284318889363136929405583714444816393056050047775944915118298527630489975332719658456678957124105945926573857563993794857896905131404326566341442198313536009986731383903326074453879257848093230839855034928914899919272148992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 33513246752299925065378217626291779008910857111344377590366125580083588953372507441845152040537523699880587193212089003531464559922745520030212156734982553485704421243876640919075086534465122294570794851349811422364626335488084728750279984570637408077828395011896001772137089176017432823928200130043227675058344205825900334598451328639024532636433022300677183378308882982885498800044072990880276337926716490579508750574847937162481602798441334875336455365962827791578491200163139512052128435072069679388064326747353405610779200667870099289195844053512524382219296009578381144522087866654901831973812819823399538661790346943311966850542855687929482503639073158926045701937642477013874071978705812574302569266289667204997436305736461463760348754817250630613953215743339919691044504674008437741477354906185971111901409918820720490887681460713477567857732490039023847467577542802989757322861770466470322318073797450054243317260659649401608152614578203830433988830757892252309726054305261488570613591536661824159957034356438562137718658381464141750669852878279518621872991252806918889864207322629768924209804185137165467774646823087585589297119749505512342953473550660466868065448375817396202431931976986823698477408739687700248975624092401887595536050912948991320624285668078800343845894519917300873690157491759210673930912154663387296618998886415190092392688084144113741118311839852575406816116408993562070816882554967146426981045805034962256334262061630033980771352142167089278325155097190558107125886088113261079460744021211812481380406434341147408369999571070899258466861411724555080956527594553587105194795856310405730290450799751471090173205049170487353659271983766131318553416127548813720681790681738595243624520391737050616196997112158230869997209968227956824018894067588675576552897056833668309679648711981483344408658302722316928330253730479991327049521676388780367613235683876427639860238954929677407054678847770307285611859375108816756830423265152156957709409934958430538243668925543161655446457940091852007730241253525055912784579626475165465093383404032743301055437956255117232747300104365068967647866125616988428089181225272947770154438954321494813396681254924851510449008831152707999172984628083259324491354480779816496386613839919856461094943336353207874317476846313116427653374790853936693396671955580588949415718567904079629059456928539836736597221823004083450480439841570642052302757054699642191287778189939558584836875166849546652862257253378012171053291753387338236311825529551344122443984578884206020581008391262359259554601578293886097944621482756725356283481634679975727043736598223017884772996408250127634256779462757380061461669473068327701231064072399807829640179893983582304864908261233850886067239588892933017638182344224961461649921400331075077609866825808813237176121681811378722975341373094631075669553653336640236942169552173725445834341158969860655449183980362765548994745035135856035804987540459950635902319703880997749870204250940575517769438721310750675206896168169723737216454942766778028859527396149438685197275132802317076179778604845796304084944384588819080270682829136972563338075143116984943687063600054616174008811394771741299160471442371777951428616685912591212964029018301458315876809968724150506686965407636362264535001079414108762665179682457439174216036014467839876264213153282058699358851764079705040578192527671284855810302110727001227318916717181615152662392316233814484627561345614564704963871402174150938214150754484866400981716384281395482158112797607758992246478990445383212892967109301932634889897778652691170302424535350387492602341372802819760585718967028307361268906381601404626190737386097500529287816727582075106440091627897303537000967905495163994213590130138199553294323690345115834643849289391044348391487455115404199102259434396832580221585848049951682393628395005711754608289825573997528765920809680871046882503101203076182823275875803145923365825125857013360045174145670173257512708140121491673664692342247909890938599157776235952859983882570621521333310313363166213301059021779619409930472402630548799297629055121865774082092374742609706225241001546000650062481331561194847595190628054860075823654405948869154115726654604755789464516166417349292177927949491043782822669618798886945406874709723803375361896885377614382314774584575674325177472982126365765816293241127803356996146083804841385539487235839068735920680840118559369922245205833853509697471905255132259763663824173913886480462220156464249439676629748384097562894298650634376866121375476510703053432569025938977923021393649408304154693339472189171132013183625334593547728566631373437207605098831892643714202758443077535193689320685307205072138692902931162915459299433978958262191954422637180274304422980233621067434847536974650858566384997155602155528272887679286878965029895622613797595119840890904248798918504128067642979215249938149050341445711790276777226958049287290538937486512165043275848302994949102479845719788740108741818515560685912552830074810042840005797284986433978014042864852703785094212930050211111726576474889469311976249024949415465040573830140543825510240256750114229921709599823419904670251131546371612692483280710901585130352347909608018524981249878443594723270436573752251851889434617750679514499993038079013562851186124177948788741826375233421477520925743955325938830976920747225287103423430258499386383627556241643211997332677954731947970416940753047365497261072045009034798654810860024980976587554489975859130181801759198292292998083662057840353020319347303795341646599650774522460604535808709413556163982855744057072495296240542507672466350209359078925256834187065251155093504479443059207051409492943704224053780116577482736972868492739006338195683402967357449521359464100541334809334865509801546993081228706799960875861673909054048850609279237179959187224212346035506585968933206757255054515195503808135733256081966233197329897931984887768201761115833003754411684798389979242047305414898573195265360267531780356488770210883839801319624244644467441354021830159998591556755854035262950644116521484146781141250975352011612294615511987755704284138797497722832904053962126007729960698992838241588030587681769231847851070149849322341009815837568091654145885723715660242858140384145228196303168033747174617308200193210747273076192368587503356086292820021652691356911989249479432334287950447209470178647028650860907813541017818740601423724268730581029451274729773653539861010769981510750825128543732835155421647033738908650872766464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -5147497733775642119036293596181393461352911851242836655133113543673904895961246377306955853053780074886922521092031468572100602316525623165855896715316412773453734801981596085709648212251500440085193173862981663044254681603353846526421574411795384229219745440773690346781726411621401244193045829538797085925219615787276366404327682951365123669349303110541096620866527939702882089001978060483936907200479430722917326359181907518225967484027063280477187757507212917687978163213848870374364514478133459354110775808998548794244551013157696840712694926879651722825308703566386031943429045729017713460108615282320023204809952195703555682023728418376639577465626291206377388442030946811614605507582607847290775583422039409382803380205412159919740312695717020959881204279714484066312417114446171591889050409166061663448521742282896921938760740647827585730551066729202703564800879464060339457045218927254119198267939797244706400905692219264523967187489490341450241507123596320456916932218702394304045071744460910258538620741798277089602165398278444011435581162326510164463855811123083115294030152122508847688634686364749463496559813404875761907678595040227378298960451992001816426253451012422491807425086202260301938258487863029763634008565101492519475588313841651149011731530373582927094201992355958751547161751531758867159908495805424268231241212575810089768510765238977161369733462341608497786534681067646204748394541605986277228681619670918512323284580281157432698720054487389461693059529232786947557235023555639230679048294984532299106039564160730401354745516404317569289018288432615867470130522420030788158319889878813710330246236416383439596854240137960160956707859304510417986799334452033411145335270818544934724328263442691850853958714071449314993915347745907341831195037538597973682195199394469973085415267441005415727657692994022088285087770674417253483080388361777338341010592756524402627193603701061189156805927776687191054997166170771605255481989188288065900513390521108493448292351388120461769072112177946879537905169932608464243052507274915719751658205005497758553240006854842140526844491152864655522421902830718186620051074519243727654304577192617838417174530963260024874503007598422461893581802202338361124406103475914577519809097585256296566303071399041894357694621554793264104641145885047079940694304649746380491080508361763558415842527992133287736145842306255807823481308783210771889834582975256359174235816049034398777148454305876516177657357921341771534722455392485075081234722254765071111057824812653105128238170680883963401750307219012440499573916152423073683357823506700132792517718470758040137890525522500457221867233644122832174625497380861130449225908006595679561455646052829191947004783853408621090130295436514546385170339162759058427026452771706478245459734445390409670757592751935186374461893508916280736807012758881871502910410524692213102046982054670117796467258546932832419763814630524907274712406075996687644769731540749744130222209330053812743878790672739291154844704159253911029355264991546000168885115186900724636691171638245212914945079750980743652646757511786946642655948789451030320153884090207264057830904039582917753673255871846166500716879067929287412381849269987839598632833494514829367376024343864053496821533609999046284620543543212594874565277035217537911073037600385184515582900436085528234052720125078568819215655339083405978578683745921605097688427326497313481263185717746971318708358466737391113681600183089870116990297804992237816596636983365845025669801832581261195130549434815537163382515257529163396083713040656101268171114006715705926496989020496356193201865408142665961665953632037867847293952379360755925025424917768693365074683922484248964376217196338420267594434758580368728174275167873605470074178173725149971613654141686101356353093152952998875682824585110033522102114473237634643535033161169962703040123798630266468505808401853902439452692446463284875916298951986236087370637686935995068098230867652981223351521593820967504463965307295015614216830118481011411167932088678623938505012357885354088415491183570410912111663632391060419216130645141016849613389925635298588443778286858571017268262170151471052702322872534624160275551241749349291740958985714552658108694859366018743956302096058401660879431655920179727371214095723554930724510718503839240747652248707084809453742812338296805009353376743521938078645864667146231992434030353974313006452919667453509276881167180829237617165641107348802107117039025882447427977881621365394712768000880875992952417462695871967296948883960682908243361965190132131937387552995435016650639135256551115278588381516441519533301178632573299693248531820571430958040920304675832184102617332520602806133842906343112265852976529061849213130300085431567988742756194861640652614604239199704367588089210848747755852806369989683541292959280571880952357975506662040046056322060320043385665380473145985105114223780507278819497022322751005411203142496170790275234884512876582593636848208479342147345199370246995154500314952045152596290454529734999786324688693751622592315679539055373372548935678742074307187878487178602685491182933018146501877269636493235536569887588119086469047679829326171699461126735293654889478163740080652649013972196026291715060906077798364164994504945685829074195023922750432921266655871494496148794219961794592393159591715604028037346185657664615212153280394241520075136634977353032845859842314380328979415522312292317075313182931615162179487406187129891383207982239555698277610826965877951222024184224449823202787916003418087263194468833114809243030954002176449809728025034415296502574028044933054844266093246394417392729448704432905474939523046953589623183945750095099075582046093937629653338338121631508091689818840209576012959264493667562312313722525229190895664900367360118737025449727535747302994720573870772952924199472494330983485623571071872176584165358621314323007141337459386258404013956156515982647090348073754438328143147154002908048756956524447486852378161879375829168075432205795218270572095548007558750050412607307565532805729626680211218009918133155573790737852091147769122852877764565974467308610069535765347049969633566560093510992983143945196782583636666544918842377008147385495285986278980482222482220318387761523624696706434452309681231220618384799694001773611843381123778695517978160020004775062069641381414914389524429205612564331590539755284663083711196944014089717981823857638831420307355429460812775773057711394651500321435063349904384771814850560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 726586732793847704472876133704453829520044036999484971244605468130655951516840614015141547517496476559594142060982922435316418291224553192190468395683950875644606236143228946866197125070661944805085715102374427328606534366705295794268508403325598135910199325217505384799911432715879961864086371132042644128409011802587321401625076100766225627406688361442634719451838548331460971721315759146139484270709972516075921576204408352213163844509938479466873476463584533266570855915446392720727167440624671335403366342529371265064186328024989228428740436500808273641080799333497143237541032264718047049575955597557407919327511232988412909965374505987477043565825182466063188018059023464119472112657793365905289622921244323301300294219591053232508068620641734713521388592762096313195854566112631710717147473910420928772680082715880548247522703811661355659266082467596359585989178189100192520604761744926492125779480473774814332062470924541962977061781150045850355555627330755851209402066771539194882820023339861202705759107422528884910180801718948722295967584614270582786688073740587853839529815847489211218081847799138718020688834263602386434127821881014276289574308201860701685868201844134558571740001469549011338844480853856182068895587707587242244510012849123186050507544784865439548084148990164392605345684408454350040515430910101315392222053509141221774536054801117359887198122726437457605751098989049029390207200516987176331600321387246231079130218404324803459066715268250287157099123072746165028103040296334301865437332370451688268173713200299785525648676483850749320612788347604987372585113182797403023289576494072326516134055508232698750390130899210396762378253297483871147325146301126913049480188722120007757030018391038187591816586132872180670010146037841481620559763794657310415426279818218668647662785421407107005368956671076459685961257505292331881448161199215747371885630494007814372762342928682884846743597707604700634149466175782253995128750077506097067159536205745329904617137897743852260984172958266674292264195094495164763985894718659226350432239071499201318026162197066233057125661590662191668698196536023007324833157409823514526277335195429494202839935986523355608118354572721003928736220004796778611486410142950973422457321359982442387762611574578511751930515121237010939943241177878619324147625546014560808882552585058361439353016557669525164619834058254255187339963244138485398695350226710551028932263071647091876797466806743575179522990191287845785280478637544367946167276207652861115451054618896882195757018158438721578134662616376483910832537074891178288448223116282531726324690224620005644661707257823408751540029582436342092460660074581622031226874907820995186057202847052526688174751494815184923191336135345897037046618235890002880360092638685950495374693791552494619634398669565848828342329068212717150090058103660240522947448592506042934710474677792349850507821512453034631566019329766513935528303533898275270644678892009508771384625429237082068595925197319883937830616192920732349426308262030186579622537357759685861002154396127844709911197546899655801847002533895143179738240613085990362771363823731953543965987418744587437319096037381808464781125228145405818467099001392834158794668117578898929943660617220701801216668498962868401092725559906698375812373360124110735300211783078274449168765982191280573859058434752017424319667378807729268034575012462147295005925557219389683663668795469710748113602509228646109646952519611778870601089170409237343237190793112290456909399197174929141173402126376501946981046333867218854817188412158630541859043064551972203280325949285744885055882739558240860792631432364411327739774471976450595337340609138815261716348238432309793258585688080770851369979909588204390319287596394349323033976964738925362448566256056605145790654831060900207469422307728256053912085517957365969770999926309590394523129876239508443663235116629235213059435764823132848930945992058375985142765071000890096679020471095782688287896622324802934437811176951295017704168640078605644926344389874712070251572123122857274756585985048689497724754837212083430031258808638874972010127718333478360164788777213102490652983971661053403249186135987035705036217307702089432067657266510217905893681923790601616304976005470648385744508222557936520509176128226538384133088633362305944214888640610773379858145932427473504788587386539853904093462707841416107603948005130959158431472454755417246098892322564475489202766112572649761988828179574806424283538046587608901610493647069536693580302084903436772272382905795125675728929095102494960685357751013132958505807456232423049467560307835138085728405738025943346800341753390204448631996824790909206590841273844896459325891450326083652522151356050410442397332022691630025839655077739262517893272977890563489311070556729495951017429706876903150773343735125537828564964495223377961878003281844161680265615540991084038748267096167488934965196743589189991877561351440903984329616378716474771905711921598245872197409719551846232153690815553430629197657483006500339571204365573935564627620917250772144606135857043619912509475598354170753266202787606538878781672627867756958906098579176351308613437008812855569244780560541300414018906355700429735749840657629790198850587154972732061750341099956085944802584224708488805688226511906299229185543747826303167781780080764083524815022690155190139402785753198598547434387791802182676777939677111826435799039070052916895487656334105815835111277628116451741215096166021694887581057498338813364597881044415590782115891751372186072151999573702472172727415297991843881628416142292052207763464507661799400405024583171972155320135257350476772678083062648770366991008745263357933314032728582506818064828936864639702172209216343066012018053079732933877082110957975786227383920314715482040345002408284553495782112016656431864614684955960039704351569876087672935255657073981745488851457676029386839027661817946409773150630953827085517510542731391827403869537050438641055787766680540633303533395108714513143514775514063213053489830402565952749163132809539765716245292677261285281723677789315353080896348427001149886778461929908951043244828095920980691170878956565318759255783856650139385644647604642475757712388190577508120396349768662227429684949822749248018209733499780687987157172976658810227068800143080136722860983439241703071151584748328533246679929532449753174517085293807239896157090523091359810645310821062146301101265386164255860527795427196227228301811113486733624876204032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -93826095923908560045733641290873475557838282506567130804285974239257135176651182202195990326971649301579284971452998246266966370752907851283037428126223421629640854212868933624307118215448058316399243254133113839230487333907792653054500500708629080764587779293342260837202858313116382358480662368133619260399154168005455830410040994216084514343988662638256197846721296281831655444048304913903677917330564258373363363853822034850402863449525686909122223763254616856823907398019907619053594402036154891055370613398041140913886526721355827132285962580635821445393757538102825570243741681582840315231480872630491006636517439667722208626039177864270819911383924205185238994029572200702390421032379488565797965409892783995267035216234376283614413666751859667049891757181788919298875445705982207859895164740455986705793000065751076869471476363997721272470393938492145145235443385109171647742211277261506126579657423807482323592087374143596482819944084012116789050472941447819955921099054901387346084408033497257872442963156836108484358639592569911558273869966423842101584393331975840926345268685471849436314781261618941635786159535377752421678502600531185140752155325675625099579531814305386464740689526960559116697207722006629139849733840566247934043368479166716060380811881295510671412008758924792995468870064724929764821297353933611936219414323793897734096120055653949851212769449521516075298493177679341395068475523456750057168639746562865804548906697361907420289940967477993454275691479495634829589124377894000292776322649479658428102166561875818747320885138774344791796935560871945183497054860025196864211793853512744658181418745722548466824237509411683839106958907427142042819884582244403561499647276906747513231826183862188226711700967307133217725550695379779161953459300336835774846991527999247984876751221810045517722014441587639943639357948048675421499224732200068513885701677308354951786772361009184610414045623513453590822274337605776213474615520407523221450272531340558214581063257845603492550550822957129710213025456641500608679370405072085664515777932161744802861621648534413732454172171151327351105357361965481933166494016149896158222595832036967680695110455256184539924514620948336575579946154179851679476741221946570234581932928554205290344602461331192251338776564814981371524866969710468147300200825426873426830521644942946109574292410008597184913327838403916389375841720519048406779809287273955985155879292750188597424766128075308711219251079518465255400403593764361279384422942172546724730792749959896674481524340589376809870224799261216042488812317354117801031478683166585803756429800207002932329726509900349464260529583774109825877336948668785788020103333761408891092579889582224686078458983211988061790871082394927242555709894604237810495139330795868212833634446207662043852716901023261416046872413900336318742167745086950834040746727911487511055212533418707978741528223928512739323630515786609738159659069615359642103042193943122158931926199033804884858105198436641836703602655242164604225023518886953854672930572310980406255967975203984781192285614408295094560946759208339332437428967749068337546983520591593650702267618350838661078765180493913121773173396958604953427729207608196173041032449479962630479127437875241290179574183661534773981912741423583278714878188276351105148276614683337340919109878355325215665209984641518458075140065892206543635487928206585444338043601827023155138589044823025645306558040841506357687998398698099934023997771045254262504284461757253172145594388373830184708525785022679218365645271591477582427058855915239628200533186920668191696021910264842479744761119647092203052269612557111350950578223322351596092999638722647067255249757193296467429072467968845256648285818582624910264087265026878312638510853890628150098954228141997475504423024304415086050323269186481494024702579541426145691555044165981757943497783224943326233593130330789912214377724058596179702701206331738685778531293183030209809838197285781772747839972416129149832221370989555738557026330577019489589737664173040780526234640150714111882960595586058998595676236745445341079719491387071945507801084772745743932851033943344917144541418814891343955525093303055114737912936871093813578877283263024446487519355295117800361397981030242763749072074050577659178532771852050652977232367557265946840655770479026484127212698500425603450094764295334369285712935022334538087215598385707297084023134298624759575204429327775184451403627047285429525324523511523865849085450724602291814575375669029429672858329989524552865691151506320059881705720237639265229085058065497166023379286696111121497415216104986803194755368675832313053377071018799656791079192676697557163373797541471438628228472709105546722270910299254396499555123374820215369334710534345017976873511431652207810040008750856657162671850926574906081366706103593843003491278772502441472555907488795062019972132696758128022974713391414839595965525791264628558971112645751230177068152579339440647257869318445683282585228667608138074382092971731504859704765690290054626742729982477604392759084847287570854599529697657257855538579177885280509818214644921400185781241252805630168531982685555219449920317733767214424973248051212369141258970691779250227230281617072357020909246395004051064561414791640368203488445670266730751766457032425636747470010856969948011165946317924365516146137021441136483332684934922618102073980734253113391584293823862553399188842760878052664571544486869540671893741691145146113763738742860494378517119711032805749394465147205475150388106463612722761050952435606691386973080501741544448031558601480457496199660796497204659653471561356864857385768277017178719006171309181668012609290086184152456224860497120616333155393794395570704990245336561748807039944720129756432498425383595994758798664895758381770666609327431543741744042884828860895812260009147156251711680918607154662046631645346223200420210932979271756797330710045924090214325473881998348976377015667169222925309517362352992096343290337224664141531820433272074192950850664255698038302571773700790006440832891701312310830227646340110312415938526228479240679265212529590531211927169817369679760521534991794884473488814528084215719255331137835633055199337890380458357823251420680213593770446389893358436931292983428614499802032240597410156079315489510140678008518483013881409644506013283549356406637568884853766115511006903354895275641210543884059647091377047544090715932365816571301793895815963588803740158659772452678312310537086566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 11055483278204448090422271290365595379227147304383241816859580508648634876603472862807205644030427324596353066464333882929305723452723581660777745271200933677652149461322569240087278441331682312598838558457338458800317495117176180107893560267625918338518684934545240260466298157254973135268785369293476652841970081988315572357097467405336597748400920097417201969005392594503915487557245206631605513973899467644479104850144061554869639833083713707399502881754429698436567244030627024521644775993113046405392794488779883951862095641480360032109639065067779295094868166586010255968480587893960209138111154818919540599077313520594834823772419971784380318013098756716142307715874132523220986156946391254545242523349186589215905732395621654059881711144331159077888694885500281313643340212504129057251939612473663501690291282201693975635939899923569465633074296993938087408521573360592489080112021671075820318935704324328340870837021472994003076523638380919083216905388954241136118148804061162617395817417235502529210808702172873519595188017264012607023690149689766588501487001231845582179671363313125635018927274659302450532112831925021168015745266827665800014266434873690219575475753327316064660782480027576328858986531799208085288822995378122834748645252255869267366953765614110646564922696664915499926421104623385455719239026400878998401142165502216711314980533450563866086085185439261844394407550492037397792474099131612487324133297337916783977599905732376142521970045008048534754884465299346776279497217656522472031290968066805991425733500022983561550264654022763787348539497176254088128101003050909141636554469795411940097312861947366288974705616283116345018706904643332953826707338521637792903976980773425564001452026710459946451680290961010977292913786796797399551862693634332660630420750302539513486485619949557624354420155017195427162468505278135176360841762072628004642277323060548986628598753516452428297300888224130301320355012977793948849980866757641441446093053696876194726686527481567641556260897660744980554661785639825815959776109034102703284672017107611973655381654969116389594368609994415759440260724452967989840798732660529850335016278831297062282589952806757244620327983814215127427909006836046038438124170790949018300016091692144626238515606507902904305394957671487163898213646638765631140243698509954329773787631007166736827002281457262678394534097718487433179627990957414771152190154175232475365702456327034613241559153767866242411638764828195345198121476693234369045955962332083778129149033554364284658668452849156830581297436826838948624317732298731484175759120545553698249533803431305365123371370948567360157942062602443822520473404071758692438708980726502249792180901942979314539372559802197769795980154454469349657487820994286453497774848503757525859350378415428352947123587685180333048166044951806810664889860876517679663125090577528476967694915279027895887961807269798456108951216901637948704868287488803241295856277973848925024391326391215840204805008111846765306174046972138373171671150204346937293869433511598318015613400945052067227218649985368736206120992161232672278110969651014744173993322746292444619061635242515894751789149558019799283115700998254828826297503319561913311504044653181706877027621323926794605978541125553540702469481122273183927800701723844285716250572373306729354785844056295983207706785218823206863046790973245778576650583357229182222836049675930830329015390219472867163719589117417867882350277640343512646857978459569816554017657859802197367005283397634955899382649654171571254464412368687209424098287757509026316603167384366658084380265610168591117284217629530611586169887593874847008605087206167131616427520031327742878889006011991109117388875992306702087972277713128265701149007931420706787130495672225473979229125323593549794078937022565829466411206389998419759707813638387210715631856470617357594017410434078616982796102325286435407870470146171721228995584133395633545539062544333397246438876383937306197919135967930264716850429755263102219172413687152406518665031675677767209891581598516243377933387867839631441292035151102907116665703573473576437441917438364166238579479408305153870698235399230706665001927040555941020729902838731537088557100119031285410758499045937322962396187913850458131401048628482904650362757518104813369760598024643110423676039230814490377608601210458928558833234917409735058619432675196153431471132471186665536855881348224149106024662734086660918278486614337760456406877752892157591467096780922318728421856333403994584889384578909790618147872729141634867863683118686710214737483698056303171487007368190150818394612155726403545814187192047518378173682846343914256002123890461442893108251775850609365314925460376219138483491673515711476189421262786798089140114483911637179955604488335414473989805502810767928083979975197180068646325315312932901396349171977559645193347408522955696864759963115864470884173785225784989467073108868098663333888049279017617784951456143659988819571418826760874902484939255406022178653383349994494673245668924335508336696034366913868157357041184660667058676501472053178378311119171865830844291621047355247287333341542272208638917783240623406713638512930384382724184927403874124796186366655932557276895672653233213223648112927189101924369021775752473605299734555365134619785196962131508465981038225288149043351816319833887691713108364653019775335706122343982836099113080711568610562596625580314627505775661244110975659790407738271344533985901191215902268556873583214575786806856272064981452013439118665012360493020415342839883446370004303612871455515340229112651215953663862230844108525915519151254909789856835741236968018080253656517836939311762002782028660326058374169866624205258497764522069122637644731898353268190975783690632215185464866067870816858531353235186100276743074999853464928504814114195324967206757643286381390789879294806777093144484107543957699135434457750493541227071593459511521148810411712189286051062538181287874153289568514799712870773206848315252468668921497903864838268206470238745891591655832985035230739765719818542571044988367087762852837847001477520303210382729102908538005195724115634220871956623313216640505970535624157960612989722172621944956205823114173166675376239802729751238663234334441026941684430077918334300200002783957681449790722253699819900353806431422669640615982848699442990902687829979976333112026482981473751283383533673284916103336842071165561642291923961988669537445675289534337612030838294974756072780998901760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1186360365410129559526070263796437846960600534008456552866247216812098483564747807560507333486149379757789313581651910993186872475695597240940302538733194263336730032598783237252472673454987606348724317747785791726090530201372144778137652972041469426999477069565766797754108880135680912837863362627992981301099970959504126040982637965242007695679791867988582417213805001862266444320521749067756836534685675940498780425573813553142682287092935662677719515570851654524240562897179693411922455628081319603953493973960003865857457093824073811633934105780046358005225576164807616000050190473001696520854254724225538670206202221145073437074896817316075836041011530590444611034993984466392109708621267513139332433298172895817962376205053314387794740119478028616437572152684893358795216138560763497839676936008973121689905240172548071355105211907115026082454973353383729238136668065082727648521526195105324246266210110603982507388467701268466024968035069294390951015031156479179221677177213811307502510373076638402840068187375735718754330567923748629304705709834274133347956989660787379691529756526364395236880690667484602737577150684421133556745061137653886829194912225281954515167526069630755125514201252161589877473136782186040699150682569320660296269560139760463121202136001545083246421975422967850542541704745649866342407533896338182301183122873251125438995174363059568426962312819517401485452118764924406049232455065918236193023919537838690290498718193236070154559095274378310384282652887232476234918982093685864453922781606689007522692973326445133876413766022608533235377956739962685272987225579586197995324013062719022940188944734483319873560792832206733076140692885728079292641169830458006143065183601049042809995446771705707092301253004214738388560267806419517923998594334414611889996446862173336810605793352723986240765978265438567872890482315343278980363731723186781973090268943245474602541321211052822349801277736799052588151194871406899839864706226530576724142848094750331680970347145792386782252196581987309324034631378217771268856322320545136605681955954320255459525196550976723594563260904517761401339431738971003474628179590686070734865592435459540876847918194826958562327257298400708321130886205042851341622148537907331080394358723777074796280520636954896876571685742923332109563915686239533457930659336301324171683583805253478979874265156089443199418969832528809093871615002625047627402795610597628448364571304781001049345041673720657740610768558210823858581391322317055140547634696662680119326417187354468117390271334398219722855229684193362968595851910424964594599414393151485274238521864731545158842780548995620166061565601772053553017375668258763340067132631189918705828877555474271553333714841767171621211094272709096321521832737919588569820352669325766760244325736207077835827677153546432612286256328773359760687336872610008254271268503605385050542052008444665228219598695732285045460332983398965464909917640630968641309639037960539243790584071407188657909295310389526991102516067627030576929550332605017476876151522972301170967559673891925434213528991951572980587663904675046390457123020109346341978804868903405632987015047616459184149318244538255390864662194190922306280104333287536095134331993885455969730481748984396623018446350543269568825227116006578363678579553161021540193041597757227418538052322476193422372809113250966207036336378006590235302465968844035331122817637827481837786523185378426752859688829857551958896065618510453273214897132966581437774312297596788462375278111851162223447756458416187468857460899971805415361317717974013279428652207762198159033858876560624091191110431919420401401255987026004100130994556642481139113115253079948930058556700220468706528371487496548501888352403036107189924624790957732219051528651478331148216129228359564422453917255463733140071565838303050326177164507097057386677060577843262890281303824939664003587234091689273871181236025601921641034973698678387368957867709406753649161013990695364184967278671699140090212469449014664888396546937497581783247952345455243278094847495061485709450124864131252000972379001769672703956665237400646019860707868970584247165788151656138601599277622999857195786365032611707020405531374677828638087730660087146188412384797609728424630266354346569566073934422822560264271066325746507571265783919327474540335625376737511187687827825160101717426752121418335025123412941496699740151146005700696111776090245620002617611211249557423181664461622130995349490949326022626565811952545348205625868815506248456730730947661419665360076444347459551635474775718425142654457936854102515459160014750881489627991869797356580832701555625413707620344826694719639635986299878674239054595715567713405622004188377373107049889275023372654115426606883858211017610720849808119924882158461406408986089616202896926786783052418590722384552668075902355873552187586547248028885285188360467323078944795286385479480587010470492567440567210992933658024944225533489384992921933884945095051194317152587216004927734735099417394364090586911607434768249839289223817691012115242920921569455937303153896219341219681088341120421612344885856914672207053755711646824865409507520806896504945329849480099485035837100969428512927282660859213647593923791643569836389128304503233532501718309309778971343813490477848953738958087709835872800699745009910580836996843582940942929080735365645255551981065201699109735240626762479446268792413845542203965872325002833789360050797925674369235158413661445192325569182016042554847650808656105798523269987604357884713152934949724254702858836537954422413512262159605520748568004873509520553321771318529510424274142224926245167843874804437481413241155637813625466467892379553578604122964541598007294876306631176019353828398814790667780287980466933070621458374728099206565722085133835782890169776616002190057313629670039646681928182787049648634798377896541189667449257627929794363062888006684155673255837651532884932756460658856857520979789755413466755540521695084606131308398045607965345190289247899218817881227258977391849073011131403412264373424056813982176906294759081976115724214565208856596526959806344323681172963448654599196864122763262103138083448667213533884454727407765282658773840275867698231116421426535610567293179832262862922918188939962345597728048784738874175450231081701839862309602086828490881101834694855157147999783408867176076721923518271299029093832696480312921116043012942260444981721551391215197267067926567121311067418302829102969432505203160040603648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 115698543417651873880931308577804753133626919354763199199666838584036156728208105452677426284778091715621085308851046911042338734838272429938554675439586191845245931392133437541629061459024302157671686513332696899940370570110837366862057166501540594069003685717602310330272684277355528908108306854115114877263307452003128552813684767859158815817653517722275741485723807311209032700750497065948175577176195541666158759604244988980304674287247620134515359369020188114993035549807896609425016108685940168528018234535366982721438118366186964134154569238102956103275071031227748635995908079606369172361518936451388375936738667667085335758846871698093156436940905295428789193885635236910094052083375918277134936139565333478409784236555760031025697446045235639115512366686897532656410661096451791313365772937053901411222695262381493830684990963477996441845415555916852115155543848730620103772285010770863537986943153971413818200205389640744747159301191220299067914849812261372821969739857830779853264435197454483789851303380553395482679399527211441596512591369986927402150532709684713360487037167814933003793423295542246069928537092225792360501003655971936408970761341540333149376126570976794809066904965746196346110580020149166135034192675069577383066758855274336010732635959131862770698306435479503213845534233320707273794964145948962085907704995215314755945683946179184800243354911047166736544621871378272776538691389283395357446543076166808294072240765508623379240003220865978433091537879353175977318658997625650661493007090321362560293516122435325543150906731411980459894867971731855252363898590785070748904791625957481386270058323341642950345583149798523293742100972519658270490819239447985094463603707761697350381745748064674962971021365816753006328742240704985244445610984331905791527505191072400157389176349250302753408150168466156050014608750149411500025217260168180911524148947205946368407208286662301598919650279115112748945780923692062648180642948886447337671487549176675904701563107160234269715496395816844310449880114180427072986280355242408558400490960200603928129267330945775243616709280387403415580179455521740618825504267353308055945395235001546005932045023033805404644917817024579481457564185079219331701967979180110986586849147502675353707229821941490038730553989537129689345460606212001958379991249680269310352243210406858566413453851724162695108847156669457773756185057040690078295756859637281143040631432380465317260163780162696512102289660838856571508811906829844923459474027462098130651988156306687381873924447103151744469576434934775167021838571120987123464630378244222512705603808013196319526574063977810086450456960442874838253912681517669057186624962285626928258121266461623028915471092776926369173582200660139137635413309490381963600478569564241909019609476553915014054451824890790306634138942119355493216500854724687460833989833926732905288222492308024711788327834188292747031031492083731327914901846769155433820469712152291122951442470918836460358830988683906207970753148755118350190158593668379197201885606617922090659330149976036507345473373748208206264856315442114344842770424837472043273709693040957532759177038967678413215973390868005602761441564217093513768284438576407942792438316206397938084861986681465435448299674065991758205961771173068770375069152222996809660490177526275152429106871131824629841652806709698341411510214633709858573742233326288537859307874405554078820193546487106292854139447051590098143469356580214189529117693580457746299461614034539643072716187344284810915792845420499479227378762928981977666452653932879025123414108058772361837315219630636707908490916580884638707296081625124073398684889601702056431353432580131629342167097501406138028418026076054093379347174627892108808838943242109044774248137890749008040267229546726148881494950512756639156737564988387597789838278179857019197884342600752538363489846348978884425198706203036383035738375466579470306041602364093499060516590467709826998658844968865678737340112621104419336553848563587709480506537847631016253057421212014767972607546736364818074918485830312454187681260152762017262101350531374217482726270849662721420052943711557746496539299758969770852551966990379611779122474065503058793284640877914176696836855415025097727928808629916585359579763630407658643922273760897591950455646100553413214547968941267721062455572448674351203267584653406288740921075911463892733057144972434399570387586742978084501330438831394618027644744867175719409332662612074340390799984874368181054121696577145650130928378483929621640140198539877705683597612849462836446681021740932021274712487021742095482848964963575276489142884215413963059463830222744832306314409567638043627056874329638313749561242463854522234709496817169535896896743065312746426247017646040530864449617069832725150516164613760830278486067216780319824307522469923141103597547685057280371888012031134743645065530001845634471700208452463603410340549281340777467526422533899591106796764381037821487095542131230679673532027351922816417024720694524519343084708663789701837784354331956464776889082095746817274195517128267267312728279870193841716719523944551204573001458420464079515094173503249210516768532624790853153786851759300736802567928847178643468540028732753752567153104989951092939862421645866048055572099086733030445855153803975164819359976632436748344044097844094037473717758241638810063529902203933161498803994287883857961999033852911831812755155892876370668786273435072946123462626661791842566467284983892872771056907697397924845389891104088851524978976591339211976034036394341506711715454624661498760324991120781399852668527419241494569152741199033325746420220369846096119019491986019791459420577127913943567907138925766729900700924788792061327386774079882953550050915083729717089760500127283624423290582391024137680298326475264312401286466740632124642627849588339682330630507705913046369802151647404746766007888918553849143907287682191406914034806696431669789168345302057397752273752023425922990111015634434737803213893051725477437677174418476209889528942628712950513434059265842589929602005210969324344319001924823315417207856771608678712369066290317617145642327283705030756345212482870932557544451891649753075409152499088227794833278786401603888024091351774460682689477061089172783107203528519797509079650779101680404111526254819378841390040899624777362459713146209127239559867023516473710404515479762035945195837399173277256563977555881428329849998361786380416984606071162565540720911423897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -10232168633706205380450768521819583560610393623163829471906700873046342970704446059518393289708870957244142975297245412585247529801319008250708822918442919747968053765423806355371129495580285458810369078544969780472115840563319553399702861157422649410994265582406840227136169928123304076445311244152412292756880559198624441894207240495186725508631185042695154963139648815763899759773827676835731744094438884144351019225398943809286871851939306105733374206034604951129716094612243621376567637898341635771487443621422024010195652815404692649750160983817562709200031829013504541153539266271826805443528881640578871431251378723996189578556180317506763389428457559714381202878095244910390257249830442255893203062423183844060000344996423654033887359505189563398245695834349890201865237436835713857667688457957019053186364755438278027075132891007499653165727816270857686398799184138856640984146821167581861389078906985882539352134193898678713741005741470745452174706934503780105705044102949572127644074833735041669909857236482876282024645089994084252847633886856298528406785563329577391436606951738902887390406368724082135044072542795961425976518054637369376620623214732944501647450108647845639485104326071831565863221500975696494294572187793632181060901978853542633171573741568409701956463884118603042055875954288658668849141887645735200711730828138235454192405985948741050316113945150968896419534988213656912633450011261750990120454251219774685100579929832290372432154443432670998944335104692886763802589627541564682072999621734012308456706715583536677116607437932427084644421337786913827401964517570583349958063266548615514762545824485505157746682529243902244786827910270942010233099958470223505448401833495469632863735538682594220000953000074723977639196424681715017926647903453435560462959039309276653511961872848674453636595541481917990120734815687879406503549872441195203573513410994068830922554133440262708019318436618403893824445351532318683709143124683585375040508030557221679159070746908403059513464521111159595973130439828495317769789777767874202341635728098072253153525032437990610246571679387752317713653096769670439140169777101287197659507556759666637569556014297351795837500411799954719508852052284965263050103012076703177805176248015871037205935216099824791971332045612468926152219260138376714846804601344735798174962397048843201821733569430934305691606001289788559501174795154395586142885786399927016990533816739519775306573232684175279340758110690135814520476848469116548274274710693408389472865060322029393027043299540009903092926908202246616326533878562236746095589265534374456338508403760058217998012723234318453643932024090943330492534359269475507346123823646332300228334152154965825258575921424319064294733102852148488947328052177005335046123850365353792362805019398654486686660063783313431860404596889490888374634648084026615504283404733404891224736480043955847031380146776133519441382648903549358200366603863355651310620750184483631441646712790391230728730843722952876788919382745829793809686680690076201023438778950167180882395136637769100924597413274816990267936964583359714580670041336311341253544112679039523544797161477514980756674718220361407391065957907066696832180968260457678963067389446643966703954599728539693952911449685928568345022174992125938497627219702887776285246415237660457094650278153691781070758913044145288963990199383819683290266838855880649134075321120450078900283874156227026205479025495528552644325302864679568572910944863038179160225399344591512790505122317661810757765005976728404346597210758614703634144890105380861965324418823115205332419151433685094781303453722540451201141031490543442944520505108107021833261870224056243223875342797183273427650253902246168349007023977660359395329487338157425234003837667318890728729917850009654822436354194420722841047720929090968028587045779238122453167338918884809414945465665560878448972760357750296335777737222964376137361651943306079225227597407134642293323736818164051414176431470580630554284915657125083475081222554584151621564741052859581384196393512178884339939809353457899433623098133947120279863760201268346959454981253781616877455011050437678624876500478648020177071802508675778924239847527089755974011853119713916508078275785617484465934492826723228313664831768371873383953580952929402713730064731094085634255523877412448049814102340527871550758645648361254387228898367971264517974934339900019720460918297538836032553446158624311832021234525132677595388636429785718835563837311474152025284684103038389006409600570363179202343932673415188994198812373770274736558523320278420648610417932173349371270050645204688520870003130845580313305553229989725195995012292605079949269646304243090434284123096105388915023915044015061220155739316577544530029574648817404453038307989874235375587149681913583207669481860186731404927205357619305290841226197225775398116590474054653350937460769611185809779230362711686455147360686167898691809785814839196027841675741326848830233909316793930804885402116658738958104439408043306491294824167157105272490250948087975997339663226273582748388940674418715735713932178719014993570526176152966631071154559044351467685595177081168709459558641306507610594934245842415230370054359495977756256585695034425366171810876010941766672767301727264285039146238844402122238797139602521134742989104062772721011123381599522140066374943755986125087557804349221320040708400476622210939665620294147312355137301138466092049390077527598463984996408358165043030113580623078622718869894548268447574037681300980852579121295531288800909145785311090315733925522464643413952483674978787707176135144515749658251562378231554001332436136515080851027778031704135368787045997977626560259476458350308041083636500606711986446807388060825989710100009047633805665164443447743850873080672780199718925875480176154835154633359206082994534255307803020765086608424767525394574237456372263826589684270527561407189889898057365071431878780390391557191807994150880778239341360454421325009708656154165946143138963420966795556340731882514954119726037358778633521314571196488924985947741092095056744980159180666105872801869813716353110968180143667497861010904105157521254823328985105262764478201210597131083148809875332156849829461856802032193620815319555229519488571597158453657555495311529867277340532951999468656749303372996376308575216394329841726075055305601575945690942889257017665570095643520610810301810428165798101366068499154271332436000201504625069872248886128340004335779840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 819185135771594942337357767167464584969525680785677301139112419671964797877229784302306866693790812576990307056171901353091301084000662139172965066933087142622007695882923148706425178568218026550429785923001637183066119074655719115983047997920839875360750915530998146017115510168178287806030913534907714159295375556987422868305926781979442813397786937732534544938676068624725404198108944877507683360591272940955301719964269309117222982796206194302601918009231446740155861063880596242040774430286588197328472990171334551801941552534287447077859238619803040447166132288897678523057398753467121530968445092046777192741933614860586803745264367739725982907470827629541715600771569664661090995601239620402378656608329750289737844934642537976118614085975835042478076659417954466508018855132719168090018607254150040021199661917056340271554185310044058378104783989020899601191855596277611104312511975920339737814771538525465169833113243539377397396986369694874096118143581034907663143187504531109416873112418187641808078165449591439477389437786846541308081127314389221108250271840153140806710959665812609836272065238353343114917584985871461968907008522542427269318368987569966825319031836173550933996138571298066944323298533717244560022961558322115460692146559205398943784624870984016702418984214740310711781222986269972645762604904436419004125689851513861143510407645316682018925335048761237906397409175741053538082511894702663553292728935308865488011315546012135774332556650486941762289377975329621853801148036302279059369149199678993313609310644019518220994448007691588356389261747467667232077310350351159596713618790033215473049930102439201190369861890457374941992160953220530217089969658347773943162281124193681142038845668928336893222492759887363860358602912725795460768250533907257374368780550324196865088164869442283090828026233503521866803344241511731535325445368118955751709932737218842334165174901747221911029499901232875341544221697672135181024027925891822523863228874024348664446079706936785699538379661972803873205044160107130478038790801449655152061861417752181688041993116165814880082288648323845367919118477245763986624921603096055321190660225305877016286097329917785978528967491050577230492304229476960157984825324067527182224821390447627491490455438731276697779886082284317184418175811031690864009174675552460265795868985422560908513184152967937450135693684839187565328696892710531303723076935305623801335530884289443613911898821924357563309674823273421800178782503863213651881294517998151373816530752325965001436055388958701936047069442611193025166441785005770445669165088931212315116604170054501535114713329234567415764523487822404642660733405494266398760004177603244703879064367401909932573757112139403798739379645515647013009662548570143216395069288208552795188927880261101147958602648412085673018119452952821436044953991633692275480478393653890334083569000885012194044818997006767325680894387206508133923941987214077869956859440136775259993992620151114367380400019973797693436686227490982493234038832439061715675194161831083584288180614560952922808521175044627748841930212609017706261335888116431637033544126620787775844502855324064387166197699746551212127752567929989808440426977493495356890578755905782497218840117446558831604625392126923240880836243639123527795640788803030662100980107781520326482806877165394003814677515587963771449669475411352497840740880316041737586487722742836561338348816410658629454923193073353079369053952793969409247131957618061634457379095645439900972683582597607725654782531654755285927092333430383242825729394629028122196090962550017006794988671924907808572838419993076638595898687287532992703461093653563847508201641141217793029246403558998581759397441517153261679762427549182353801073813530089137658193635038287585693167497164419047781862725729638216004997329560634424828667388380330924652548523637594752392856238079634836234005686564321434699600618331271666107477350621227872066099316819968332155494012828703136467113834347830838384147449532545346944078716366250466261643898128156332128062614246986006071707867141722737513016037425289060986826092186726809862624587509527267138537441636267651531383662164570398591959718849045841240710918980233452683361134118316383055750334571321221038138311312546707815676281810805311410511478663037044470175636772845644701042647882330001233277508512852710581160124480654801927474362992713037494471697242805897077586297666674786906218482224855600022172059058049931712112344010902976015358060323092816620637480049875176254597348776167887289322688637810166038480323834705252598880857152731329363700416774177147377760400432520435123614870754466400637012500092074781968791397684598583233932089087583084438558293431807786982936623459209936244291299912685396341557834647919287688916929730160112003744420516057266502439646718293752212660635689289410081015024069751371095267666602868683713627481337438187977196229167963386290110224632907184686833946779906473700108813503423234063985613105350492461754761842120086946412975768832069927172134183165095085535586014762224815896709495574050827908720467241773021284159545007010553131850044556302078577921266558442726663566484336655244695580025850194670238351167449689649200652944020683468009095625380736875488541127677419308590058364825216312178852213388045783590706540684475719819423563701125996675997408183112382103733331366275599954089524073776097042098330388649661582599522118451434271866814132259557836026129826225406776480932091013735237619211825336602320715846664235003504451452659599757946197978087674627665981622465773661033176098522049446358848991263595924434592006769247119422154309704439684334358906466356250019931829299796184624842136710522781899285248237017219015706263305156155376469155360944411554565800370396494693209224487860873406294021795980397622917377436020834760196029649761109294666870622888540361477832770455406818770667925297327646831673668991590919134367254182317458075409031827252587522246356796767457495056350289657287859992141185159968116097194485758527418408780141439924346543455426978708628015514281885580444960864748989998146371179588238522656300220533680499854792277401293766147733026115389129230948903396696053851452539161462686521729049622851287325776851489656565670917202241756417163935561220337069897521513154404582701665677049587543944339540420591642665280021618398889113437725602127450604900881551192901239541869622212448322185575189243661568652952904595593654162690917125207808474541184878903296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -59317498490268447948162562647097228515451480724529884824518769737538813560488107624583954424214888917632378250835138021288095136760523862645619578011443792112732916256476008603673138215529538211254431481278913649218168942519487859910880542132993150245873659729079824409564733432566920830803993831550969133968669712196006307621684812668584248788232916116568141715771884794704099416458202363357746613624433235785857324358539342539888595040880617265627678448363063352270936904977280229288625017087554561640303985236757098845760061386539922838076565703769287437969576303931091255356526360540553497533671860374090387377296942799878310565023895985420065090392895987190977251782295543446102259301261537498946660047240982906894099612659885938908005724475908145195828948996149748938897570164625996919393378826030974209700038774562310815804854329872685384747641955979029530365451762374193773294093502006706287062982963033431046170993873358675813673358601526231921427126256781447074352017513343493793284911611246022583775464663786841109672810449503195652169636069311928898362131582110816245525882078881764137136179324386999787399404961303631751754701312613803862705645269469595740941417938098087224743236800679655203996705629315928229670061872865652963880826955060067741853570592961890953599636357105593342415641753359014966089894245168242747890375917813679965474792441412393270307787803642869961641824962783810643284558297367800906432063546950051546624870362024671175466670268790047627269371715093065809449807005475607685290040215577561691947160062955839934608161631828106293121102206914844854496964099542412700226198604104782013618675724130011820661661051931414818616456004302593998451549641653960453373188294893638937259913175964956772848943739249768194006750725576603419035102337432305872187452623435242626452252092721311382952917403575233290561307746462642302136055046922460146534875163007350952174476840628614997806501127410374236971829904244677217271160323659632547819245635936849444399688239204733082570021219395487090439242480096924612591562275725627967319831088288617629878122871883860509768311531453140609202238272376099236476970650082014274742018807994134079970515824525608669206105035636431659024618189059000697714003384694133192227123824103934923318975892023761361612461885570991490970754960276459954962129158685578972926596034486763378710967871988142671587665004821930024578303237230199957160111731993000653341509606066013460308883761898393207604164124604553683804149955594281545306181472400204183920963639610442233957412359388942621918783457923929392822838480259689695488423683257582669056366679864269567906683787707415051645516897461320997386193851347739362712042706833471541384237609478097802714091041923639400539045101009900986144161823579885189445870165912145560822118475861139885723996790107099031125227567744717450480888356768967983410911614617889171665889320668987317013519194588495166461644950518555387384130687759220086355569201387456442065441446254437376031906927552063207594533583472054344568653771802507800685169534879514434447055346684612225133982243581956637462220729120662694118935382643041253649433671601603418299392673373724249482936432029573402274903792024422070961559179594719821642344592477910075258575102161506342423020890738774678838651867593907893645330845822453481868921504956294053526976158527962634442802794692683556795812632608817793869940523373293484542986484681707398876690409747732576759859932503911201043386521927017189872912362345348789159748709749402826172421368998385566279009245194429001957906124618924053814824594277769027789520379413501230003423080337230691976256812274637671265903936233795120318879729908079523262020166614849079165009188850792303312346647282428091883006045604599888180902750827930018903194874225706986018811263610376003024174597280452660897344372041889436242355212721264421770060186551556550254245523521572398017287596435182486950394366165174261638740862974551876689014296967257276484457567790748230037691333231415895262983597171457036964774647877490187525652786713549168215920086014799775066955015639521721556903977890845026846367454699557622303466515424520541600338067874241063403635834479712769358930492013013330264992352429621206587033664640880136437841574829755768792139811908560162200069693080134254339580648287618523982181483122613917238688865054236598052256129911692854114122213296183406544183808929629870238320230063182347324681923373299799344885585312332062450742893338143658455346569172211770873427529607822982790223128639222898485431828220406400619448453802042803257353335325236296001424379701891723975940870052142003379570713018366730320721332751045504932823882628592269021382533610876494532297053125539419355683313107373900805613216745771290558896803397536962739828658156355160751269367595944343876103637601076805715284399000175586079771643635510071244766577991173715004925028422102227085115144395033666787046789934049426183595376577705103053914370697080997038160603513659371648600118912310904280837721767881862347262997119569428347088958680782282016788894243239370697506273142768809321450549798059035547614781850381415930363962243363656566257002205029651635333075909196459635906516997417459732815953910945371175847696318408849612979745245984146451595176527682309674421443136113824683181266655241937090873481138640714694327279856712426934687914259321576705804714856436780639844383867122632483049038964731043009321998736897204033612911920573567402062186420851624097692236574155319966286762634326543690181116259436960154719509894795419633338470581963914976504530111109263171490429110507752663745990120321238181728760464323824045334945602494072871195017606052090976439476651376698594669416457101260216799237587112436330326626982787304608549073368394770142836615677509493552647401048771205393624096703333091893129133203726911588496793428909156446969365714598807213527705465058543116610566798462166819210318189031842392026694977348700930385548008758986820624100700121849625641691323150780802867607822981993040706889091257486062226235191070288655962752657209592032929788573955369720472337512176991886106435666511723921762934047181361549021289670385534237132394029375607325716826373781038666060713495948064087516348849728487612163724445540521247378839149870148541450339819772736285817967438404435537372097864802162406299983712315198445193946133843760136820814792993896212510871147654852470781747073826141160979768702064881856436363111106812040789094149167681744312683454230133158707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 3884951938827217325548744181580882703366692531395161692297968424876615071194620298483337687929327703536966224381230349754262813142668986413195256000504038392663623163865240716922337212212275649394013008528788634848258189707537221633426905317006434857322293485755972350204869509127300424012944356309793127641698095721951305210300209736966179612016739949361140852762237098536788461543262536335511925537335182374283124146972615559752712678894308690008254532490880953469825869629546399965051495918034678454064818625123572270036563871424962834576665736887214997846858527528096101405655383366762207154921173421092662338212257958352427712314387110521537711065115934427220390794742883560471531297103541545654730034962909970884156346340289171879869297706712472537216937704097754268527400783379132779649833235987198933484290442668629598767380816086513794805607176801248461602665369472466719034794823932594890962775468635901932762649828237601018770668514967449035734894961884324211061924045182613015129490769290219876335217436096499129452517495633628801529045227947999088482990732641463797707339415510717306747493826031359453739901804602238089689455980220394684323533194831068432949660518492358916241462115219507129771754170528345685815657301457893482624224568740356851505115664899364949766458845545290856275584220630383895821030682568824270389217814208038505061990621944258329216056804840309490544322637749140157685080423378358459123380706742319551686700624521464116486010190623665827457937053042712217934186582176300859387063740098546490489124654468265864993032708819130116774127816309409496015666744551480635095669391544059452161799319618064906437688793701184729414545483417681980737067220277844141657188448905285087484535130059478198216748606704378431051747725145117793352890043441478017358319221984515506898796939040672196547944343673826320374317528224271088310085448503307144674998017559759475559793391230753150687929969474656471895884214489602402454539862040957503716941167115115667129841496059240602849658474422395007997096589913020134259537013276644004626355339368045600434713491039256899727031410287712087392273746353856004765470401817727841480943398366834685104735974991142847114899743306251838808660832228084548781088414770620232403443171141532386805537047490922835539873574951915078068415115188649836363626377283294517446438639747251359893671125536744312886910248133029489910021579704809960583643165781484666843167463350282941416832400426705343288936903470514377505167206067526266861482333321357161503942119076644779130419088631571240654264040172558376635539492439556032582743723797695143449685547922980043877885354586796087452042006452177279375855904426144801881392017770799523246835405113162078486414352789718674792991637387974330457588728286995044110553592865678061943296062009040031635761778576526818657906747241944268098809254908125797219845407651315617843360706853294287919849999403922266253739523733530386152969857958202672434860418800066480290809088947438357961970273333144692128741226394229105372612665897064267876214275349355328044509913299398148611218247458603084499880226570310299150840095225203387181524678452221846200200503608139338280353842613692152711790995551635329240930264481944376440774597794684053642135876445772879383457442752313295277483845162201007917798393087125792928985124010021906655649317772536377932522740073379161741766506411927318951369829672451047984058744837897425385177566188323900143869266163332773823983379994561988335184586356469090294781896283310209426094130906059535330260941128334626310400075736787265086114574609923059085817412655192479826893126137704707581775539907523888051460434674847731078972786774411248937341094273354393377975650361706885504634853720181069293358935484338466430941210161257656151888459279255099447931572089059647508171368071656032611973414919206893311629810549629726475295819211359940611452362561686885856990064652802942266082154299687006379684307579618912457271319864449281772014558072544033031224435723021247228001475958850473761634954415691629192778114036274647725612365521870927978691571478732241772066011376332370229235252170603108691086483498978677730016539150989832956830420820685293765336893579609843306108819877037758331217882345515973624079200388523252796826642873613837304060549395981003671123828855938372258500755217670613325804756227211141330126845408190275933310721650253861327283765104393873393702852138960677677401974648427726898738944828713191695949721660803375738979559992313601327395889067533746604871670945345722194466283797143184046916643885306249472756341827444204782874141130368440896142758156214569670527364555049805790968788797255185627285202751831566393272822139644735677062852735014129539214076910989060446307329953726514302583152956055045196357566136260397750619952576659087385880655237011050524929045553014182895143471226932664872379536529459386449824785374885842947396740386858440027508586612021520518615839441874751450345489888007607623027380137677682052223773414335899868332973082900053868142540250487588820921163658592566818352687938145772901945577027992891346677409528035833920257502489627997163684155378366890791815410927928253941151476005474503318330150471048410167097411020468681848165873685381700364254363054950436209489255739903734514885695066488880020597709833198453352551174187363949874195499093238884347772791285306361764637990712925446187549261912328654569361989920124384816800459249558135188845167718089592417263618415338338628734962275218120430272903435489244194256992645815018772063770955684965957276535571543724745452666975698313983559681045537410386614320978678652545136518401681658056135827025592266368280876350199171091235625201400719945059030308111240310491816949078907450937189560223809660422157696825171956627450703365850456299393747106889314081985278989379853839380012917161923131760849441569848870385632713937643712871284891857570067260015756854893500910917344969559688791322789147280632882589595223248134615206253673882822809217459841475647464886520046994698944070770910709153178190336746216067454680690648418120338665052120672177019426280561106924656225060498729638036714968218394885323433941558391486403756764644405290268804891125596526079932366734327836243229748940322376176410433303898643507564612020438529726551075727795542182317743290613046113141303356541939046842183435765777904779600987928091879183780215159770285313304719493157047492860470930204031426714139995800766320117747039491280290597682643442589077916121825280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -230313307539190500358998744970856330903772877756130129616937544521743999588962093886331924704780072950909346789280663244395081057384071141215455389936512774249806468732183022944707680787064133576057433670284618480501516575644694633940273069038287541502785384786396797654481702201220955137087397263421304834672006589759748915326076400550004114057587595390932129247668601304942578758611800598439716651552387660054282300470167344441619556142814880728815264212503483010593127855222099843956212660590553405939971491273337862933513619451643379448032182113038609292593400829655942697125146129281003019463330354522360976327568952465435437790273806742218720300754586987382531978347690114411088935189845762611986044038224537417201835147741392382029422279024592204011561342246525315846029086570696889170783536268471363989871346932748375223587486748539532220440317089037380485323015749495140441251102796821546919980640295195389076406650172956492615297272218686269760434163163189136026980558713009316583774714485694469474435346516482489683218447005711244545352165454099196789597547500991759756818832496796446347672634295293568130028124960691871637755879871181645480071825271514035743629251065599630156109454753654135877869309210555389988234689655505498388025554037840745340072535304042892341783619584755205464576795485521000940337845477051898681473828435524635374528852857740932112815670445092809137231354368495005493089566542384613033173739812655079269624520850350987362581826091218053901113974323999731871876087092849151214800953202345964053357460798948511161262416434904912305034920533401617981708600335263829585838695835699262508408430232793822636301636522097952971657310341639912324260677254018532261247423037900393365827468852918124048810885004045104925046168781691112010760039352407245202450162374665489344918889332338730308367448504007553387482551338667174597459915741516993721260450167268895312854000228798414908997487123051316699982175847319471842803562340748634223861128828272109925557557829615434428891443475930184836844213192493069061633292607210910568448377717000734778749900725022872427010060636218562314803025381235514645792625110973855027479001271877566178142866493890904650641477663515914513794063360826613115713734032922680397433892913116485369656077173681727758307398110101297515724822097477566410011896409665198875845846739551091616619299447672450433161321862599951750197321325453246971739914321823705867943854295691008941435003331979339526571463015604384525646148608776378891513825882378082912647632168801039796959541417436641786618210124763207201913080640838828780778538091691312602937424462800169289224274058769478523591153219707400397915345792283357220652807049145041685671811641789096106644435498330887371268760047917213665056677054307513972728802238147614441945519446472353747478189457627615180896921043546197631337899185579942669831228965450065162967475609097841909053454815829662758576021061124317232041107774196664186499525084477810738307130229997374811163365902730084955266166549962969510903549715215360174803047616383729162865667766648216398626197983789312000875332131202256911328477113030549412269124128981702553247673605998436956268472270738709577476176253041903818690493088050441593378638175976022440516010319157035438998383092791993060869585737417837925767677115335522450205424247137307567112684008975953373218354775645101574753898122416185933931764184911889267509303749176191299427457695913408708027000143630454632935147817339977990802577769850420831578224360367352146729843330140952144147274720588585338186028324799914922732389343051426087283501468013804192578177598865379516546095612975456699793114248188623628574104185595691417477117156979296639796903677845045499365397839420532835663717984914048062971421926317045112930012774966708857302013052820453010790071981628729569883604038357915040392272156181526841272219045882577715829826026345853942228707123383736094881332726151471441439191971719863336987355073595493956472474539894117954847116217124045406277036125195317580014936271523718365579964996379037847133957549350985025375652654652651151005085938877546472707340168457732031140688630641991424427323533850297936592870047926655318928666497023219324888324099885077468117621230225818548747940855784795888238945119618443267502840332752579489484362095509930144851175024815476197377829084353012355435137930283801892216348461994121405453471956732149098587529190044926673815252396407119006579445617756401543525213244482052583291139651338520251494618235386253550228847958350043992185498002512721049645144371597598816568616928516762126528257666767929022749633152123011578536443181305173643170089783247984679869856803508838984498250801595941585033915639463307959542028047471768456094187618653274069726240677834853118588582892166404209684452560558383373400996590794162335690748966423332661338303269626528642831225703231534033496637446207950956882393267531800955514584469376042811711334572272199400802506184596222240258349663077838076067351566458847955049510937220657416005149960185272800780477429451337676448951353288082770648544388135806848869794358312341422971012386373260521201639154243636133680298611787503392273434417372504887360662022375359934198540632619932027812935528566433244782800792367793747381966269532151535478913912183426963866117010422797710093570658482234453683692981733950714732432607656567294519803451748187715221822132027511262157293001707138035369333105819044398474693945140451904504056622969146087291331920542857275588902449926554148032364691849521949487806488530798198308370980794624296246501267027650665002641694388121878644221001939296994098262005989289755857966973653919818673143684650485339539653226712082554224198796821087192289309801399583723761440247542319705044512208497420314370929078572385431581101927062300887225567665387191619156483693879554871350543474492025751948268277799667244071016375882678149898482243130306075518222781299980502826296034504690220725150477111163511542857393065752961851851167810203447296567168867707080540336122502167487960553451198095042262923976319736962586221191008311812546515201795819017569086612791774539234102896228414528065337898374485282131260898711282859463869640492135355014473501549219415493338960695794301389496090409587050706986577090442666077763823376555691028816735992234939152379100082481931577027464558262366197765954711976128489114774905944372156837550855833021526451198022859137336602170676252852557876337741764651553503793786237473782984288623394816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 12372275118908347969794793757627602728728703012863401175078211365777848679069555905794672207041005160798044859361702298648644807696636606727866566040763239691727636753179097788417941162169349407722899080756345497160650646746792034577375867691869000578929118971203412259988882039752976787344561082338228893787729414612184081573955803531480940663335388498399279922926601845984794266292813668784684903800261625483082119862519688878363556854013886122852463445623605375094377593605341451893703937054817128473487845022250550325107382405726193462646080966900002462504541814155153984468714394307734785513797841219548583079283828074435630110301162296266454890597492436201367885177335203749646384872452282836673117374874309783746129633488257826660631809815653617228567850902338684586737482110115773390186992643605321100343963443337073117845865396675904168277652328232600680189038932129396729536398574712448623487918499359643525361894443311033590441201456929062753420681270023558668487655726314817348404511486897009410585497580975339269979278900171894023359117630561185245392908481730362034434487861392774438574869669210665553201513285790028420338710829812201374015252209214049384482408479781304977831473925015488157202492361398390367386000394672676444443730995897744701680175671816404857875369357020261627396251881404253531813533905528300491736740483220501203901263044343648352694691827017727300359988454027725583899778811063697408251860457196812366151109299763325804714407513664736885461474304226828799923501336679527698838831113250762915967961121215630057085310996076152061465415324365531841409998777428397614945100535639310464354983873516820342789547112373387364235373398654670933315280819513177442856374103535350699401749981129053277028245495330446143993377034429733551115187947088539953959464774534241547045657178198546094131695301140861006165786650683503560069437409446199127381597064588936341700857426959088430002378023215826017345546171256396271627848776959395584390767052036515787797088690906216911749144852415910409298203066133674004697137825212051860885153655059145301535185879613314368406305811133807892533490541047407884307075774549534007631581464828336188190030337919524354552243392539840421057407806683791869332678647376897016145930788764771409736772847123905308091741142727188136372454480624800328798296341890641585818801578232785457532834663137047693631156757735799570531086482777986600675469045526224965756842114325925018559401605440673764132240365389654653320472094339164549141306167259945322866345962078665925695357143584574266421983044155776036984790331080671222204194367954934790297338522882548084191908679325824598268055316958350387902818165838981666639338545935007816528069559443627139596015724203572634020319483001946577222246721611996578255770279803064712034583309031122662829548413926211811203414216336903383523488698379871472415718541006393243943386389405360638704973929004489075937677676725806184542355545931456432872411166566476735751510663814129768068875442185282034819087748147721075420552452379430272381231019406895947645092432626505078836492458418195734943031332623579930532622220493681339853864230420404073933128909777261758155886924598637905237957703787963619441235315809155774022348054977852283626402926674695514727274603721849549984050354541189584875759105199235139369982226983939741795701479087925734570728016142163614412860213006139799010292301343201685009876199874258210161572838174175387593629917240928246459380725157636536925905868739564075911307878111496940945360027988981972251635269375181781115465667903871411583232403126406151649167445592653373100466978150566093119370207900203883569704241943219337086011055464975581340613926396256195298666196664592079647825769876876708027315959800844230419716783536882918255957834049078710696581756666894291981404306931510384788846249859661938032589974806041153709976609093109804576899814020101641427802287332716747654571645780213633193617892092358788947875634481292906514752651259084135484624769304152547897680158477186649916300310727359792737821316855018495420256804774006941315210385195250702078314376029971326295870135908879799586169572195871675983298726628032674945854836050317643509531809215773999364334026326302878592757310062848350560014895961210424901621993745145972968603776596429980638083077663193891130260104246350421850920663173710826308772316607812858498404484061567548961187244895939261999440882042954362726598238880037279925607316337970153282278900493371241113085236794191083566408545877002992204370139795341378062770976919749720108278203310475039634182135175923968901533978228994925258605115798853822300100304245037784119150627780001487035311241510650596398588181299271566380617877826803981557603495378570756644642989971206804175327282832788259088498582213796356292093755482170853813818221549905099773690238264009654149601122735336539738103755375544220288779318011088089825709633067644665051687057653175043952451315438763184994957508947553073984558304664780478033969363784497200786005631910460810987952969815015097730422725443345695095390147780116378350812684256217926414488527476046635640804698220441603638211218237381735716380937978152133211591791482551554863610792662098202858837325124402413041564478875921039673073191600890065025120358615863256445032757005578566932014863696801039073487785807296135468344981411121470462150802333964873444815143256976195753334515191065703224770638754198834510106285114535731215882583644753186444748480873998151334561839207829983531185978483456657802632550912351330769833207033199838328399817333633126618489580403931696345027029517492299038708625697714981271815294744709624362624396842169130555517934369319586343872416603946038428805522021971879687531084335589738459521005343204877004321499349665435157290867429647807975566528100236410549935387850143481284536995003995359747876694233671253354732120445135794305482692664575158541458529225185359812779978326735389819181412625794821989498109377248616954307330956285666765855074317121931756221940551049533127842409421351749324999581111328625152838195852691123742429388041422259516159655209684819274815877020374799804173796817509440846231974631905435180265869857951370082474407151883889580409337636595237668887954371366306231270268083683510333861979852803299405727756891709265417760268334509864134952609369182184372104633696155657917861079443384787529559155221112307575810261891310180739566876794911771595450362152335103724536783732667236206343930981813065988449932358451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -602782282058985511487971070400296863153782875877594029809277111555122460778195230362246149321552643790851590191428688608813742019002463583426611927247343160090273668942145595248233929035738879162450884200971078901267558051075330557323339299185271523471454450281586918028979811745176747343147480443425560407646600904790922537956695344014949818835320934242001685427549755844373170985107663995671212155561670628929988736599243790897713901585710200442968855119396160100299342490249185562995396773870536204083698433452226556315364105700698287370478146077604183241173092517376714070064750608178066827074900049804765220695783306487431261288242620488188478101713342762578163214956753538109819282945665249816351393206215675321537173075476320901828993139476012300210369294720552926813085611251520768473988867712445475013008174159612037978257224627127091075462589753731833247459547573680766385170021179804246927762506372081848938306439468788774127092297202257545979804357200901808677294669248460498632399555792018978486450852586802014023066511464505351777103735497054302746855757373821244799849769182945929466283694424416501438760835198776932778859588934012631910442277157691496109330447515678287476736056819230500257626546746615628287014508801657710195701567261064517388789257007196172996246888577608709227929131635357091246062730431795505544058580656517393504049498949846726333581708084909490875508105381157054577696706715053013175760735718115119677209875248014117791425513790388969496182138255826327878141162162747798166106970694586763897809270547488482221777267833245835429861075192408472726797379456476872004219557053187253639217785188580991540670825046314114991470678901292705695216741688441593649507539715155978177519909760901342140021560064447787336655145270209064321717351217881404583263800593832278360920011743566187048874711428789772793537349683304217680346872417287706050185601257221481822229480824739459629697719330264714348379634043666448035711940889482692858991200885870404202978697764006125438671131918908229131013803597690956734797253844088750675652126894130289597070499135864349837397320539417172399323278546918114830340750792162597830288307092883021381733024192392142174466839852651066221172740501945809890635014598291121313718962347426439878908238183202544256258188830263334457259242777074581673830699930370935455401476224277612880549497175292376709664699787236667985496652850883573855558370420807535885010915791849930513354022751232026371967935462160676008917075220750742535335666779830285669715292382942707568007293452828557736139789373671293273473818504728086796925233313254695204048889949873237492160699311334894903826327981070361210348883258576784756640498906148541973265860192760512484235390944271848925534838718608609600752791059420114087313242425256949348103196908396803550402521196789562648475748884047799427204231720514432053466482381955953106054716689418676490249586833860653788380771544637025659346075485046160180149528265862212900785439796465798352105080274398456781092762684372928241824651391714338871457514815261741503716584910693799330501787307631578173130298921298160750315775240933062198309400872143878592958916547523513231163630817936419995345988808819345033162374334061491082353096030896044538985579517966777501615619773926544738892124398670596949859256153026064332519179179116032600162768623210000081872384000294902730372447506095719255093700568377729666503649614957295589011226196923915828755836406205873287586036131656504729588129816160096195507868241162570722874007351845276318188301061717761044498786191656687891850347314526492365442446545548900619735651362033735080366622987512009494843440696005699890374113954785465328649987644365389046163592366663095857672000759585846802233013188905873908876451903893784195660101271471049597105662762955176909150269910192244632856336900021808195612765607862531276210477078309223233641869575085771838863085753815473852269398547911511860535121978011025644880401950301779576357147841408273088578655240978950441265088582352677081864493204337914200998012073064459246030992630652846639467960622098352700074740519087796462173006827315780898286735046837601386102365790310336101587848081101545532454283942175785215163500964253128381386412366413682284183965570758312390775911633656979146264809752278943037922260937078229771380792913483026986750426277516339661507132736062902589079320023682289615769452728790068270941030295546506770301633599821398726466316620773217880626018841140407739905599852132957617323891275498552516992959527199321700216925006959770352213037824170158920673004351450676000677980550272044792135765648005178185722804205851186585052224274647726868215553290862334856274304788390207989960508420943368543027240061731005625218138849853892008209265588023319841574130159175262894379192658441152234332755695855069328171239762390113614751011507713271147999741694446113594661404100706651162706694635516340134567160450855225683731514773803874724098877878181517962148725015446192975272427017411809733957085328069634536521497951236491696431881558865250608394177766061851143376398665289935025543623450126473739655241122384934330052734323323662248666340887938571911051584065302718760436453808375702657017331903893282204304736302445347183284841936551253648199099934878311545581262744263136047638582802565751604234258815888336404095175004233044513178358437973347133951070960660401744616895956831680635368304586153987880424228976540151768249529312008259943303848390480986433314211151236094746148659527466601389191428414777685936298652651613813908331215038542032713519718536533089626627886773607104557787461161752142273054327057634340348766090063703073919755715164567503921496360318661251078849626875555916934871874276530576619521537758198793808977984801287730284500416176514747252881078166526689100905703649460422591533003851859368315783861412782690386163238033338711119440541471561734800125813864003977856268096032389308864049659850928297660057607585823529451425434731702227031575734132089800050729480242725260409330045485339724182083044239484560645362389185298927209299256868489310307757181328043388935175380396537921987420001456957655167963116969455788612376295910618242561154678465740333066154608330164874934678556942350241309927138757720539989938459146535889588091790903197328217296905440874468476216136562649481849117052857784480137933900279579014967866535807853622185941531520753449719214477452481328398688247436801726845104265426311850838710516658450034489790363074560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 26638063536934600355194425632549173644576162344190219090076418753075064001886116475537936506673014553477370693097803613835774278954507361464093677794725984438601983089847457585278835869314589604802133205038828169146948201345016211603170344557956639563080738165525277233553474198028317383618541332512475983322309157216482510355418730916072026809713321867624318584388600616641981161815934514499971351250022907374856377265553980637789741027774915160865553213543464333592015271121387668210583044248521384912625778762764699855085717277092113589081244409568749948652808610410844389601019406282084352056792831227496438054886317147089263785233343905717715425933401745128577716465317467286475146934371618134574495965802896715729876082168274279958374352317079399069196752171732672258572369453078014860079023781795846264268631842427170664418091031797268586121340398938477502391004839607687947093856144117522300497344111883014079293140772141028408039745194035505597307034542541599801666980235896610849038143412284123326695316264699824837745825973529311460571811597759574402942645280295004486906471131095936908760615107375516689385376901300584235122915153767797875221729484991975905100840987797293000990547073483311617551329380277149798430640104896907312656279271200464805113398283622184459084564499957508371750655589093116968541402583452001935632403871181287988004379490602485324776766728110997850096886723335563865111610838528458626328771553811661926040167369525923755510499707160655532637880121855107959845808854532927906843452868554056296222492734916489176359434748600885609240972806892109146901652319649997474432855116067690525064429852549660999548814523439057650911282936626002921741800775023233270467265535035686812295631818656552851733712363534720482230870601168952545342906936866490330737515697372865270106961557660470213779724482700290436450914262244707598194871743131702358211965645240391375219270555898876754635057557113442839987158283551942743327875630364653021900752108228195226119896292713570814482184818956458083511524706376188837756257137673832014326405513640713833909934369003538983537684275208265801372005590881912735953966154387485104146093455689779781961478624652285428109295813596241690559751156710227977742056690262002724496387545329277385792030773263645667309242425987596377822388053960325048950503454236332875093482427578742271816038885599384019176418514175883841075418353922842005310831199827032380920466396284799364927687020818643622815001571524816515955333480319370116027751176121187604563854774740974676338687948576297108222725634501729233222467560647122565882850864366855803409847893041657675548624154461391056285312087876922586683827458164809428987779664679306246116644870238002304410754989369043489844935310185434926423204116246564665409162433222975192889118086216176573458690253801560573429718431203900543448909189474645966787657934478231178569565438920697937029654141957233002102948479497540825988707981560165353814812922214542384088610197029257403836109011911432104888089872124871440648564955977295729940544489899762532506032649208883552973314519187858444925474963131977871364072637962010550741030509046882902748065663288901497805567139945417546746031816859302810921830721379968120663122441230951946436296512776027267343859478193594220357981783843937895038924906536159344493838336637655660343582492958972571990677083259086199746884662812473000409982752579146115362526361448397762563562632562773832401462687750712350567808057091530542431933224890033915303772996594889759562433400638595945134853825596600629059956478230847589189444213669461141751519242834337325696091922099622866521178832723539113623169362212834225764727817928744371987232441625145454944335757828326724197207300426319641149280477598286359347770421739221569776893455088843243570853735694163937492549590712246545668440800579899918551310898571471017580151401777157390427951039537270005547198401857604961048955127392574395716029887929897142804370274509057484533789506720292804283272919721840604817711743199602605278230123017267520204701696388617025616162624163995852271737604661274421096862793399689808648891152820960783982694590157028630250680313377743531321858090827954862002594963237324430255651286398158623792817129019740165425951013335705314905380259470290697106602648044235939529908777892022685955180049809938552666642183057341849993677522060063084324101720185907471791809640853382047964175311104530353278946072608087089242335709788627662082156663940176334272868070151935359923513453629267182243342208111659833485278603732647951358142791079826939133170987685001143967313161518116344233381340812899951907841569911520288323007219165614139902426130933902469574294899570779014114356026368774991652595009313877651474983545219090791514577210917226807110842722248834720328011198580593586469068547060744454985429695588325032213392215297064969313089137199210476205614189832916904114391267909382207417163506845145176036567399671032217959956662744330209270063783686721994612080483580649681688565030316827377873872648520620261872640886918465571411768846207103989482045275960112115401929905090865996824147567125873966999058568651466249016264031180001526535976781669298229453114064845861725720812956555325414103719579481865792500656754100378769194434083620332094659843023759407143358169198566426815163434854376522301878631782829117012447357575748648069212486257535584701842803908267759109234309611563469544726258618114869986488636023161580527490363612158923259204863759040121601842573727995698200798326943151745906196316893737852776488123512863212260365665231460708236985433132560339612790436084989944322046462720763331587504648045333001716493324413664208421948614842918254403234360139222928205613774258252462120215261891479134116207738703473421242222025610785730100235495020272889308669647950951544555840411471961276849035437531399001771531888258909095148650293667176226250242931751611852367925768771968993602672283062622176899833823798715382324868044406489032024820614854187417735604805525647032513853263388902513037557537883875401479177896182287273328515780435249787979989847414286490678323956734797932159497973466493054401232343831045360492111271783120458389283992624610970830351220641203848720544031690066302090933486455575491506609145897630081935946692814692347964905272273450386072698372046446190089221224617387767043848797315885306959349715042509280671491453549804970969789681508831936032857434777490327329937798245391012156280335632278317411071950848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1066383937099587153939396428199147346780479502232607435273596080936205374559902254529325235501713727999063774045324100470136030353049504823244521811773632825380228549440773226701089456784899591534340550882716033909961705320007268637890475271219604951897478324245450981181923573764184573733214209927965646654311274869751654807536545383119446025161153259943848473195201781001564322508103872751085492637709382916074265169063190674590547925051778003605905897693381123212172369632808725333899375022550442532505605761972764969790487254982911684075327991814753973296251017838107706523016479717197608811802290782177848926005200262576478778207190227407468025975904246684682967970856693145379608276162877530976038025136164148175306164471588324002654336218929485093779889661322861138958200113858123781949079722922810528230829957191610705114621812665619833299860978186542808252310641828106359115233418833318537087193729541197829046400368890212452861029243038075762434488755246563692015997660247253991826193889634709145183137469657986107402247333922529543138535398273697735730774666694720201540496787481631042081099047785211097240992517809149988054545939846822319758888687850168411236512044938674355581283019121061741511840273749376689257834494062060488364224767287483538867454942089530579114985053959827711789691667417406804293101575231128664629872743048683514877466840470462423750201802651164269213755602164831145843540528654207111942128524575330075811563767994280115131538619846681003988710203996269210598740895584302092507532447206129542567768015088449662211295851093937699752164145701950238165420353718013608147648895123392685576085877334234668705075574743549226445372107148676106541516476545673630051928425681102465048575530142286482834391372361292749735924248413799701603199413372278635159096229873272743824011237888586362482099091401863308672360883819538643523508010779273734521488679370880814843969849410140052237910445967847541693353704246775017157416322001329746793181469705815110384961016395970895116724944385400384180415682611579887979056580103934699748404027543358087243711015577156330942438129731709429744404460268375160542608144663651799210740426996294501273743919262787223904609939426314463988858916339218578207031438875295995055400950289063034929362555349722000629083177913023515106941267399254405963051882873780604911444042990464332252294945076952693496347912391751000955099027724524461550970543794700494333425640450452965614731398616360142087459935600281796672306498252313638574476173507185419409848080977743923236719238053118571542494577624100711434361597262207031861019490717612613223137737216353915032917903833163630071152737673347364623831670324404103024758655568652888040743521920074034422423384428333995232326533498282916471244256187291111569197277058126133462975454549344553167254672660820434522812137942038652511358349333009546201967900312869167917394903506736016571640143554694357547992528504655614491019955977413001842472884242377667996137780111716649534544546975839007039376412843036315373010049611095015899615628660916823805360037518688236403899674676513340210032880534298658735037482547975861030049470613678441331450687042652403728751550571056894450158302264183128251856763481643701729566845870119923842542000408306348156321310948186520298416099306807349504070776156198638497525702196470954353312145594935131338413303623904159883817893888245804841724220051990666324815992895649152824622667602293012593109566485806181813050757017116101102978161492004968201949496964616201840657655845946479892362584887953823747459875848570430729616098744409014622543700967276307419617630261599507839954066426976325977172734714641577324827585127313350701557887376873584978537901699924840741575816333187205476747418821437484011684076901920551300629574874512293720235265661858168528327048043648430076663551151390401061694784997336410205920713541514385150470287577854766864799803512281678844847822602038106566818358945230387275704596540482737159130600818559615127084720592476596267532312929856174343347229255482435031210486118317289350408673405383781741885389500759964572324727422156804122644847072988658556919309234960027135880989337189951418455971431333875238676994668141997009044146159688120679539713429492060761495602970939164127821975956760422477517944790124416994898214148710862330918458868600897585605958859589470936356953421886036294259178094730031997179559883896736903750829668348487234124524061670814080295851777797014063634242787858669897448624984454358116350492227966862986831841598908259308306453932325171657851850666484426083504358166728751321473636090852928696674510774585532974226145805583104982887131576850317533883137714678477879014623991068329883608045159721678942621790557090883432411888700112493203702427961926929099568151247475761833103393747865142218561242979553986752076449522029100946819368644201882620868623321632398864717993824748695108778935093186024569889245342595907754283538497205504076425311312081415644572347732434426147027730510995322908127883092371534801869763038181138437228255173831959323367837243867537282735585710448539377238737782404420967254576014014734772404234348038250098881246268983741725894839520637719570333897983373045601821058847463414739108485035137115151428455659590211888501703790219314316706000816331165036046228980839094502675588694046351730096672439836184982864791307080258266228963328203135730721374182311223243150218208681832225888898719420594436025338366034309758050858116374397811769749749933285453908562464347372156532458050763977415616273314549442185168672943267956128995730012929538207969762780452029341161946108351015921333271924365031422579435892970679564820326363773857898637048878763525223776492303027620985448876405858378739686417226329315617663964884769480590377396128160810503327142034725761482556969270010015715010945263815974103995822099858343764569548510110762215746250168962565557357215986076915348230168276606618385118187502225439963131780683095117698284147020340788425305644658122626604597698891731779295256687905416709015002621027448206611061520262432052886945955026683825897461690091720112253219828416930911766841686557080235068889335988713303726683058331507891968050458747888418171339143457084683140660159367463527328068798194003698851293788172425412899170588286859979159409927506505097605189219216719431194430362845528118919174933768098932826092897346312582623131642618599427228105980208468301530274622543781169709567938873246712916566047052622408450048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 38534548666534100451273872496768643943585606906778233288361872906481916556110496386189967012772067451865067670941303832253514030951180616347332057871930219848779646276686337151324509932361523672561638007946102534910961066898549719009303086205775830630102011407210576373848574207732043634372063290808503251881048186359620930007076892478585892016425639761210017437803581718503872733573324371723003326803809937455594737291371499383667892046748636588567204656659931289306062537045690606759808665740591344751573127722640470830734897117271571110889072269475429808673483517495335565636494986171615022811719874775392903337611904766610172072712576603717038771395392886058997570389658157810937618149416398775934321656129462920449480736010414715075466156661167970662468925309525536656458900744934912804357505639996273898708882035186558025988662436850288872373301328671421154111876084257299188297756321757506976372307811348320428419254526216184265877133374420834060603326235477743697471817136092802585543687497877947213172220307805544491947284213019256228068910912121474851592741778763240109485398285715094011505018843384598421641314807160564328462063447238985694516887295244633972873914007191349449038183644036249886824856526058934419406676179803568493950073392467076931299980565015815529576582027559631285781123702591521680921567169044818597565946429905962949098539290319074457181322757707622771428541462896173410921042706219257966045704599110471165999466524623566048354359288836807014042858813575404834088553188490728716916650127653935147687608717955125138262362999422709907068781478520352983620691095099903742605626077704326032194961228460286501367017204392029485777587622167642964014681070475416930908179769960168783202519263046053221936466726574466923586085075504019908897879037122302748179064160818397690143274345784181837334537876533251104013862369210966067736565989651156909974179737268477108573211104657565557416560042146413211081640363285389498586207120451761432579321789498109429409419536624101507637848002431745129116104707222271890119391042648572697072462115338215093953996440959473234878462313811811115353939020015157240121217159288403291683301925778920689503090325856821348756729254156176219970830208951064793891102139445391281749873662007609880268288728494977876150920808898194338829151655012142133581939141483884047091405023155469124915439686565222493487851975097076817783254083902116376688798454001535992839776977695135613468059797113829325201139285417968241683350560982570355827020519778198484573440079780568126281543018301595508703037206383080908188513485765092757171828119602635721651609239836875816916857399386126395918469901652726551307970092502704883981345364855532196814471386557008163505778528727835898594987864331112642890016777726547195382331225607875884874093220315801962085070862588107067326576612661689164115605173313436985253777045836438813431225407146066203535963595896556517986454598211530355215074697379119529879395829360689537646950037565308277225096367958164824565644859156643952863082770278856708308988413568348227900914468673442832045203722655192904980719086717925639848317754999040970732443636156741248169675639422974760185505828411671753659917170065946453477249574794642486991116764482615038902728128905365687425138213026768421733666232932863866161957223397302863751141628558650801230626634655326803598775589600093841333902635861739611544466814886991377460085000010522544212064843233813018595020658220070195016777607742785825141052730151974537138059013217905789782703150181488643260415900866407197933562990127269855695456998583198403938422792426582472314430342300201471029817653708230065900797531529359317719717299977520661166863730882460620117814882897690926292477805328796125287775361619796224009376723428351758571390073472686743957748920231875374395260547029640070912838488452900127580700078416473700271205496942420451654914535577563119668521258143019365088256697097166372811903974508435755747921323121072903395479797554658638796895561626308715037378163155204116821679120624648605255838449107116658596390882681454406172566766007927344666051985177938672983685099203167599346798226498816457881491986449704566284355058366481425680909065424083207135053638488361037939920945500285354462328716491244000905328662721628926603727065185291856826772688171216005323840462462486381382279022575393856742048863582241382046277683750355224420996057771409783611948875131442742835534191178417523212850195283510717702420204091255968166854907205585298624587949239512073079504452577034715637384319363332495014272006071000024286381716858202104745316775837127827260382030105967072019813203356908605201296616545853609042908313267403788672421317618449104369669669930359133780949591532776910490640536825064548985660176728028621726940569092346102883946087332458730890286219745522535963393946767675505393730539456477759923865062865491082892961935351660858699679094079675864236187265345075739629952161430784418709147347769564363923045261995502795181811386287524026703369329285636331026662360786603187936399782876239045484509313366724857760887652293320455903380786494827060767301571182381639175525868741452674387310026070544522516304302289387574173259525854891268464199751143657643103425635084047703335277959521896439580643596997712968357585744336172090915477038798976772960566779421219741605977902050658892524513221053378437515158177689564430716766518861735437823322038842674679692704848861847509357513971109360006343895354970378641319511947860975396738977080121699188711605023836317321011554012484183248915934450340603476771146029749555672791162201203537469661569443891873096064436262500575128385712924857757827809300521706242574997192429806167823105372187881421346030246211651023011726453162015872528365209673269300270728079169634837649872851448561130234710868282791512602455182553651889412519474968949230121463362004589051374255775155168708658749046270739397782863351795521731391071968755931967781808371997804783378932970029946239773351964009082155450840313091997051304720956534827350648322689882440105809327303212162554929692198968030443702323645437507130441181973250510429165007939515443756235610821263280408125639994181148885418132437374693160613451682849003549975191834181394398615032380202505342078954068597448240688006912938355467864741130590143723168501161347855850417901777277159822477479168146269270631928292886880171743131939084648128619818274227154670550284994319562968743547686950101423163389654784032909557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1247891896431126094802057309175931945115448058918525869548292554823824566133479541447038296477943887543052749520004979108880104041487778386416045942551507497734113506957992005330708229764584474883518164017583128401818590260669602298063136877230417752048184560612816629744878680535961794275854394256038824322752257221002993985632214188192960146453386456470921176570776508320335687730926397185928506086539561007029162493610673229164368402607726797328554047868284667817313049076560754997185043937301964985371899820377765645064640886474349367305068973265170767074058880716945492090787956532578818869632002441463728305065096269176298868716171266896102947302476531698150355835192151797326163510885154348009664897816803319082296547079132723621809174796600595442678485212330079430614685331772800864074682452406780683053413884875089610011432572562016893847938137108991835731907569550688784910918722659495213294209928397238373600633717392874068951126333010174881249198528727494380456686359473837465392242429069718690870546584307910549847158918604849979022334214029459295798598784693690211308516670533995070728052336424416295475224070541298384809576547799276353824211934323568662287371154342656526981353111360138733372928426754612291332156298170162778126074381818606255661885902175340495720944868770542179809500010389209123889007804354943319615069187690200800373845902834843679096200106605600015635921709899139450925046257326054245281054482973316975591393878681713509134416291061109807150655278884574569995021654753803161306282658880893273347615921388865082197692041001283463674993273905775267550663889125953546480767339375663973748935695284854902887352151312901234555071316584112008515795346973934880876338491937846293376158603079643723992401448902948112394733920609538013336515037967899645520465365888240306765033902858413620608055218670463078685620971957777299686222224414086296978317640471236861154786581499862795672158007313095571646727619601107367133588162708842186033358639201319002743793849594175008546738254140980844021820652251019821751327784630735591372498912382395924626307583268042092572628602321494524489448791457392142879840037469038471625333662745811161430991931391803062020454964351661964371792735678864872206286837295369515690361258670654285792410891071013628021529495102278755173866081114331590017655796998903239650150334405589130124623951239940873322001469768779562914105472216583652925565805686570081575915998988240518011526375900152363999441382144586329852971695731814321777722078050929401362968291112713970392761721990217474335804505268169527329842114846656717296542978467469362049432186298192387790776748804685840639456379714708425167061526376686896383919041366204474493259449368295148658051449340529490250126638721407079233198794098390258681385601718992988535442431752337905214328491130352625494211987576714981716257587624813031680634963633116969986685414002740926293068637820493118852382553346412004188659708116173612764052996873925344688282260959957437108221881821110244530262937778668145149236607199109684043934165379386960728254555284760562716498105005258244353945836708849501683560051696504332320600648617420937740852653761444258793197346646270779653298650859680933405580676963232213236267116710420547946947051806810498506503380921864406201524361765046980087641607171279720395736368688355698234373908078271257106659468568122301637664511723663472429359840165111585081423370310427238676691711324475349509819593332767388415489098001312129820716527549174683854289519392344377411205448559190716162231169256809497856231343971770085654812315190097583394187167642433969216983407741585677473234862601309252716336836132415068769267919932928219659421266651258233140821476944929031893117731980313300641843742711668681488285291484502767817121701739808125972919303197471485232067717010620253937427134163101040641575544683251400896360627524096678460530746021229504398735179450983504072848008790934764442726557845956655963336003552690319105458377719033660177335632133265138778690696845289484622249540958531083826752839195245815823918245782005711129919226959456088567222695839300044370180308561783099304883252502359681061583676535505963619621023069295350546485826692031420695026352246904867006212438912762997835615118400215219862210871650239220273654657061473155787196476580401708519580553070590164691331289494922536956730790349186272879397379771247281300447128263644201757097557618952485351402606570351335540442704956838590659274595504971077792107529888427970396993107081642402009112219177857292435507554692984352662166253079622713744847404072625428175085215815547113360672997539248862763179597207562086901558012700169834959614488105061559472641517734308899688181444912842569823435970271535754244890908474816402557618165529130703194626401654782367082625751597495227525048835515508057647577462748435080088990038480517368963674222694849538303217624925099467139404296480151590147048397565119471990361704538749208839488550154326445829585093172255535075989336565103383875489262077199262973473731137844400552572376330823345297510937201500973000853602997961350651862683218550066714650804447172899585057279214389635102420069913311693958127347717205936752356467867938661089543270664111685223043989447476236738526563442599479931121726813359596598517976769349997984135507653743454445015819780048757003381513062747155871324685548236806776239863329435608551652734385298163135898828021121774431256294295234286338187936463011165397317555325886355022868622149188274586965723042943718259489635459749684879712887517973309476482311063353001367423487577171720363113038669727479389110497251058369884430744816468285750643182749384561365221290966822915034660724947389760506959332446000609297665190045918479746763326914743922194870416350054421105965308744527641802061633265776851759577501002193630277984979594862060874398442871165224363934566839783646947539687056358138678155719066178603726718863270540210185926561855160684095201147469829343924010822399210997360803943202894695664739002207346728040114660011611352128235975029240351367524069872973035216336172626340900450077023562592421449418264611016746038140261792310495344466968856768147524677400499099597159178162672204949817900663644782310017934276673795951569788342289346873845637196932807134891815438604595031062637845856011296457450418388387268823048231698237243972200041195058207220837300814476018704687970387987597313875596122926864226351731017365531000104107646215100496759226300891136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 35718201181510981315037786244028633914102172343021921613386962228132954208615413699258238562569789439226963502541740557757994507201128669493695708517544100075151472098635387010693108137526816986579246452289024803673464416779952661564297221558317859215101009928337664616262686491482710525619016672994301996872023510102949340423325964491028597217582257672254406271034160564027543482100606911587974999525086461022083203126118870233811312420587274865775362863077339420840987176202661927502303806561603286797129953285898384722221927062565550320535970163706904710120268960815324757978425766156848629817895536908116409523362239165962677229592881009793799092938216669449609548925895262741235812994189495076715261353632043133097802112599083616354472273397032771841593105535817052917320183585934396811011961511069800224101587543695589219224175503792150511464418293612465021340412490493926385987168260796651305622355928466837454969106699479561382621390526417539355356131792883586445563024623520154872652901823930510195784684751173687415248592823488921904061073711977957300215100533390316471648809887764785727226053478594773224284618027620444865974185523729399962898963931519301592862087378443915727136660887500026152110886282719046151461764861210855659630629873864194896315525154021992874766224339998521696266090086527673501641618047007874622971391349272801402685171004349262844559193636811971669246951290932756745597279534103451883334366829448523155525668176213962030835238935626517433587966579940295159202968306292493922488610361660209539899260186256445392957651781342947447746059937946996270357239357778771404385197123617439266522127638392347599754456329981360537533274491418647172751196263894158931489992496527790353682198438764203754642143287426971297744123876864267273773760379959489016486376159634192199385498573690748673348014327861229813702161150510935714633454271633353994056920839328572257189763218212974082113542433285975910824021676145357987396769737763903045635552372803358667820181968898780220552997915172900165116351152013564310927916987916030978359421087914843055466022928974214208792740045239398359500239046100695036578570456424587154508278765588986411304913633255300534349253450498916792768344170507241599367982061067319905950928982652818195518757656196280560575118789058736026849182052621360431581269979928454706103436456812127730366456367969922634865899291932096604845620117321496336868100427390645166717115000850539226574357997257236132176172958152000345942785711110379949672066554490278856868046165587868469722495669406635349672576691310804259913417556401731284570122205725233906133181555407583695806874009551735019202687758372034620354013160251625776490287858744732470412740106436404072181931304565819448219708010058814752736177708294733418132184882010248173495330388384293394987296400017752798165579946798174859711178072881603981470004262023954959237258012415591742865059706941255297748791413179743935005232098947067636354883870753585822985078948876765418924338524026322548710699396696849968574714707515781880596377950069276670054154323019032353402176261155343769014916899503794563427142838063749215016161001813665531997292432307766754448663914814943188636955020112276418438300473456255362730589463389749745856483511192680643214046433711380810701721513515317921668842179729733368075676226254127356720017971593418448239067113657414560406493637695762188321167960338569487928810546122958369260260071331427219675236307967844441208261689228399710705586245637226679873103035988730595839632537818245451560283687173946820809777892198551510687371348276026911357071947582691555709638290460090953709437016208425721293243361951684654638157693490310398376978651445813665056762627960647202019254318839185195842106614602176154212311192753384899782579513442296766743259140684956365199136472535467017788333839865164753349043083549156378842876374487053818050088924796425129667863845002744212576300093625556963902360298489076371400917740239481706849988028623624524159252393408105363094208541685908081261394213272701873293783305727932265791837322200010349352898903475408700698881340941837412593702297087190358311123175215448841430769850485388582156035611399249398242384738139575505575700560591764136305330214404392616316835729164641315616903259438805965787578087564297308071510646027540672166078809437784246493770349714810277623933429566628345718676778683973553477731276862086660599492622480719896562385988437693299024081576894988409163460032764441305449902551086209031915308169557811898389991952017917310414650674012376112675743953246416398531527965571089088746505750413834395026862035411942159769811396616604103265895831207097569460069922606948730815772502177329772968112890137727326024479739545125503678474731332516157689267933674656294606065179367300098796345217015327637476028227323894461319940392610356341093099654944811106115950746931629144939448951648638455107587121428856543337127692119423447035587731280266959045108868763366956602568572119284572236834429260804042216509833071619961514705875586912196109482053710509458523577008879373811693413184633691791049332267582367707287400560730051812427831165567218102413434570388211291810031418585858772244912121454790653140728205394574377539866952201508379646973937929450300287019705421653362597379045419106479464694244792143519025418785853578427036450963461794102816106614528559750666009649948716990059795385157701465224293310557064206883082036276551126745016666990836346152278479159854935940772809965280615610407883606929418383754817455208650353531979457589069449278803682334613150539749787334697425544100789940087292744878040356981843099860042653506704772279255178447506349957967767704681231914196962487404211442589963011952196806861431024213609553882268188503580464060840720716638716920287625688088498703222949456786984388428455557625630012155163510197462089801688462338963162507766031577237718513877070349625964699688274773089674324267073672360261124028097261603707144757912785987383493201652031804136372876842167485128438791153452946302762607254047604366155427565990317833251848813297682615296614973891582953732340704653203654625210429692148089810611545213507627630612120850050722320490150497417098932243027279222575579859517711301419188792534386955852551496033586412235800497775462416096711553484451651555973860559693063442476468207813149055283112405798259607383150738289813875546246052196938496661026388142427593325050989830283522654875032120897576121671402980481433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -878789930719643907317283334682448802754393942233952228796332941340279723629952076842226096953072470821981242725957235212019905628261335763573209083533598439368457343130812957983903507146487781354971393054999426569367863454977778256882258180664835728101483847766227119380166693953843584732036994749531422751574320277505070148188761164533435168288046487638372664797664404511346119644406237203875227480798267130268768975798134058929681074287877478246852007685137350374250809954413100088621787699077912483056336701593582299078903237749576475679635978098799757575039394354272382248250229923944070876169986580429020648135954906411384174879715717277910268896024903234574384699662169722285139209231326308004289186596245808504791629817470612470948716919634799073715137541052574512477923951250825183936185670702104806105575883075056755440627533614678402067915264836428751091676291719156449624546726653882420746640675471777559031538869394603394003041564259828220471606700382380854744301007216997303495420078783465020104791567143647591000339834650068595805898311285314624498626831491888912830209034918754890986792369695534370588973544947008041420153599300910612136536139276245406910167469399534021007522233037921633107703815936163832059934320600727511757068986151113322022645605376995951864878374259089787937688354820558078654209390334570840708161093000730284892414390157387397482074513214845223648460354535672903595563953784792025958220258491665002748328832908468026206662680775272063271972843973569762985764343646994742538061023189950797617685213252326698088499173258717422838446075372530454277583236824328802795284509268058427779206115982390325301013707989286563590546426297651822725953608628817135475700395789896263329471641159385105006809365657991262973627196891995782169937217550404272039002620895288921473032142299513679649717736288797888159349963198078698782377686319564822907868685044611101860758411952229797271997922548265709557653756852784354663869366517151431911590785851591026455898079157443716126236548250927340438698112162138013456403565112496889071558742784236773385838277184382569129080032999809128051296794326013805444239128254553381880147581167185908939942432702714251989233111969632430831115779369496642689787325647918486568831744989742900982108161030520289384327468981633203610274259182541687135959885354298504137214910833979476525721841081113294703505586690111524129186214781599739299956499241440270501011397284754579743944584118554921916922056555593347041680410475599825417406969571078117090979537255539098637713229273549813207248503986590834834946484544061700105607408130842930558339531835333809479148311038274174493757826796060533988310699274951358992599698454128772309725126991910821285888607847971519270937880033090296572131240531472452827682958995876240045002397628690713940902112177406230448532454915337984061681648054541272442771659284933556334029970344851621833289284027907653952757367430096875304594395356081498451724835895340641498780144580550262254019157325279262452819525661959410886882358867737463375137760733015848444742742099222020042997600627726099056335089821784419399415263374452737814726052727805162918408605068937886359237449274924815558217961426582795463690593347344893624222756926754195720659421729546293038990795663174642438067480508005259928019013857177110501846599456876705522406691442473278623791242536708456592256993950024736943398008364443641688210221160224563246874475485595816397180213573727082388973238522392669622507346171868678790095619838963158456957022751711125758526689021391163354430685606284713799947705228391237099373636013578984826254857995994669874087683771767977662839760478848387293266139383986340745663566785475909131040052541369387168182687508614165497424215601231537868514854422328750772976104622198942338104674234556677840443050951289212548184083829752177607329457741485630939850397395160844594992732292336700383171304517169850943987953491755604983065285308541677715590841941739265210814854995660355963326539882489373794616523851464105497700405914258791274480492785541667125335457198910551002371693568360116225340635069917205836867911362381198064045837809197530268231046892931178756241057697857622381788959253789237122462975169158747073550332121964790325861206106430739186395256530087682040764542837678286548997667536726054327175463057645114590005278631047444003069469056462976830558493567746637045566814383821013190405285636417593949639855300529163506466715759133806612728485122789105807772693626202536326667521713083531181766013158433940744142179639352996543468731330158000472123804618389917420730838228373973872471367188853437979832882961447861294151970935326107767465551349985713047500627377749891433496229078531612381634752715838481330353678925809885511111827855858234073544725896420502560918159855149256551843018184125702934957325691646908270066496644109787493225314073685969450539239643700026190648640781345672788120735328516894149908089196439254829565263493356460016030649540235246033647498511290611248350070484595004644680753492832054343523953942304314753435716535999927258704819304358126314193168921870457923699148950275982862302422779824951822778342389522363424870568628994467668422539799733626143810195493101617512587660709679758568722231644437896887537776375101365850777370777426550990958009081084334568847226935545227648527477320697655942003751297902808302954460371430095689126608706134526728433123816244365187186378035917761374517151946767150430649939684995347359562257482952537721445323376188270071533199901157034236587073816395444312184172846650070049574784832674523151684277129827548045006346142643739977464771426914644520290910030656361257901676632498230440533002436853810877000075274151651196335414158419232890656535774509330230262515780000620639278375464699659260023496289880857659258902342361836449624132666685983382900003505936243898217168230978768698123717191410824211009154552669129652006793077803031677474620748935003862539491525932099796912926697828881917720418951812441440015645542552495078584270097556337680327012076303994852360251010246858494486623411703511823320934595438531715236756314253324102740864659272135271247917264595351546344727575228575647760134178796137077943883881280974928590589724392639905001100366620240703054048626744097780634027853758108474953173791689367529208880634712421980321769598000987750507962260865462632578293532153264033334479788329199138106361476669245020128954779696156395314027767575778152320860160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 17392595613087134354871350734146301120206877759271787980419919125658391023371330147791263491503732741046491186426821528209992011790326956206451781403328508384030146908044125217421043898402752855772857335031785287538652601056397012748091881871411850320517354206184174167061214397857270607917751968043369807313951452206812999501668266440142448593614943998184098548059382067713733380924912013431501558811723231708777189840716575112637068240202814831447171663297701279187755159666524474365370344668879817310852071194171297531325693996839281813958695833844047703163116048084170906533044267589131517422801998399252921425920424091713871955368584088186750746431047706310434543514289069692386855579181565080448478924620547155137014811304673807244355263403040408985508714581789099596082413723643290630611213688674201386532343941640903266181249002843975317568943056026553093474689574698372721153196120669982344718823571765301537975991817045089303281070851577650441912822383021730683479904664611947433967548186150398996568526981877828822575084756658882695635017080151485002388155112305343238826381858192575330826509580209413955305342104518875978716316451945535305773902063340851115925223638153296206287085009306437539353810678803146834744637746995779443787900125123316984255465221640767570013533365851725115360812929638342634751133979559410078390940510038095203811893165054997494757120217607640802145414361108201315915760693337439870692257074740830760288477503545720597658931405962125538302550024230451084381678996045460598258845990164009174850443823106865198953509918688776549785843249486605320524585283163132469023064537096423689325417396975062701031016589960078913757217545137333397451687574820689923938451891259201241883773561700069922653953729482193421627222628056806774163940762433103536655166153344597821116419018196017781906249460182683925018670371307880857030722005605861368928487790253749277836539041264210219453709508632872967845708359182414140122760970258456211090398556388429396024788225877182082910029376344822738640427530543879350270508074088247815434441159522375158023753736687621614635391995110978326086487900540465487430129207381260243425431211384923544875756962238699834370291744625983997057227936736662310073479981532438507432196894752644034075572550628520557388682346984921726853433432457945407975464837758315570719898457387912399139260327743208520011882087735086024363275447792335865997473392089537399590682757732144527792782001482971354549941933200844135528203565763335730649952795390396112808514631020005608218968140309918805801665409717616569562394124435911620273294038154549231044340961580019921053260823729637093400942405434552739009365437401695978244365046289983024205786255517832604873013579658559169014355465381329925220986594204340216972355492818028277235012675245386605983335366976636030292826973518861234617399872458430073752816811020941701696668956321535147201926765647297770303951127588717835772296157150774136105678830435093672072267034667675603759710331773178690159544255387365368661536926467006563379896181676509124552570589637927558539067101887744614936781649798895131520495598703647986636805596109316751686269420938095036240264607114538707066299298183636560601411343250658911356345723481920250483807929423727644482411207993905441227803337697091194973055955445320076451729401781428534962298320106286139725060080325972184377272016960105066270707743977194299070288089640813431399790362391478889186118959366417585547797154056794162194797319744185209766460311656431166838760267704967714071647135574585204073340063859859227534482047629721790307813455346224304986915724838162533640447538041004721778484226076243949336704781776974861785912574016981217311067696244377168530177242918844468852083255094181035990793327521272765613566479124386831366573525411086851970935031071372491205604638505653429345200808806852462468427053957433000453744476845598699291168403780667816863017437300523884296645786912745714577169640195556737646382266149306832310937319109985744316722613584519290583615095386477829329352854873919697438870429976341959057290391434751920851926699899225224160096892783184325484705362461752382292761557413717292407200741616035608695897929274958345107531483517412462123746123617313989092645759666332834046847918468249049234390609584004728122868970866597515407742427422059734720566047321971445295639317015460662216333952856293723095102437352255984672370623524558145753156597824230792328417080428198480976952277000782264182512899677121166548354314122489402687058426647657039819292150652046227517378027582384958766582878834486583123671495430617555251434075864151221408255834888879592253253350096276697827012013028728462274484311465466560839530015104288506030176699691264681839120083271539044741682353917867513549070156910658112643769881833568107776540255939849066126002841226019182069785946243737144570059120923009209788288524266503536466606486640485619159110426357092928374250287281190318052265695647697547445311815099252212898194696609620837698831520662766476420394764397523659053451624529712540788575027527466156984724532335981533705185621503951852546319454701766489752868815144063627101052645778300167587359700679986665938963529212963982610622788291590522278748055080330824327873077527373810445023925151516181889466236879935057067307846001381519916346507675313313738749547735241530509179900031218351862460631552408832139893115543715618523096649305420177275300131359867955071759324143235744623136566434616980300552329660452819188635543607325353038397320892531680569516626721387463286557018581265514403437636792808806726177982272710903900425262119982345921968552984123398554312772928238086462994029997766816403979316331037907826669249086940109464339901203479623475961068865426803904550748778795809299598193521826683678806936477297824248647725509317072772928367332373367264372883970836900272617442104846937492734376917813286957920671679273123881950261731839244061222826767615019351102819730117982280964695868259564858546943897697441536073676285995823180201921701023778891750227305837097461746921672295930358843685870658312561048191366140407772301923345884158184663126617456010401411849742735100437436826299368560031611421876068188408451392285305641278698012043439208138250368097789424787368457541321389851010114490798111082212033764115617520847619766105543164230272671308033908199607700613340200392759326853710534137751038590872378782502736191028797491017445885849255230593693164872138752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -218432112203822190362239675264593884170865112326316063284655017917873138844096064160492585527753497696460170263493030009197572769035055367529786780766949946147305629383824320989204617642151423083935640045671405787199849640219139946994013168657974775090299730157116938918223751895091299367998320676508653961565806067858643820507643369842385362254590691034953001402209186147208732236511487337079091333153215697245646648450638623967987507302851535521377754135397583594475261565590922222180585291159648483359997753089485383461984664247802765144732151218698031577151228592740779203355320687167581678114344454928268988844565792206466064513624965778111532047673330635302097409179402684283518244153927030243773084457890989872304086061045195947741833160565665441516510379021064844954912831039825855721112705698126502717292844261086566660697023244519546354591660229068074153117681235041081557593398395839093609565214186298305024281080309030817107017470732665068893359673556060685311016858487032240700310627168753677360655244567373838548819333799255256846201321932660949954814308764113670048437733959720362764652565710780920250276591112550209091834792574554570926593914489099485149787318317881585094119454116324878697879737446742704524302406354514259944193478671029262539737007442042639838648049125167989032356214155876912862087769369349217157499276981546420514194762312169873700965394897247772573500652763202820003155582196233611626442700007585961804715675140913131535213797337390859163064801554058066327993653444542252878596063731717280006131125933957264201468774112301935742058607040495553670767570087746037532434323841766960125919368209191162742484325908348678417684496545925818688726747710005856721135250261852624929520134634290204848425225723470375960306698930074351810111037986627681864614035740225383839317376920389501214976119198165273568963720499093551513680477885050943910388139479289638197606824725647199416331309055105630707837482604345989944322989249112249982704689090532827786988036986240431542728091411546816498930582681956504421657813755432486125425866711902883285951469978540436491607717422489964432142648055908492221168069650116505282197616160420445739036644548508071703825771442255595944416310945832913263280581274565748581358832478182245109104234238214967285751676031393002174707688439742208946660207590097922205604514276892588874407174418823839778820311360636976247059862235485916398506971932414852093416683920803313927227274441564180112302764319170663821630626974428985909910761151678428778574971177448581384379715354762536811277278447648548558403575285214530325436435585769896303875438866891199087201730482783320618698889781553910961235363257867137635137248674653430980356772902825980733035079876645022478873663306879766464381936188417229048972197201221158029805573361661846258039320178154776989540754516819629610042469689243883485553265136684708553251927721880328594522731668016524664006613261806213565284429467119991148015943054152208799646328878549714729633122219654928156993142159594008045689330693486650773878592513171902710514574518559381334538069889724445941519684312532128429077723917061724102740492324669112762201223494961737932391072173555920138977704335109431693711967094257658833915884763598038623581680721179774713190654848585253933196045114935761797170177468372216773822998176547113780495504190442366879264173560379783063889488172494881606650966616746206938105583722579742924397834928124582623364713743259713221879926383092320940802178322842973932841110555256085535238091706498718232217394667849459997196533593820126435393951384129772626901228854394157357229710040595271498268548548301623487096287160551710696640186699357601576100740672425601949411137348120994266206692224820145926991287953553746136523418398935451626620079394374245889983572306358707160258454401229587836739015155356518775646909307693844879984062159888253880817043351940959942956419733254039732608544561227561664230418693854443751381395254246214626279533307601754214676325188002632487901213988847730881856321969958999388567980633637136424055586446044672092183381720426960816510612752319852671160337871554725530738045601646805608678865922936600972997214831525604499157787485482927245253343226229706107138689324481889457749462514360344521139814508712475353985066691208674156896495189109003685427023242257063056768724857462172928437770391217100014289639563022352326356943121638870333917203194490327009686097169673800372801658706955065781357887423017264392347332495651744865837214637827113745971914006055748852984580933241488723062810216728941470515156744958029411994134423702734960074707826864408809587098503799042077896742957610262053227180848239299169160761068045777784890353684939508199677332086231608156329349219408404634720999659772027937965586896630137844394939668268736631004924274359017260747314877717570288071014190889547720456176447735864847304252251606264915915593770303357405402572974217132640961653888586330572073513506182062161338912979398950854243818186517352433613641079540391828765426648818929830378694361704244576515430134907116392640672202360121772778068228232492755993641103471440161161019558525389948308758548949654045354112870668415900476220366780773877352793484074687539207338787867232446025279256651719848170609665863396163042335209526646329817132872554962107130115900940681001678899582833697452096082299747296044624815279408055497734523913506372544050093888255566297753197188433380333228185841237889133005494382111786611371066782547961931707520526993819709985322738453635534900067825952948882712049196031652597397570516707145998256130831209746049486277694783387843479970165542748738146327664371749234520304000421406578084064194925399486174006652265811075009140833509670278968310892146400699276033990353735910646005269628065111693001761157327993858415413931330426965606234615474374410681970508153769396554994895631191198452694460015435793990841072368589022370971582685103959032445370562229350740327884767665838141823564373835090598009732989620178898283468328542614468995462338204159489670360089560708039115323448045200026942634965232903992441976356435316628450153531444508136050766932643718090596877304554659194929228809976855544345442360029459497226551869913115113837784740603138549950204934659499984809370620358694322168618216485093135198626906120170665566743369607530692731205195268651531459096251494856262597402173034782228795459967048399542794010277662956950739332800177037001836908353945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1469920162378895186851400353571726447283352750365421439147358998171504892477950044749585237562003728741018325596345798316141646190065826567449312577872892355911799386390566001509035098519974402091835346238618222624895391969827031358548742179969496624746568075991319543711785941087747053989283142322036890695787214241424821688464498664886349584725831705932067611387686175724187966761342607850791885140635413105286317803507873614057747363930128224523797273263937353424267418119711398967789931017107728897422054402524150577403795962501195734249725975721249283030096775206306433335444626957130997084576510461212799982342818021738666856110048613304301899838562456566458377390060785153126177653775632544023216849148743695305850700960818602719087236744729865026124152958266791907834203852254318521569750574141956804483742212024306119556058192013270863264318684675550713809582505227056797565464965285053537393171674252643436764171773929827056625290546311180711956023432755425717390045927244426931839556684601461280478297358571016483387680416518290810529727835906352528005216729382451597937111381425714652158949277100968909796119993612754764255482080418204745698680988983076680615801647903427253758139092696496230945933094287812442812194889324127249969320747494030308225416671060292346830697274288153023731758402424781700345243988307157795594123614047608354489207226573594910989974826772665621191394578506338920904352688915964710286610423575217134677519210852668240526051996789191631128692796223758297556565339660193268131845460685494750262218744309109007762820794755171136529960325552035329751050138577639516559036012094448043687160634059820566805163439862684244839535011104611118667311220932602927005393955214316230837904805510478150142491363733167697073443918667266468336441273377605628537476477930533166558175183199960778359191103343003550949205752039023566404325969765049288613442568408275194717553036421266371710872597272641298345399584610360374092478868913548573878485289290211943026762847672749368974125126719767765184231469317792586167021771689027257683771475280350160855543105657781436724821178654963886806610644981799317255663017869127988180566653075598013735986922805814871661474673974028206988177784816046544090016730123984583578636365346304285082375558227456885023780946017212669323986217268427859188385282343105339043172331749371312254332884249017861708308913678527644307461494957831074646123396737928649083675094666946369484636078078433239757702635398589657880640996214097935101166334204105601883530862041641890138767609791179789476807665044905323350468050476430975139964008291248758549127594005677431150386033050883674117613223634273845144311708664902219236532871910495893665048586004241591493183758825327866075029133341845380360156651654886791487097037396423862001292133872633598924486407039751692545490664768635721533572455889304066819098417008189146950603425786791173864948241688367577925533498761272250324613289976621180914386505951201219512374142619628732373129460150775180590454230989026710317075199011676488589837258587377388738656553998059610724903889161035738826419456859210966633965107539457783683888807428391025576571617751281359372024372129911203976544953838320419960000453965693049597773164877376101309671071099820414687277136442839463601945505354785410952283829055996013954399999131372528047910595994931399927299635993966125326077171941124907078499928506573704966515104661267142065527528032903749516874212692079295985582357739134465736460337683061723688834556837728454002250864307066322466740539418346740828924724048296783183901827065404858740307038635958379785498616099544100516691639351688139311472850449354130644622302379622757011319199084039760448037026004400197425891713866180276126871961490809635253568712793952278471909156397032576330455358286909843699587305449484612840418959020020718351020212511116327312544629881747621088828331272720725069017433749828842118451921577965627073999741514009243973798871255029661094262887134412871395066605388128656082638030290085965504751762713445204103832530121496576188500939991753835665574564587074755356742512562285826731505594837057550633490244482400536752215472968461858648101600155017913162869994747425836433460886413038833809561464923429821735968064828812673667952111988162651848187670786764595587201820126451114094303911403140324280628076263657629802651052041382611883905519832672767112022339679949022211796335904750779906723107022529679530979065605717690924244002821533926124616176435420430519921445216824818380907941679458982252742744184492532838983660885928836602713679862928480518675711760058599474631478546393699191579166996506245196466860433782361418664492285392252816768537438401883684036559503009793511682640434131945357155824508738119944523966950330450874683081888127121579415657986515946016194251132490401061747726661568609305476663292055992488038290728426132820009940159301634797601479114225388866222511673026719888424157614779306183150196997893551727726595492052760680724545193774147325579039469618396424477360365375639635773323761266961081918828813385450483969584386950017160034166386634747904655281605603620278725626430777105669134312575261325078912984552251626704871717390874574059910179045575794509108243877907024727274726465641666654668717450685892300776210175621702594019913534141476569146703213549024402044547217113382833421509158487089620660785788471516658534074801400294395682539166477449119043186109001861350034337211683753741560091897883833042476220516824510583343567765735252934727990868126076482256275231320501103132639921063771572239547155227362399215803411823513875650690812563819924552475968777103445010671484828046847025008096047364331874182091132778314437647579936194740728513314343095362620181293089116348686695904675990687929275219885027463315473403649471257673738282766498353822881498830120221113776688425134447646263372575342230226844190623849310573170025711085114883715448829472291078925743802154814096863692521398996843449616626367702359441761556486205121016971159034343446497972985343679336476241015355675973901279547022397785712579939799146185931289542645033329901048535128680268689277165362352897966316555324386783236918757249537795745957466577272036023504902445235779447327397104600010062320028081522499494841553855690431640159208313451851310738604233589497641505438692693675309677346339729498876934265250950443739943364200355993736298653888491219022917562316470100885064019140459931685345034240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 204464845550717171362676271177623603499844502754871032128318347880786840332541542461936016787276647011674968430678163712547108513064007102683398762935243006908142501196945848193275986871533706118305516026132028531090814934683364246628130767794831240364593875205660733455172201343597459660948604217167780191743339537554882933848213352062180491109229444777747402468642326475259796345804704470679099505705811559088380088965706278961885791682213946830720240925865875699931228723285155434281142328682814130925822875623152230339467096040113079940005837805117382005876097780447173910259531255455469960234929867874314729500570116386870316829666051975628933812556790158013806719431900763268963187179875618487186795179738300483012175578020544286908337177124233588577946159294985212028770557495057899357394776584562033542224179117381451914867272140838299247028726621265393929442482273780727357314227438862978614888491335890217853887109468687731353863767850927744494380734793139548956058721174501725376619340282283639633989134501462211611840690651109535015108855747028163204564675878582249026944835524181102369155347746266880546176173189726820424621951283204608121118930122698747187294500328196595514933138067766008013312209532057313118738747407121457845644589960399243507537211682531505824752511216211492542805174140209217399383865314744093210467225139607214761098625130410362637612291924641246146034227283208828957731004890699178670929978826555706981366627869627123765318669860368636219565057206170481293936969293069784320789858906805152005809851607825986562993251978847543837875006772914215652532998247058010810825651141292981009915474050167177315372120134398879045644457912923315332726962694280413279480870797574338834542248360887733791401006972699588538558618412551071654723126330258378414975811536676866742031610956772884308458074128973738177761983271315655189958518549797347870550100251302495148834290469976799684044740874034527866292808756258973919751420186671520444355353854467578294616533766099465129744734441864711157576782232530193069699244397442397723147452431032661790167628743167453268493915604077340468861717352420026341629172776362341424990874188813399033216272471492108563802996352692782582111533842382759475888691590291332558346235574755156144463893191879815429390019898027079909147962520625975780644090351540026897944289263370911074911402177816268510279479389836087506139721248744079859003149567876045008772906059869105712430274891076882166731755292737184894618912280965454447695086491310259566073296665244621431715654013272107730849455646323734190628579927689079838437100776753601838014519430407959315701369515540585366764868570727199151835222491889298101320293758026223622646677497774839729366079259237710305332821322529264931162588320359939457359586136632713656528901673986351375520708973868860498255350205323897742256505229006481491237864060177030757333799405443544836634207823231284612859793474543411065787729860494668986551808010626051257486973980507334838554235863691503628542661590853434573850395514813028593412689045679588653698899046998401950362057808959943391840809933943936339121807355705536692949775728367075913779484476225160568401006321725022516137876556275790609439067944251519297184601767346927320795721763980986433389482870957379717649589965876716297285669919094591107516661886112730877454192438445233280356649930178043608000676706786414715002628399469492802772255297106155356739221635400178754824413445409002470261031079015284776654640535009517333572210577711780069977301909704400117670648856150331565925228131038257587011080923108802425302147228808478230737421372590413448696937126147158134306494351236611525739597484068823633785498882214453783998307478215575786286893190546198558829323723213283844646794252103502750423529406306370771601641093640690577741421851882606580743951541829063224312061849549331226401997906422182672942222493408974425624377935835896872738282666432511820021282432779080037097235566801634461352502533620715981832477406277639937521840595070912967824448637612069488656300863969924524252631698648094499477421732998732776565555542375092931824882996900432585027265768824871057568760137676862136627809926186601096703880146538641860265197653542982837047638528679719261731779321926012430548887425173238704447552740932015747223879574539926473169300465503870657256900617246953071299910295644168780353152619117095458722749177383594571926657907546537451230714993602247276205735661953331655383562733937042712500139704636079063672899997396530806012377942369577842958148903722660555933897426061208892549674133069242975692467252309941766673090181225443880882021436852889342010007990216173433127615742896797151563117164169871768153393629434018204188808952014257417631210438486597480014383944366781493138174995845471642443559060135172914537151657115918314357202610333711700652972964679703591941178649567092171590332199754375135807117691051357515869680654380738817819102656426814333848008228427194373869416754909044666273882488059777708895318229109867329775397574213970035019411806628246173817160319679025628949737171579738713022481399953402976876788753013010764931478657758467321426170582622949109769051999805461659054730444357065221270401756984682030260945573539125798212706251773893155726437692827981919860185484762595605074798392574865954146024405942911262200891836872902407747086371846418180262552069008130135687083813925996134410927216095174903989842288600432897075994187134834201264250752499360989521926599340914746641260007444407315765006268844739335771486061982325196413526922469441814877301570160061031398881960693465373740606301796506120339880065323992383041813396390828914054495835346015923582229503675090829411440554008577068643141429461461655576247206493957822632087120356068743358126494474892031449478690668314677108338416792510321576511669756152160821629783709996557290506122586555958069942493066763603930132765567170561923501493242777161530419952718764954689002426509279001758447161289278296367670852091441537878290066072774692392671771580991397283716203002569503454600353864778230550053985479045490105332841266976663519149038081917993899014433449970781027300951662041369585351502799137955810713638661109413077855426080130744351163940606304579448172088289572683205270686470877760644408279243879779832076235158323033900453156716750207650459695379200970238429238198328479561400197457407941098101574594047165430664423880889926645510511103632822459872313344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -8020854239467143434131863432592443382534615275478901843361795558255256447281703212905218998231533076923016005268767399298788079831429852711076889826901006263288606371002049570812771110235262504920200002841182407983242439466385476639161802801077303635563321472728096880636288035406919984298562370048200892038473869013170673424343724559256980918810292341108629185987350226175040884848385529761843739596257478406326307570774912858850408523799726052360915084098283361455920624302126442964994720569661353266162686985236194879681197331514679417544767446163783086142690626638400425996608573245999743465161712779855336806129434117819929155911281020081488445030964615315360561030631291384614835233362399109829736549375610321003705008082815781698618594496384140973714812212058643175689315696116743856710398752201938526241208256114404199264110814524712395580908787934254622763184086368453039818133339025545845446259244852170736959226332097272304809089915726391298444244205820303598849569526872533986518229933186967334596416241778729762412227043872190340168619753957048648081057731084707500210395368130042957370323210076629850309789780640259405877995404454825203967678345090873628179732693053768155480549015885701005895196045138136780571856951591381997174472441971806050906658399959904823656956743020754661289003158589667082240147761498664713950472422238095167944692872100456513844853458156250543479178979237815328386038474662211947248189212564717503529569448981004262693302887749316371154851658163588561440529383171191104572889144427591031596172361345564845169904499660389749174655323776274740578397545749413720152522431681734163505686211828513997044586223622781905623708458804379786548666595417067298973192277954062405822339313320443196554045203734828379008442666966194742973994004631824826938566856708672712788754298422818906411031347616341302808651493244651824112492931782669908914586947817240440738245018076423186436761702157291838624701742834088668680709932425055367310634833036216838317611168725962464237746336885883502984440181675492456783320312262030499890338993257956202851209282414943087307206328628016183232923121031706291267177068385377274920258780329586858233399687369151927685175864044476875102952578093402181961219592895742797922550845455180170698044419501054430745894332385588490101330543795290734696321285991979507254639803619806409746222874819646922273389215030979584574494540579474453139675556314655704053219188903039797147577087439821615797035620632395498404436519653219473210067952485693795041818899218015397517777273225620121075107023186430109066218438317409301687818812817428678043555674354099657028519272310971641139745288508588347235318443277536372539564038840513605751995168600157434632216288776699002010422791954383426229486785474651693330313609254712066596619269374488131633051520957402904093047816265767924418339226668286447652455325057708714422838006094791035790602328087105039661224094296176128919645159672143936418037669980187387305505671818043196591526140891410621969650747324958258096549562532469074867419980968410424227368280488619863845019720357596143295079340730880974956619718729194252215065878990385384491202194418692317291036991214506738704381439764707754375507699553710697587375546259342909295880178994816703303186898198914705432696134269771477280709729756876194725442361931060962322981277417589333328516288966078056479388594809941876383040808058888983564157822399147866429827887852936058487629499796983351659573358052421320815612474578805718413463873665980430902061717910462104597171567732797085178283742252810740455304266360413419649523971261449454431588123854246440083296753258888030761422808279683343197336843355385877438596992224331432778088597613820602354339933071454427473675679073440167939841815532865217063915330328191182107465185435502916915004784573935220192105568990976428205609818530215720325110615982282221607662222652563307965975419010686641101461278125948390855591666004127845440873008381823800580951368841325968718195368417047599805410139880176882640412522605497795410097282540986318171984234191980472711815649083917769521325456981328919341631589486501123653379413610091354203760265265436722592310519352807888394981385411809341613614685466968071941497928128033158936347758057645261017037332671643212606797527543842524153317023630781288066017471550412047465468140859273388658943590755054008196394461420559491175758465911469669955991344057691427540084470850783122411924135767202547755696304204962381117661309569712890749698227286122829172729293558798835608754346163272237440898559287634428106803810127429170454193698577344588468847148667076608268704746673038344801073590740269941636852902378578254537247144785202710077185738575226092531995195690305471826383151871827203371764297493825009404698446187448149020858712366988984743318799019529663889379115540037582940914777103017634384389081490810499734235348415343342046473430206841445475504750087017149881190010673141717232021540053944663641145476589745322146401505619750440033192085197557836944120189490936889488810861680979693607867197484877656481458299082902735288576806304728845999501616366294845466339653718140915020672854387409510874561697236811645625431106734566318426591160124169579451824588630095778548243672317736172198528079746932654857696455461141946155610119236186885955454772579225404912375766782417356425455432117871645493561687721567101044146170837355233577578955537659326192599010683333272507851468153446819737246717750544110060993410439272771974375032834257132937206612736981298909599364656461710377126460084028224841365252099794175325070235288408312885037869302496788209942993438712785430736164383672057964905662574671239392971837981830616469216818932300545343474303596924181288944061132870262632488553820122661279760689543733459948838422166070373695804980727894541855707872138485733008143024573801060586460082167619077358233466906479475304874986110615566117942277529499711773181541632765112481773880939078500655361791829824697066442213467340701081810443351298955440095346135224765961415689220709543895135691919348857946367727498784062743288461881192684811234286287081670536629023702778510117554006092270132845707344414236007149751928231236925064695417946963306246040851933969765138846453244723253728660258600655450388905193221719345491592250547682846029841355930579624253439088799421986745645174779863032815836167404448525406012211477973945411797253583637502895923052929804716178695782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 223074124833946277345984794115084369943145064633691499614448729200453786672395562238444941945565871890374657184924892654365620586226200175589646197933161451276565406923620729250996804398138582371268987515086057776267079783928625064220447819516461446485248593669942074833859019508713453600523910915520278112323857082082748264851429836665089754014037560866864465918678654018864987160498203112826928774580402858137290815163622272876828856471062789892284477704037917289714640053315766713359454398438119387233422484003764225516293254892005586134753728168608853219153906008520062969929271533445406969103494687818767450199428493615692610949720600100361996325310119704487556528981271618000090641648561196514686109802933611475193508064983747059250439444990497389609706516106812906693398629233515556535440257905633260657214434811700197801703019866982533675286520424439158202751093243214405767637249884459995416642339458041077921182618410314023943018197403144012363548415632557957516371425319350117527356613425408478352079297200446921483930855725180279241766840380757798888862353675600491744228321490211600709422274790741198497927142276059303682439926480366114156107546752893981087393715367535021459831537876263634414873087220989217553694681188721585927663356763770074025493678802672030417317306587814937037282169345015705083789145407430982676419679552749619432328414956518538680700128317692207456452931516980262294490825393683763960955170610343213417512404221818360416495997058990520299461615129546915156222103220249781030254638569141549120541984333642209188435591880380585836947539122265235082598696837558980694902862267469153440576482126352578516568276296932006534997600651323464894864490400817339145606530768359523414846639886203318302340489890834238274898981893446907005820158668964025006539112648620920501753317410462957651028420002674863455895390635654007637436111937031167132404884345584828342330577286630480316639910344787887040642912001638973710971278986527368189294866805044655064192637078263595095790932063267315519400174293124132840462765561004508012404250460461687147326555497301711397340677392211476025071612075261166534260233886054875808293997168316436980304828593877007874281537977563530656887490879034189807022242330345671617456670238685761124738202583127969311470752457024711238367362848562617856284729012405486313148129381744025141718045222933156747229815445796014742427482002138897937695410423601824533255558627815413584739973429673849789434827464218809763410275843171393737877773919491673972557933041274578980051823571738593780451707711093959628715697629913748418459942479357351965118744275974175986767541264323429913000988773070816238240453004561514161854059436132663997213608297172642283057685441573548290236123797174518838731646258880591528309574561508345570588962787503178072992494608385363934964272709714454739701398893765861593543740964817858446328626397945493189336465084814827796812655471979195422712733761109633327706627544504987118130373063021045539523485692150747074948729109506257329143685711397568387433714058360211083736185174172121237375720971972897092438076842511953706089231208572639201398076406258720124978031096532115864361622484110953573428145774585356605672439004427214439550418928524074210794612200657409778940655603377215981426487022731417558390281609305631159302357900849652154458034044230194781701036493572468214243105673911481767480336952571179001098486523197936611636769424632139413724564875872206377303769430730076798806607396267688723969594184799703763762353359429141617734189606126192698818996205835080057385938956243485841613928192356097709970261955520036757523844428837926524355627502631384993354841533819083554127194904948087147852032893194973178635642603876596421845388546805423441012044213994772984849614007221050983134364846125103356073428310277980986625599405531709529184003555481670353961963524242463639377194577617616669161940909430829572244596134869805289395557481339997811227598896846513740469097137443615203218209167330130817849249071830088654125630924040201419356628733133267433054580767418159056134386892950737571081488632231914025541161725435142445618027017970773230849035636922168503440902940359259233053778877077458957206760447373741906745959323902573400690799825510575572764289348794340361067473336050322337097232639247915278502605066610548759855103697546885678623060730441699690207883305706913793750543688305822857786128084034062609406811608002224884690481846554417945146485228719822623844165057533023734750229877773376954258446283574180132992988768479477252081345238987215727612017860709903547044965575793344283478781826603001581739383828855794636410697569255529790534377445187594676802583134184523752550909515227066373570383607605860922947644547391526507970215176877138887699289310700640480684646393065746663598083360423022026305209062084440083763100958675417804045519382129077606403795489720935564346108901865023537489551475715775682589831844183801641336298261467365602689623587545206581770334645179756989870338149600208079517332742907445754089023895243219080563740496065666231528068781921403723487307571874364774016595878208111343040569593545229366351996852340656504947986333145732550497646044474397441669856473453258505959186238864553509722527107392879533687799772784482449829808834347273306378626831874159590463681113557243006494969293341325762537555367802371505494384027526757325107892971386435635075590895888420357596096255335985345482042705512975176399163124127382664020015367871595347131153818237867483311512434629525622100413896430909608914016275147494140783977985802918419055622699864704847022327618836544224851850765039508308652259546561111125367705642499455434200792000117511554582204475909615119248528910499390983723051760293354662696157516100159120398366617958159811018894242669648484189564681652340326077521666264076387646778773571107440088976022333494050073662810471393981026204507671852235384631429057567056103610539400407465774120280322005115424271147412481572833541538273647696944231834998994656421435304789748346761617560709701522470437717421705292051167921965859191698071588366226718582385904783688263088657067903177383216107122285977927230972297630813628065550732706518429347267348260450611267594344295188791552090789459052857461377643596033176155573630071159868685996838257819242004768497043742765251991986835011566170867401346918328164533885449621078527944148573579297651676706950625408828320944734612862402560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -4889686036645806126529429446077304373698210439332618761570915716806768540808122201431532090463826956255227404381154694307402125068209188886809870171268341286702111725096566756279688950321747722394687351856621075820154209816894213468544747689192106767334198314894865309883750855925534425176980811074779707596990307206677813022027311915765015308233583738173534218644578157658309963008685279985382632966570895465305166589303826756415956164689039205576754474773443942181108322748257787269422524800913505560967602609072722827070161831849424452350764060948383843292519970084922735494612452583496947393239797337717507583033699025744710560216358398525981883058826070201041894236434907049653909663925508625280724524168708656265009310118389255757353982227463070274322319631358670059208277060359145797388285204149987961262357667653281078659754146215027742166510828864817847984745552737881385938050792790620271756169715238246562896374637590453158264469956706230647984590560311773458101362573907512330880507916222159264158091296017553368038943685510446554174613299725153458657567900852379854835528989419135827526343371101503652231563302291836085536186155781323280293103971245199861395738289201595086534454459951128640494058626554131887617359850492065179795122565618768976094167309677331630897949271997857478159529330765394934040491457461116508689897723141921408461438789655597359742015714807520174203465175099450470029936091380036665135921074350357824236009468554824952182252085701375503305013820067805135256693821556022792893924767669922742116720482705576616765591022087952313075234008424683203398795372106846773780683980457291060160058060456827035737953662152626772639575700156645688843118715972310383422557176601809738066989888106655091305959337138577156376473746019724301662092301316441620888210648594438018599392873280864604044355372518989146022172257728653235058650142779340773173469826922758719681395570715148834441901960564613236852265621815807948197491633689068814355007780750504459107591392980695389714014514558107572530476819378779082166058714016668617637600009769111589359496715738409147081515101368407244448596324404044937010086381732921817137041164967349675923795009915175002471881406606513648686587587240450688253317710014383232448657154159737635923230634939141244294474268834800795972711830894529851832219248578704041991054805517591071767162590126541202361917683980524818625332445845108590839882188727519920428718347902353969716666135370330208902272329299039210007010093561364591059509319233152017808941415548942527551452345005890448694600870162874758103187177054999199681666317735341726339574767851400774753246269243128239980125575266065918398765948215185426941935875064953879126495742458338052257793797135367937711249830593057457982650151329783166188534507700708222840909148381359472060623426415128197857068423253551416064017659075622714757526319085616467044194106728053097028798010867000196808071676896019410374469499063932092742742562697520665740630984790829447534472068417265543483060431273863332202495823313728089330528592671872762801500290934371016713897090557700360547859408886054564391038646924959722253858461806824911907736513698078509799802445381165411400983794233516479987537511326873562655666385945567497692811924924533513834250631586184009469244407893132314162608560918478356725179720002694639459296763398730711819530815899795655952249570077027392730799774425681151688605851308870843402776692226036385041189222587517756681230968226759686214274884887416095408882173671263165947653917092784804912910687911855735850795377862732283575598956155295305287906669349884039494876680198403516521318135372749458563742208317736171106904730140199922089176115539700299646051284869290253230446105981407591135770048054911980169415524441878741118681839577404176415427749401859944810381326160486058920569575756243336937231794486996582155931864921781851126351785846885277105016592678278882797676101606519388759683240382869581326102514653933847886364645605685883462338150022377551248446710859442575674508338728881816501731010464502304240802524679664688979613048739542137429512970794682668846248209699115972968880963122601370659949768489049216973901142713783671947599778083832737589853640818515123849938546352426310349632281278949317133603202728040631976429032350526778139708397224328985097963557368580684236776655953392153828201104710753231888766847365523289761162288929324965887711986238109830999189220360715766694485029001712279841866393009440898002826589659251864480526484664385991816842094980330463417890427605357892312874881357873173437478803852114843470009550524545753107713780235859299614984780252311811828703949755275132203638754947241882260529336205736177049017928963865329719241505025801588603893369775985544309716440654639008890048399761138696269015504302106939194924912247956790911448685315757292264374265292206478897888679364637240151290222810069588216743913426204668677602071975357613403964888248652319436675368817675613284986586831106342741399445046338146160171519616457418793135024056928458880697955928565581731284076206430800963603636996203595786114723217653069994562737066024846197827751725159930814779379645710898877453018165054056653258806564580755062120654835700446353903010533207007446974535283703428209191419183531601075047568661408731405603070758711975351519131708190798934798442846890224441144686643166102945909399806126049862852692096407168551339639845194415832992990949131621553467605276108608258042913830989661900556432874432324381000897177815677287620681498932676148014424600011537597692274041337963217792461027755039841697243339468273656534358432242021570983464258801567140721307114761671911480684358999792099437033537674045393331902839475559872688631026134864173242014621693307217642024871796177739326407644418937739066035334715820705527869417201036941180156140879739921033472709613571612154381262962049768448487744629155065308549931259421847142067385401663230909336466763619971173235014528904921301479028268734962696917302043271563528788293818433092442590427545452864409782736069109515084828993739699422451558302624534892073746120159544895150885533604564497332402045142842261290137206033716924800622579292425166131059464560546230315385752644113706842949688957544222084112294951921637349138083356857437442843032363027075139101227549242872268725730168862228772103667459710642786419932379656948720333572107824728319917412204592961703152199598203050374287825887510528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 84577257900933006682888955411925660405903124076431365237562205865072577989187245468655038956326182554507407102424691554870225426128727966026268358036123446005092730685231930375223972775733941358910624527581480281784833064123890413058648111300217691223452420256422351137251471846308610133134337842009940146305168824023587320802095197161108650844988779397980802205010225665034025923934972149779968648478891971509003051472649191340764894104115209448034319048698512153682368661559279595183577683472249725025650208564275174654717521288703880315005557342190173834161992423723711066268433141046397629248805848963468885945086057600690050728332189200361782164667590037861180627732171722037031723511443253726937873583073873384354665141996442333935152541830388924502404139034212894216938072953214103401239285654298064553797399217078809470207066419423143622198517331571376109826944591410633214088505563036721941678619101102392613591170231277543391619277248662765106989370502428392305471996102824118808493309367451904149807585489179317006184281912785107909817339847783882137493486389489978642832083382330336642104632728606255561910293027677923134849735148783307968288419645266330734752185677948491015491242770027744099661742806708359199245091776119367331490768163053334359874143354501052048682395762942545344833445533060527080904211865295202588831502569123732331475928085146681897426892208775878562926486592010050736528870999478686993640298387339590599693452890885387984122071954865077641526506919014684932344889496081700569977283588698900124613366296257529396388803176806560352172365699109572820021192385343409377296677517375467773950563160747881435659297391420870344283440931452966860615749389842910459687231484802456292692981260627014638832364100147617895984613695209250558687394703125621604637144166838769968284301221473489403057376032077803646795061658206813879360654796258351938391935873098012805214880636367923602146572266922623588782482023319944527132712478039218886620070062404684357292015011568290634024421943150305715183351497803518036103862506928740934664836049508044855414423211477021740440504509522719516229013726990533274004706031635142600315270065537891646332385191896823478265154751790692067737853384352508107879536229925100923210528110742451493017435297077711669558734573326607952824613674611397439740760819982255327228720322122522920071120964604601099199745153757699228619783083651657780338024697596167247701767411558625409632716242687537737477047608150932294527619216629462967845768506134171365460088111130805824633020237552179989527068605186521410367042501646478311533713372036276080599019560981385942863505588164367489432966122074858028702788931113898226266009092392183924119881521714912573892515293145670020679714879492227754812969052072203920264928957621834018481945336652793003069145055025598108804146437084298105263752661876208303850949280211704741094235635499877489794593375655310780505791039504725139736015693745297490203660605315618629764878131262472421850987887538862143888017258749198374163490576074234559328395706073035174304020214506463195332630297432979287169088448752559887105805511249587009798249863124035556309502550033250420317400139753695342728892180973731421130552917342018471973087841359512875545707975915149253442607847080389911413366555153482458650681832637017026307632338209894666798815711309405135481656324485490472882110861321197135197130907859335107638714134013469688441095874902383716203369747242883715596887399338544620419442043085818348507962848473751882971032308857413467720421883285765490493836564795054343122227069940475132083429982286869407153110081823485309777803972935533499790952775530845104440120251228025023809356826149325928199420777589366923900325942971802820498489946787038269768652674409060873463926479645551118789018550758754004875057110968888501563270870402352250265098756258288765158840848446962307525629046117732968806963298886827284698946081259279114157300970793775430250900693081136066509542847546065246735437249469514440977720741532876937728550653026578015649902347607091392005036686656793559401221152732728959269991564727198478337350473158549324839939155846044225898875908632769058341468300534475953268243022684294771799821331948424813264651861858549964789350411077636273696004086372615119999334915972728756953731743058176295752705502491798097592270453303321137103949496378204042858661507409324612474514794140900379806981523746073025885737736858224694010744857310986899315192731148793360583586405144238519177794219675832479734892213379525682741940411185375411576348455345728137072787678476533477069438844899984339774001936140506270539609770299744695464113349526264467523611817343865328408453329304291236485228436558401557141439099266198381546991338965330904947408627846584781034729981910798470315665171497276547954124180596468878836699381752092921450085611132878333174933631559944296626722949733392761017188861166153449620442360432571219082081380898721107790185821825687459051322018277246845450800829527981075454438420369125557253009760948407456979895300425517236676958241476790871266668226733589043072048533141237068488611008830061677828388919626769877537500718002516301245609336324573796054570132173714760345848793644553914375418316885276694570287544829105468468818148416979391347254236079937048136482079269663642798021421527139480791063216941128517532778079786110203442975226687187773224345137728410644567512441310014449140423434184057241903275851363760806012990663117850735791535661163502092457560802714420281888428289866626151694109798467090212266817270967187357798675753115068408484200502159259583776641054897186787648961586289163157433576604093827710216825000665133012239288991829231625859862507142646849911695960732274181480750929315216125019216363119412749678880815623411086186900318504293936444811645349077958019996882977336333157481022482008593810956785229408565707097119805539748218567890192351159562437081850713189505207245501622706051189466359530056248019774548222104284106490765601052990080599800254240337262028829721855885802467948570265651818720100893965558943865008302248647624695575860527643516475535230268288938314349650911053665857337518914727161233384369369255745583776267818144930503609598738428072744750521460674237774198482540364640797664101062705251389751225712133287508766651020147425426956928042308784472214892351145373680581309408322716285582926122157778576119568947442396181614329625145920529300275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1052605190976125488219287009756684522098653471653096669426402881881371523851583071976317215871211227500402631600325339669836563672540344240497541605471552077063616631027723102937155490449681852918435381444419640909047952471680387151656813592110061100744412266957834523557535901821594325435886137668134019816309990413127259256083261943539890905530871988370935155922126426155555986647788039655845930124117580389423085979187592074069601331950528204137522251390800752478836299255651981498499696335272893957372515980515198420199939957697751694868575698073619894231297589752439525338462371459116871621577033069951373585995105957193522884868623864694097332916545361887677198557206271856975751428988742435167493129354070391614360526573720648616525640992157688864568347906206398510999607717142831927835223366084099676710742120239967587022385603759344811123252366239506104506527628831420124854997828648286598808722044541893708009635749778442695875229699720323553177630932149346916379549427723357437155694873839730650171825497140125751160924459411431512209262874944796515901810214744168022543896673031127292330155882000530554504755138943853156456849247378297246125358030739784145448688301707909513148025796705390186551243940369250095704002038960540816953740627797089854647188259829856724526125844777235166177761520448273414511405137225234818637029831587029483652389383291579571198933775163830570542931621099152706210441368583304539491372674913852085689528545408983825866544766955655590065616430692518612803505000572854217534028078818636392407998757594366554573618436678031728436421948186545711218692378019520789279472086610781967745757633700928049098339435321985355451009771558375891987638620092256367967262392187074941581470887564124687489686825375206177761816492598244114882883637077615817670374568436769674299569297929953117867874466857891301379593822160700526019722007003548235306195381739573492248034635261121719653474956865844453240633571841016629098532886096609138432352599722830996445229225995401789782615096015215831129000510289148305156836961349358761039698330354075053786972451641554953611021701668431690965044768495514580435234205378859639664974407023098605073332992359956346845104077922108807509553643313414658899275475642557349447678431888176808670264462727746530114476201621770448796235960375047945437380034002418152525197961912800528047633522047327917252102981923709237623436382239744301002821943908951934244632921784649844979061321832053158948681483817448270000631713747673314300264807429420700967697625283302319487651955091921387766936785303941447097878906436862631419580592440090878426459431774756338581091990114360444898545470793827212177621209080701041235296871863494421395792808612484470488338612783146833357026341785413487053991465043024724902972952160287265213743169078621796266151979548173816584992260233248072458891536803246562745846315281657614973089915829985087738316630962392712659050552078149871089546264188711930281341866360515147557681639684697979846835920394729967250496047554957755991653695297961613624360886754483328873854673807373666431403795305281215569939687157240912706859468729564420578258094019224093420898388841522813099903653862881619391019499974561069972002248406905148032490917923439096228829172720436938584701834974119002845589662562680699766907605736432203927127125715910227306196607868697942830112571916983515872252157972862336378958887475199685733061392763480415719001184454676563619384035830280165486292899339595135536821586824608284203751942083665575121807199541616400248656035123780577558808463178923601894082347145131250912704151737682451211644339943651145050575967336648011740550229238247261239223669234146988699939416056227228150963175805993899154115702330316546606505866633283353206331606821569544549206352291179827390426279727244000474265464308835539037542141205546779728648752729181551696705087904430866473925517190044179035606707487002821752086815425409875110065059014636712926536110665559883722506861150364149865279453290866925664635981263347413929410755021083937827319230332195460923441107286684630028348051397044412396404616032316473479531972541077511059682242723863912886175172018245245866505433738386163844319321607242637300361805445562485633770857705887737503516353663788351632088067394228611544986966024837029473057956482301266815932348243070677626917648477056935572810127078227185670309446817541411667711293473838815646211141702814909698345729935378231306044233078761868278520463004384222089913349860964446548668533852718981241151377442656466560217831924541328923326307887264977359865535418644544844631538289056272822665355715828230777644246259836827931460640633499665626183499880297579470266404249610864785302286431339346609299400237901394240169790897337893770167775642054146123762901113994461655945586952079902580089870668800333527354242556775479228223936863314011235409812502885624750702225935098743459920675008666914695084328561753139648705650934840905742042837945207616713518530453578637153046430033029891724035684191233835000592841342021356134727044831355159026768572616951727854796664262221882928076507839396527436505079962981966208190195883363412544184718762459787283676780757752360808264615047117491629421561153118157839280888866067332410313604354801089563760427297979794932640476796255654691203246026497697450289146573670787757042255415487230397350848148399070950672294979561052558872358061871914404961102606210403825707094422388539185549246635502340825816416982102039844114380906400194434868784354998523362798125074243175778240660203958051365705630469448056411815227323701956167593651455594891374678375389785138856256414174954587540095253934818073830597183769269100249198068221847554148652250863332148859222887230795173902908132261127036802396046192813776892128607202725598281890916661997511618941498202982495517592742504311720865385248707667336020083267126668220737208594299078609153620341336776574594159520532335367351301844097169276001778032730000639625468419267866709244377501981234069090564628598532439862855617810132777290549425339134987548434671941452382896144883082110193525779476423496328459093250570690614116712126787993385684460922504572740879833756695451405868222436350718104451759579745775000569955125880790445222458037969740143837253093129605267458956816762436593790417885124378747537670808418113275809580044559863772689284206776116496405242619202746995265075552915398063466719363756007105444169516656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 4976859426410961390861547695268800481568895643574617371343750101000664223978152702523293028850178250890032488382736374472277459242654338031112180827176308647145283607045219044021511923375490500083097753577135619775786560674589707904660347188751342127282945732757409910000085484220976582212814397021562325491996112171114847800755140293269107497773673034934663665969235862866585283838111003263960713805797599233905940883223377337132792060811499751889724948484121865274491634114348700324913492187410297132917306788054665079505200395129552375315807389532855994778181568899687254445453536607085823475513988388917808128112070469802528469916692458768252222629046818205287739601127399414372872306621724997584472552977686176891981126514736312983409550770870600496230291372192547359040080774557184538969341840099376246117304798348719272896782867255349797283292752922539872666317634821869081204334522954541254442522965207267103394229868357162740841932623296770109252571479515516051558650336553518640837759913196708667536707828328965412544146231597106274323435029454850242907365095421843497271428158732540432917183501112555932392371563574194731856945773939371090806741788373997556430326353854083865842502761396388290645366831783326083464579089010423023745023300995862337817426040786365791443089609800430804389472609522263305211018532975778097553080760378384555524714078633631445875131985336879182404258948579815526671732515852518904965304721648932617245597795981851544611021239625880482501046153029112871072161935326726113176367833017723209930650299105458412537464728356597292851118069255964299590984928226933737994320520188475659940741462744749413647579919626760835684338119539730293528110883511675299724444443415092193298992016861984367873601898724477145042156380388216287320884323002900504466330010482109675263324859156266017226027773250990981471354224731346748527539366565194841992644852685841048149286069184760109453001866830502750819898564419602690176209910218206882096498257329805696024660783189135833121889370914972519748798801075669171879934902865486535015753923323254146311564775506851365660328519990412664441215617634231026249352942121801736482600527387974769135273599463785736224161816081783056569467433368609602410497043185497177957234506063050028812208715533754345685146722928476324388062114081392091700718148131629767613559144517848242997344742537054423070148115056879846147993651846995976035812643775752139348240880695449858308389114818993447640036052221678848466009768676010391542556765032601103086235153345545233268916852116631199080830153124083660502141346077255753557280983828002395798537228078596543076793214175529221499110509422291873746873214709572039070415968930858837053958514980784127883863663044494688715050486497829014924733112115250099700794072069128251892666471244046915832576380038213299899803297635373358742981896746465889348541805833975704738774086244833017916273114721335740333570058642628707736572621312875245766387831649141376850630708343054369140832897242090865554963521616374541624165101769392213430985024315734841329094260509312244520978114026159468689590288342955073582540141268253301166745786498760571476745958816382539735566315167245212955424160038870418524909821625608218894838292962693397085868930745816820970776462052114356644828198889454401257087128614325470825509420534285210659304496452348076765548281196219019586054337816796532279438410739466477752190910124047329223704677849138677617721580467667588464510054408525089210890798975832502838858042663718596392437351811174363993422145721812067017436498505056059435439934506254447249111842407741812790808997282361979668311531109608735617816737177636446020943993484686235983572478431572135718545699567620082528240605223715004252729667478818779457316759649977127247318041846855728754553682725238003370162885581600278160806794187955733596246444248748589086025138834959807309597236428104524904860583464162101168071673061333382536731497704165272684422748773385112459411655802411886840187195617826335156900928091862628341214201645501141138654285102528144567218814537756994498547909932674841490318578842688874635984068505106250834433592052649061566439393310656723877693838701262201273610941237481518096478901487125125292745225232032222705261119996817504800511243552203507821640470468905191143776585779677268991101821420171404285467940756857501822144314444442596755616072625395298834516526355319131487049428822249372025122092547170156832812607195112615840931015377089774354216176081327357247653620764112426441559114207130921962498186210172469413194732626520461684541787386815228314527060516250461247475104902866160893843139623298722103141227612339716929667789938712829753787988118716960302797154177535408797404898056920464994941656820005656475799327572208775400522476720451788934354803771340749093281242947659013739426119237940539405599104015340306331181507524257127267815658879734273288103082892430083356996267338589307011863074444245078717927674303170041882428600780812613740980606523833623768712259535018358498246271677027315962024370676878858239089790124381478262435918633849014756600266671676009657387377165768542403404134225649246907050519030372917925716157983762645793539158748922480540385441408063383800108490596109680626974795931010474702889227360882474206369543689181870039001947083401586762997288906432402624329950895777067766019242716616814469225835492002285996678342351786055246207183039543923335736450939898275816643299077729919779315930670428661960507813347489226758876719384195164171800388722979364479770385096224149252849817952908933482441452261300132281962621208785294051879583816199569923429190654870759679561562518668193109448109975809066726543674087125521195634071304531245079136124184360669061053406477892559975007363025841114168395791042872181668146303128060114869269507862099465518548436700011412348517816577865309387931785618042073231451680326471260389246975264364791045354610952553710694146249103232165573752863353182904157735463345598015932307899227016063662417147724685634805009103449920857311819859305531243294678232656451355444709040107535327309240768067959239409052398712276124835099827814812547709190480351419887982947899071130569423275393411650718183098237268189241489809404637901293324275975432031709166412638707870897799939265996077108623892711270895084415738084555762656900958323774912470482715952777947053107049485788230276115470828486648785588506664919826428452597824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 187701308969583109631838211040876703857647934820753278788319263330016333503053752698071861314714641192270443764761541542206432819783320665837605822458564044536271639348959063846792961709074358306713711304541372359166762049612283658875766315704189104093335051877300241826277777908507516372627843671692042431287330470821808843189148748126641593629265690522450207932531133464220582057532984761734116660253787891977693609507420065355749270574284726962056595985156639472292308585038776143448929765020743939535707691832926865728664427653328104729929369695776089763316034739931304214906179368923026903330283420112247275078302474715191604758325311790136477783775681193817131011341531606918448628705719639898702665525147080687887009517687322091352400201113585714631870298954757173851925372322701167833361118221475557960489216021820637724699037418282130371612961754296714079613013543097214732131876112809377635695286123526599158712304438825449207557547652439115000981257613425147337835887238430360872914060163168102831809387023624026959179492460280692009962111405652507231953824545644501426511641287969689633654436401896610795572656318735208304386044960004544740312612750790943439622158232050870324842088733713235723373321820763438570343341757511376934105142863555525241490383443073187062980706360550903096217211293134828938266768876636252891465164664818833735579754924325948262164533414937066445181094266580491575339143165084498792996663153248416637696966687711801091855375292790203172260317769673751966170550637971708274490037562384836472891903206023370860102327141147956862022661085558201739003158796503853919726569204884248493227129765748905868901064125612712701678060914050079618770883880358878250966244336307032984144313996816868772244870846313772747587750479166077640221499512051409744468443498212270887593414530108716681043443668782782168120438838363779726021401021322006320702917645905574556862446658883299840758401705720799752436875399871558831344598989465588127638249661156935894725406972157378269200675252713283322200820940964771937254340413007232612102619012077294085423489090642219964792106250688220587654950760097082918967209577547844666270431071234184302419851674126930741938935014304860678793886154448164423641704689314763775329860254683901914075906366594307028560956151442780260352920521125446435561224500851497835109662486635701672090981684876405127105967924147606618409838584859194644421621984536577724177425034662776889845495789597679964411261738760750597316778130031161702715814823859044342451477471140578424014908519740869960674558668193080106074270866360580069517528183427101292630382210482222695472567783328176251688474153694646978921040468462215960247124864990391339202163504937141854709270823620471282969569671763499957028112998276775335675879916272279801563833444062503240242177376007666315964920441869311860746005478934453372227953821165484714052764457252098509470110783190221937709977061138852454185916942484711293830260377706392543873957236156075878863875476506622083039538428611797545793180254728699313181133726646757422502719134850102528624776789579837178387144682015184307559331411362464546266775908319226137720595081852837103754496834790961781369328109414605474223811783000013583786281189629842460606093775523046955018806759865082569077097858721576812919747579005696445252725844404308096185787303216499804121345612016328010230470537773172329665681097258835383308173922232252452042591177320235055590958609413256407103868756747724757736236158277323901963985679795594587244168110854107569067053516488439614495460605330361460110127755554717637604799243889241185839967374817863329087950973325636416250048319198226055746498826925730739672216668324344964562103774848992037328178789004031890331760260348182576182421749077040384724209658724310920424340067556497099300752132972574735059970588381402496746023908665486541536557257289254011773746353860075202632227248712759462537081143178420504713132786871014024435767446035233459341748294584885344311894813279589010564484015274557723272291744496754150221284970842652113106046028135274032103755775439102106729280206076735826366815264169576556592150902364627464827558085128490013086158195456642388267060541672808257562810490905926389807376686909896989327677982649586497235218617256570225551259807316244940572673417247862869595715860325648342826215465653006333627575613465321020806275438282220419948370947771344638000266373865646319105818897172538184663254493050994232371874662571626488214553193019068571454132368963910900243677945169941396143733122132914930393122890880134883615770545979996026755534718891595594626053232999459977524499782044481296416710448461290878838680746384632213827708139252650351590188574948566287628955947253152072697858926064346773342220602166758341572747951536151717186303630017071402721298319063340029094630686686620516637279362637577345255651241353326258068129531012914114621266468396179451846195272991260945467288985967334718956060009944677972368968135849415699834300819113958389688670140307210659094702680517166675931373189627437324280137372591229693497802729442093733219734020286784341472616486107478100214225047949545756410579147027660291760991628351558110423712911401719012947407158971030525759279294994190665067328562887240288528584093132576263677788390449448801723292909142113076278030041675703721575128302863949872537767279686456298655486162473374454094744686976569015220367532951077209428828167453822620932431033708758511445734829827425857440092831773071604635226879550381424193989691415014506585998098573625469684985948051293398176476211597566955767861584763024721806951492137217887735414841264015625192461334288447321227853314082292540336004473860650791908761183102699851368965010846847008685936190375929634307139810411803830688147083632511850928724602051826304421945887336520259868566330575124047379852990123386846113379373984155402358880332250657458016822971777266315573267017290761635673496231307492389822925530621361963640863187209847172898284399981673037441919470738254752214064235499232280657741601113990562032083408640665231650061128471489767575749195168266287225747262106013713376600556729394920788240573613103344813525729141467422680041214998690396519070891180973188439336937635094187449115264035441410212981297479460716527857100627826213792966066324436184439303795233179168440855058646478925437189381873276436794621097366851835465063714130404194618815248703908051203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -7537802373737022113385861569478989324398103145171844070810163351120439095930296466732128355745784694417300100454982522977656726373705661705371610825623857954816940705618859692602140829099550986871911487167088376471901865077599576628405638492793392376408208166984934821160734678552726205658737257407537036466378043157927185032550514092756970163973371206376824185196445016058989828622320104113065376975661786337009786296428504586339460833685130023786793707992303233941797167473218086510840610025910699356596374590085799156623173182753840820776320869405150731544871191626866755836163865946861049392130070397602697261232038714893136443060544964688370494206078827980515999205717351957655808369145001610137345220496806969036177492493844018111366954323336236118341073221730086445028450827306647743067273369649927713914023776519535682132501000618742752365659685270042903527297354505474591226003017457861129957410139942247921759386188062739024921155090707276880193110247495722728080411912830260962437657014915529412773538823305873508545789622901545897940970348147555763680518236926644294436130622749954410742557581590546559953755793301608834722024482268748872779700428368113655628431966559072323000862664860169387752779074979686889558079253297763563346343478340975857743380871925265039304826280732878631302155084521233231862407069865609609019583455850517424238043418620641025476985862855814813927283057867598720589761462859650908248755982575838404904233501838766678289225703165765647765205772295541315517601223396079381428577417109670488708328891992720878486371481101055570735981680736417905336310474642571718552605475329582825301684349545853538908514316574565298279357543334480160913856359232427463309300586625110306623235573133969706451379853577720852003326285172824755456708543902910462387989193213249238850377278267120332664174129889415426574926320564187503732883464693459442652409594492219030366897001216546678570733803849767543557672083122867952408063237936228575189781627927172702311794262497593963311288503439629628055233857576431334372655499876149070483215760940289786178603762947702265704285793144787826644979629326042942194048367925083767583889282596974047627545381912621972044150116898142466596007895047072956947178296588463143023078722875130654855069453583300777444224121993440544768808518795139031928187368390186779139920788517759201042951853363552068665256198167700846683897880168943400057048720379391962476859911698303306656168339255138835970230510617496143805462460022976605549783589649701031346440987798957925997989168264625827561390212819826665071048589794831064117708044783063274794678127283682241453702533126806731328322801216596566904252930904178391732189379358172782910879576486451031643082469125126980610473766631181568533288615904050487986974716592158716596970281976952774702762956787834685888773674979078477517268813534926822454129058333640597443260062182407680122298834575812606182141196006022975666633921398391594950384741256990697072251060322038416239674092002332847897989024655251198343688212476554815343164171631509231500833203439358376752647084503400397227150675949724862145920565796408456633590209745028143065330882338819203593607308843723504854116091780309364110466231364246937631709143241288131295797398285375862183138288282808188900887889110237367926624690708823285989934120870812424287304950081865060163842625256629813942305186770355397284645473534587348356759528319300560503139174721269578323740306007502921221951217517692018718259973233474433666187386446977112660632863811448504981271154434786278226659132697737954443541346675463438875682689885213387668379903347791015222615589368157837328506153822072302725056944529474763129157469989385431679050794953472971085768365826619512671887400402400200644291328549999868769084282937256425270290380124490767696312624124453586996550500459571147280957434378696291732811243226754473821155814180094823616667038783609357535409248807209335348437866111697453622825425640312831073770379521515254490419272507321730661291059679339381578992303778379084280706679942292561031572585702816219553214835319556580861556159771668077487675846943892676229430173706518069435803120991764714314210665517527017889640262383042933137413305859476134178470794466968033602535729593799141477272471204028220456303977920242585472010384679189607526151131888047975114244555906978855453353521003847606597945740567582525356814539363894659469553812565525948703661067946176879777317190529962630859526870484902633271651994384663379104087728055745332987469510263561500834503091824787763298704337212750184576142944880012576006260869385610515552839410689852991514283305345980668491080570626494646566185120125214396503951675305528815971840733841822902759326751786125953902961149252621883880447068144441993648156369180287121565193169465217291184534893286297540607847663295538401105641248720922262713234747727020368465517509432559102647859679122755521005726830633822898431167368172644778015285091347124262492859664829740002834852262455129854658744065869825777687349158661992712751249652167007142140772601315748178044424145529612412011971594056026810834567809295400640842893151174535179351620299785057401429555099344930754942722135550626839409866935656076279664974896567919466196344345094904647873683001985209701653765247705006776270255758939195754049757781364249135244260040048014552164703248672356349358130463795420742378233545687382613623557118174263337686464560302811764763989356227068882718776565691445810898716239035911353465907798222228803401427911041356389748031520653906313018063919008361978763453765647977603370612230147070260870505232573966571790179853142375724509521840206125649150250263041328176945254083461965455204528247713472844081790948916292085468590413586120886669171859422874573434563550542163901783444568180652378097847495338567786779014143999893140925170413711986563009711307437264184075234502057317320662987905326193187922619052328831042501206155392474296476661340807279369180637665751559611388759038349465936582551516820607955834762389295149342328935744372135249821579584911274454886855728532193873046425464544724566483956279448151323756253472998699120376362331529929231474433865139223484970636624468984994563076412198375392137021467728235913451218191864032186979567915729835340140906861841220828383345571776645981003126055050841177986848422948382871580929681518149563127725314493304669793923197963029430341826322838658851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 186459801019042584648098066162674133228290235110072855400705808176840386014382464079307490959480215946079637793713095614955106129212769944553779789735915811174930001160415884843055264107499577375933060161756774047905957393276727525842541474509779815787971165978264344301856195693524349709923601994827990468182173732869226651171074548239081385069779862553782146324136534643353822527101565021203808812265346941910259810027205316380339866317481089816965133440963515403894317046577819094743952638932528703245951758580136505524507025223797241820838231107591448646186070284761922497940194790864351764503149194952131591114014441199379053623986895443236656825123805258550130907494129539765542222450639413786445667064468772475698819078900603681631155685666946794503963301088800983892878155700749190363103634980633511051751807634615699872553496335897852444649663998024047095511242057644929671130195191633336036458652087546294872840087440085984362421169340298146463360059081147614655377169415058618508730462215510954468809867361941687254952531189537767746327117081282944928559421555520688057047099889070609463834611974293459808958465349132825320082816558938037539352148629442497492381713586543792502080894173413749312057126090573217337939249322715686352620373448268017931175030353741104468433970524856616120403299758233858418386731093603198705643175732601269051519286594013566043007481649453358389732760967528830192392005092212199257919890166696514464734561050316873679720744620584306643966956135998643316075648861475266342092014783318954302205704443947163054190336173601108020587889876434871830095418810843312986277877415123710470595353691233991597801894343872077248739626579378485753511492000701715626936420824202274922202779625794178210309725176526959350615102800006603292229624608199440575452979447781051089078870772152511906809697171080100269027510700048065602151044035229211856724692917123948664117523495265052360476667126947924273916062825109472519853503240773869411830877088341101032038219600504856068310204010076182130443539255707189499686265194793779437202348622940727325435985261859053315824991109480579317796794688383096226803017291021667369561546120630395856903233386370111824839958407481327864066030568983468701186288972692004127087409114950501368257668633819933460516891510847144274475438363224774675327823278634516473452965680638126429953940351307769601662720562970772661746397113285845169849159872718827884592723554363658478728488245886103520716403599639918159065089203630583735927009325694211489912212533531657858454204359261927519548366127761693590696613962438750881846516076307362367383504722340566118884883429676139776158125927809762299794394947545265320128511991115774867441529163732521315960874779132150557727823785549913828566738863489470994029164578966545102138546769988619284823172294491358692442196349988158396414288025094369206593636696512885621274398998052368070463904253766269677067901798233619699248403158955347167423210767461198609495979207026864844380728392658157838911692766160933568673956720884884282313029100026200822755246090120739772635411573155055347257512686372579179318688599970480302191285083400398730545284103624557639401906241938903263880682936455464813038940047079267624938162757089243756683852229949518239140432709236261071581896416005843599278407070294511277962935904888082107535271132511195629747185038949939135016440373126561671772756375236673281245665794780966338631618161643408700318524560101904902451874578042375380415505417174496348523604701831967931399759549938073580709305142395448740220922643580858777028291925476960976157272352223911619407038891026240868665707706615660165138902350677027890109041768967955639671015770976693570377768032379290314173748674969250106265060563162295314645974229861167005883539646964805274731641339893026039190003243912992125477885938564381036616523068261312426049744821157348624685711218161935216289122112855937999110884081893671771235849464462230897468791025982419443043336513967852339876207579664136872394727700075480516565419185700243179311557755755996831521254719747290431157928186097260045908252111839414019637274076873074269181617461938121819534613423784688245991514941807150813432229327363248779738195270796865645632638290512760198525755433778884287383899001521563234705810273219330365504773753936362644426549511859011377831034471366747859134367096138612168845810155275967528365519488843850938388168997261349866234045013223494094659830104240591904000554855832354759475754343234006169804618046360723038630583818023194585006382834200064555282560440242357133907222243479308066252124763037091191474133972473246023152951637386872167950818696921512789721930658639466386161470350453330398803031534142561414015059007304749821276704308750602919009053866391771811229430257928962636476382191815249338023871694985187393761860088152222552737771881001273344909423247473284379887321287019026414337578357883286709928528568860766879466577229428838119984756981910346591463336035281048836033596280939116081396278013114990906851712358915194171064049535235476062432971335644176881849521363530214723550813968989564132255357383944262215287243707720727302766729898336805395923928915623018947381972310224257486997831368273354086993698808919091426367550291233283391755711942073275623980959362667787718093703641351380998049520500475177130740552023015191939095447163652060379353816049424643936897369397560997380845303826245129100733895318857903831368490850109837801183860180398550429364299417964087128846647293757805720612078478489855891103541602008574609458826737961623160063043791867475138466267351992252156175626653900104643686654975556950652898101752008815737967722650090121185984367174860443519036853944508919491299155010461573401076797422656784346036080586415388209943095593539355599717859064249141092600230771664362037582478971376984319287193316591460207330722795823505946142477144673197839813518533836701846549823514287326312755563699361951087823249423734767353199971778490442821217865991985730513889116965067506532269473142752506777565956390293387119569645954974005535696928588488460978702274490253923396196249927009963489072529608951456950651464509431278858978867235053685600079577808173501416396344856792089841789696882107916835360110087377746906889141078213574781039275927939888394280114924771570603583274608200853624138197875174102877074178857069579830248434686976122832016323598918648140099440146774698000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -3976425649019744746711201218803809263425067867287346539474078248569331641167755199477693513794540870877213123902297928928610384774382535163418424630989251463610530454955270308115331986273875949885661610822146000827012868090905024662604874957746354351258918465809798581577189147980008790066558506780835245249006194703782733686402216785023466799929733745747072420746987155541894489243712573439846274654552619551544908369887223239326097598248248431189795231002941830829934894758323098192970023772405171284279777107874207539667683345398973599719530534674227595311251232764528807861236651446554230934510762052650711394964547684294011027679254050023398038983895143782063641393494425477542816632370081401803689872733682277331742368651425253752105037931933253650616560956721056201261106527332790403638775171981781405989178301323104105094255282511795416397828132771605317292337903160899497368628438167854085414992615914206275271639371715185143172505780584492284105430083094844323453432371239145741655733702628343583053701106900125681232281555860897499723309453883514675679906202641609937636160577393471403699483079755089316503465163353828882453897846812633380129725498120865444657677168714810851531306822892955822231921754450024871908447063487102381880668423286644836532010506475402289461630554592730460843251005296029317126972472218191226526071784771178874451993302182260251363536868747930134956737968607450087897945014142127590407888749346535430067273812623810205090770093499131571718801020833305498748925532659129987075896056974314580191847675034059074902324415887614606122150128625126076182983536718048184889994799775439047482783663667703733927296284988197789773474951027756266164291960438234951790436588977516050585882260190580868381793869231893695847994595988278399283405297706097480691352520364271638366432313008117609755126241791138265895119033330365468591573815465027006420531227897793830102710887768318594367706342969334849805543989887744593424529323679207670712261476964095545072962417186480972155906958817195687014679975886846954384158666401088617949751510763501935939393088145273277817518787623835134756631556629391213310309562774790235738873478998278739667501561791817121556327386066607701268866581099446207982850473137518219888953293929589466685080458813331520507822854866489889556450237469612806228571843342845236983912771831513249755239686763584288254811685096209651306312343191126716670056797575671736953239892333509229194166771125375329182125752732922386741966860066928317194439932774772571021575341185684736314511204757735057476228111868632583775051590806290212958052965858038722163531348075004749557208602639216645077040007213033416975504357817207762021309610034453625649069510830036582248408755998762780995405600498853506472928161871169778799311498066996876315012365586255001553303705408878362279810977415879069082057691197897307239039750267485387540399443465185841219919343324539062439840056070758904340480273371475153954036399250222554257493607918757872255703895030972251500863551383939453325471710655719119118258138008774700950920879515617934008657309135601495168694889212102081647857132500149459947337231374821586203009318758678056359111325633646749197142843797976767681099441324459164467605591888035230558509324529294374771117167368894326874026531878371599977375156442347756584113145243140273359757906440493087041617274931140326242666111318339697055519605532922955161611000445101950331971449876200325770998619112693063292534183485938374164964784135548296354067140555226139678834809702881211523971915405773177997121123602861496765954954380166679802769789173833661884691777682027038343817766042923156327766665221651720324402405834132391641904021464012178100823180224035196350039579436571921337082891379729160382154234457317138914247762388623564653304141374036743291192879376208939337399296836160235953914801443840352749403558189055511447633348872754927276019812728949265017814854297539368559921447783214519994803690349923231141319569054396544591944563218009019751951639047125938889220279759452932359192129846089478157576492864575905601246348598531967838671926106626262021536228894413848524788824640861394425914965389642468055197187269886100056233674060297369180979076089747241902085390777735289038394863065208777321170679261532891474887943482294014915833963569719735631160196690483325698898832382355282942568546398698222263506524272553387923759937876630100521920757853922692217126017705333400170473789351999863171240220489348882439337809483444397892653820563956694436908526233440539986625996829145043314516248834478535461954944037103981625064781747366095477728039770705702087192555339530814438612517258114571293579271791208179488644904041304841906624919967667229347743580062119656407862861441532488399273299568805371009868673633232236731573116881139630860585323593568172241394172818181545440566170867902223898946075167118100361486641342579862845729326068657351643014293342120176018333721103284611266876930579784403790708232695524904289551848903164122639784654192326017689140763512522349213099534485899027759392168436327827961097564958918721877608785513597202607684851931520855717152584407942893512324076783597110268830940140377893341616078581202637561758218325651796169841398013637634642883371507752107483393736585633936466284783236554049208266048314024539791886979272990810885304806323439279954085287294945813258202971211978646702955400249909695426960217706410893991664660069075411814852973767726824745902535588845707400251288447983610629619249710903061842370148457073731672894850453149383713020398676285765989477982439990536382741828580015193327515883713544736871009331018596211109937961565626711567957830325955231538410435827690798081684464836745525739103779259588123646801317321252828552432410384187316973104860669609545181234860932001697653716430966800838520882475302626811810007282868218516918485141427285444210003891723511066081305536384609247868164461865424761724165011829511831313513980354282280054441593188779705336855342248104575836079635157113772086280810932782944939510495252232242783336486707547608058423672043658615395884481041536520884993227849290546793765101117873801297177614745405543661627701998851228854022017208005418910526543942468268211077346632521521601912035663625236212475086156029193406913401840741369887975669057873934296218498327439156478575755375835613904852135680388834986323144355943578554016958815004347187562104364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 81720562983264117807098868979876817472087718462312495313030867732641504127650685422852056308773246036354512236051510347307445282512148797181894084744898636135286820531983772270182360297342705157920128653410304975665007660306815157835437695661311309592438350427753522076903172022073739513967622191805621715006179279827793694300816054719062148418542369513824814703197326343623859895828429741810718975968417888179630961109507711222717235930285760037655409136504453564332559909294162851989487093755707213403950169851160529343903621658304685926601284373096337327708146468420051918122088523315135703268043677622153637154068379139354099421070870288321807294221912247995775105227683828148700173401272121310537675896078542783475385019310154658240023404765416997325776558735627870729015353178077908791940812059401249688120170965484099253730108042188465037018130584915594972608009834234348706532325753953998209986431103995967699570046690069858453569987447105946959475386097127676940889544754132118629513941295511952122276795332663763947510995352744025931463349074688221063437940061370694168607760490848119336825304984948499681257613722315038676576432926896881066665157060232734836125443898956552662124184958402736544224397078129151540750238578854362394086476667485481718270568574898975966005057847831120357993711816987394883044641835124671631660847877022953296374234827865656533379602196451197927291010653259339367843258246931444109037830206190894128396583605956099334842521050715675782389993490360782255471365306526081109253910037504893692649659606674252515697798067508846321338083723055861082310688981160766581496706668666645521317552654433977869453712249415286248051578362076930041977699795846253634283608324046725606555506171600217417294392428770589116589556088324392251976991176803469337476539498672636139710027408955027096209684449548635342190242514913735927097913661345159500579250723729694739528045609985861242950427232987395404733084656719916049887599361004462615324073556830382175575527080660132291331188114146489951073103746785716641078527850858195113959360893063312088530309873831765102000182431036528395317968759890261777836688416675624605321218849984430061715276559584039095748788135873267020572295086428448644338537705313303136068474648054924023807365329166260779093130285980338234299980664561468683780382229695087597599807216573488962548427766098433703778699245774397942923359048270885850038332137620357405564967176924598350878242795379360957565993272689329735987892885273660832716114819752569743790144507367257648511297455902092926262937659676959195362332526594553245129905578980355253817873486662837200077831149332892747205256652525763667934704862925996156623723783888808298275628277510210288703997464261591882966170713882401749105644505591925957387525313566531032536287755018481245849212120895473635232279746339522919019667372405988479430565067012085829785228031685787188138227422113569702582344655751104133449898364973170391218859909154485822354900289124666788046234941721637500123719354778685601147060150721981371887272242642058791311822162197731452297901718574761639249809854248261984384156777170554873960670338203911897886466320309417076704871062536556008345031714411672917286686871464248156121676247256908863246209070633069019543214635484774404539731911833026257781296964353675791890642500352930591613054928855194006053798778747096850394985849255241195240300435074032808636150817309083106395937451758563644236157793925313679592006583133487357738938194610943289679462503794269893753036190146971169767752707935642554837754410229753434574795041692038150609406362779983047897821172760720723621503827316714678565016895422865326610237354588351050168832671845992681827448194642067169889433608282673124368035153703275118127315918367351071881908239667381239825878790172485015511402352846702212874149919558443934708214879429713316979540008249509137654817665516235210927519443188825806391819346966905691898996594119438270214484972793263996492850912715700685748167465013789488838038845438459337048339914452807400690503023773256666054987188037473522854061906380790324586414007674487853304847041586628868078301700515923260893609336388896342341987823132442262691476826158931802883464351649685596027694266607662150602890396962797396656737929950167106334388182000614684012665389466549356743480310536094731512219376067804941016112916284574546605201047344769480121422370604495049246805213882075417368565401200903550107953396013362059990093545129430357769084141473327390956100128874508667135285380566878523777597741531266138289218873834048182333948482480386619495571128375745830887709947684019837686615472686024505746469874556163774610385546200195450146539485856331807989906462945383272486009209479180187551792216743110723571453653292551952785145103518282167554014023154646019833682010092412831268420586173418883651681082813290628088126895500144430028984589492950233732907239061335519719481540518938645742042832339352026198342144259839502127101888846952359478403241728508067319452067468672871915988591292697430684426805809560122466947964694025196088866181575999836894300915228598337805895492459023645957730660254375442102793200422656354809345789368455833120254556967733913142325284587083049541322569780043676123699727212120269354978952086551154496596934394395845792946839023856157253530829551920648142537732450819577411187280461075267647857837321992211930615914365844392644641354473697665724909773952005574912970301556482761727826718701592829480658040597314377849006857906239035014232800493839855800578008673212268502711088011193324292188416185912177688804957282987358443465679971703133011556466749841073299848045325688812755321238091024378026136815508530412400390279695814381832510510656567802128897960165402148441710606623019422946512241699693903617211990956014465125724094829592257004872798679401751695001980815721450528956018051424142401146882327308824049948366869822284954855015622853370736565179417801206906618089609206235638306680045161007124917694792313329647343329094886176052886899897125808646034690537467475493852937888597264389365057386141698268166758095659728892105819402438846230064941087007049991798332456974745651846013176389300608763355954401199058837628212457762850782526475983486683855146174541375413962026079243630388760812547794717026356528185460105984212982828550359365800971476183561176447631820068315209951844632426719362373809622079771647618210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1652546647208162703547796715220533505238360952041195128670308215319288740738062714110374183270095933187731753215722523004724359928622314125147966761782340982264469751919653530110879788827172394910096434771420732539221139354691444882816455008819686471817676717521851769203839453278296939344661300974639162904297986807847285078964468935446272584961610056666262418163936493483525524018107367467141276126352063788680544465297699420079407151244322360445322016465882593856094783917121120210395048569764644044603127510028060162492455414148445257552937398343522146225992762825480687572180384048697308466646643062863500785826458137276608573660072416042370154492254083865092885946665913776413171691489623265154989751399670693627868886481426479448241669971114125478126595681780314359472615381938403944481292526822844433572565698146753596011097566693209431079350147557935358317140060676164154323983192131171279482568689049868699407628404600577416750236640074175573876001842555498828910870908132032519895450231418445789408988874897977667245602519521686737206982318003451144235539968888925874915740306246428546626805675472163990722045475618265345734907843438773119502314418145420615276886822314342216345359317784045251401493433569540300322580046833593989892708195517075943977522779467938318170659620847546302517155302781201794566841375113372343429155425484384556336147907336011546232509238658286657123566919508116932082517182237688918916613722985202530903575898027622894091216614351369545545537936118210977744479631540830969501636842325997160926922539157015053612067888077990673131891313498360817275375114427570600184943821317877793093570569199613084462580330994914688346640630369568774476032998849619307450436699886906644614597777399972058295038012690066409946652085655440659427945414151876143599715126241353872944029853842186454891914693389628176438872600787199669326303419331717813583285612852140798535704251815798766989727014316224935175608092613674422463414333678803536094469038759084029332383028988241364910548033141907749544867907542000734766980468765296684571204454398625004693554543811955016326385771995944023972635837925262533336722843068087450689778212012019339654265879176170270440015265562893870168600114116392037531259829253896505665554339534582788615937580164997751635892905817349753081279715360387838618805032761414863247208755680102446399451963623353545484675715851079511220682049079565244801728081465068851827580677187319128342362370555219601993717039722818716357843848762687136142802804048483102481122837290426997251018223420396285326930937113107376814800419531873936044097844136982671666835992574644615677757058918533241158230649976548321779415096640658364065185487027955134889836191138853969862983604268280985768264115641489241328079184689902500981407528824655510272825644785956473033501838691929493207540473054945138970909427967176784658271190870207058686720003129168809821072984333758495822005237084205732481977762640697568184391118782994850687160313915510866647147942161888095642765210554659352009074864388923461221826189481433821225868317222667166828372369094001612748888460940489568279664341383503503899954868875015628225405713585625879535743554094129689874564941743074708682171279361423366642624533206929665430883536885641665166083113153723269409154921710126000835798233879159308065615410153933252659466724759716882362869201494656913506262419810777288166192536339773095466064478739244549450178535468077116626676601432954877531547937546688152881530291450351289491060450024278315172427004973140742462521373900161399196497056005740153146636968282320692351427991061068630958570748114932969755693669873845326492832980959718441982479584561381264102322171740242876441829189628742425358889742741551613134139898820342235624317662047677933997396655145204418176479215807925866850586192989352435263166105997540734123008728402195425270429431708399857318043206206801623792237874042713396381166810900134236890802883162259062475687841252965884933617139765933865723763947612470096244473199129035812625996887833044750050839803449372736915668340089875992483878023458013387048948213983890933948578994516423605138803117282872868530201703014931262527067059348241945902100215686648091865858664443462292183776117974582064850956979064766773018481158656297497321162957679446093287414768454506126559403468446193027736199883188940227264017136411110727906166205262989655632411437854811636891213924409610036342469226842670604579885844314847650988297297916326238847603472395741593354763956849900132811745866728969417465017523346504156183906807649141744387048211205280000237459419991468345821719432519331888131632015662511707600810100365899889996642722098548249124506715421774527958683908097667133730210937164024369562803062011705269102591762430671304625761876689042481153696021451334325342280845287396343726139442825184146292707892463672721543833461195012695573470567347322797931298413624188771170742060223420443056468267480923935056955988202097511013671014813368335508627197576465211914458577307763932174864786150499713524292750087633950733196823710181396497684514376090740941572583218012143128340049136360786369315471009715994131290673545560989817621401177769014142108799431671462376692627915581436508235728383296468229586056379164584384493812873321849424760162638448702283525125191570283041804368927689619966780189548012672354327038415934789831792140483348235476407418115469644719756968422397906362120311013750344773141453562743366911858053585483685070910231408982093263392018183221133979389887825675897806932153411854657855816893998576587404657724801530159021593217058284629896119702534564176615349860482468860512920336732862029757589093120448768878667007751636974674831732402757222711882749977150117071893824114391288324040254015911290237821321506508136666009819322447059794464031338525465665816851967691022383289231072410057862777341338873377699032201392518581768766833235073981540731073257695047488058534612064493047805012840075984685995739872606394294389947383052879771379989324332062936969367660601410695541377654592929115313557256614125028805459379968234504507498107863259726440613048155197070080182489161611390319846225110547644419108416895554370300158427644648495968558635728804741013712001228753138042712279161094142235928718533974565113803314273881049403904967015916273127467455655526671423741462802742125279324594686287881913921226757871526541470151878810067978984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 31687498711497907211278109433557933412646044342583207869995704226975363323663916063689870728989101577900660317206260998501958786454803307940145772602318672255084415932935376878881101282880200671104993131511056676503157884743934292772823261689545832221586847511247391002459907617118036660696932284898689760130863488342555019318461645047018445837679655078825363219990101514232849997019041538837093549131082951571287499762981783664319321785193144498307210575912302398466122768908766123397620928833875366338043703779545952350683284752191550076186833861963134259472009629613632231302683589006617306862026753437357371193751789162196564322202418044334261348814124237394121311026017747428677359268470386757666446087858954988209768693479173623573501262563550492442367839371108194893047519314383469619091962507734660592615875314512202362837832548032007001608332477864391609404048840783297612754394138657759335824023805832023392679672163066158294166639827358217167495560734226406168670441890277083477217088403127396884681593559844900147610608000031194645409214689756865746029190068157213318027849708866602887643479167074986610197521122873019309550150222960325478340881921911342735541198925565454375679183100837809306769950584779453802580923946650652488693341799089315184825899403448700060260133562800231917549972047528553885461221452171136978406193479670244966131130472789808610847070601729385203662404577429847344460209780600485914759120835689658571817767411590747870668030146267150808805570561414084561166536778433225912543573033428917350704076801588376889454781572733470278388501040688921170498191754322545983871715473541748663098255030984568826848956989281624149488523836920203564637781480698022644202768098488747746524662338502018163087928497765440765885474691116971137316360954338721294477446595263727424299069765390173456117765794956159713826328120848724767349074597815484906594503955714514283286501991551311071380597161043392967250697125198073450247810152370484018155970312520123673631871775469278567298628185642532205128655771583484604609097825075767863196393630884223149178458362995051654840746399462438208429567576741266299730694659045515048376992219457662515809743433027904464073730751394689539805614678584111389600006263776622951068906490259038456090192502037707153178736794050712884765790383972426852902501132223935746944153238574057690945488550688084955628841024155969008181986017638137397993224242619990124084832560263435681167056640347570688949916801097287916378787081436359343658075110558412298473640982067927735626140526065019474421443576926473417172811477745317355347118936659945747717596025896302376314944081003824652816161628857982431808155302747632946184283046414808881595701858181966788634319634291746254047624524348515856625186037854828248758580783716631091520960962079119732204089237978255596949589338135078694250930662521615355631530280656794261352989732309742465635602486336852309664745153500645073060505148473401540721142771754702825939067724581498054620356442744156403587334196353150289492132450947243826623642126356704064802866690230663850916597648222884988420049958627937112536668641981121106114013440035912865727367831262095467519572087917842853618873794459889055191919302293730412456533535850305669445404762285746700499499672278142926960510877306766956007934604186406204654930622661079425859981292827388075641962995472690570566958570998235532488820854061062337192767962192017138892939248276991956048923266447761205360523699291505217641872697287114442708586443929052905245442134138351179168965993440633675542279130333966459785867620605508704443707287624444345458040314418364073924955840407621091231742361198809844283739727563843751344745554958925865151807958701287538462348726425125113869304467027313039423885147733491687395055727926692082831143064598849847796240526500952004506977929299584189568967656619957778239464157473489484062956537095220870777365261252249997668641584512439127063704387848501877665274483259239844302403967059674425247079649251726257862334044616713516582586945916573567041136763621042685303885491649450114046442944491388814554266702894836439879580963532621878312543563478000677503643281949989674364518647062420516729690289566778404487557133226986190111491815636363569578440159695181760076811812915864083251109603758998765226051321100021926517643165562625479845513686181655535034459540256833922701395906473085110706447346232907100872181758378522638291078244134113697397431963194528099835512800893888366373863331326678859658348581084718401040718590599826153301830393873335120501295702293958286832262868969884869291932979649029061639197223912398437155496478706498790054749189632602546175804443582858627778904362971180318535000854800666475417818839061727250581255929042104638328403042750703555664980161588224260812764485342282329547843437131686112723580810193202109538837933166398784058694267665685993164848087732841074924682123737701413233963086786940700639457605228816819677082786008420560705207620476286418946247048382544898353045882587123056559878174912340139758559618671096435297469439465053995983357165311785263919674952928178724587960057451065381426885611262158274925868103274791474918156726711718301349696390550154284126582180710815840784009710784847098889337327632257441689765072775882691782882127710236326943430971643825667465030125146359184409992905134937126334705260807682056442275571552612778828870231553743496348411628258702376698528785036804202692765041795639816319828958411595359143023926986950174158798753809568269441543644317368950174102570049972207586096263570883841945433234692518918816477264590906737842016200924895361404378527912540996806467326095456614589474031815869652078425392402199729278277644899981711732482165385699453267270847209589918472926898742572785978952992929958978516102892349535092276815091299904235495529879389454156018730256214743090672418546255761599230867452364081717032203186036215238141808206808320885316023636334036370083340491008936670350502981041494644834794358322310122265937408260895410867313837734659259310084123247989168250369129087126276042934535789020627819818398045347505974117631575206206755134712149228382359388956167210255111519231182791198047876113365404285169436129049405262360401749448555267089997782514863346246923953221969660779645897256693456438284592828795471640335741253969842856831749552467536862251322239504109489280948541310697911924942710677482063281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -548624677180992396074983757005066451119580992293343043625919823235943973264691322905462436983276863073647447022013256823516398502631114977490966924615386672868592020486725667151606936266754411689527847279127483003147671267686319359972504002741755290194251032236011895780223952836809671685085988633274662224513050328964347691624136405228251389090710430008205064922842607317940640048178823787162485436673697001423833688081299053455442383675466060221036337920732808715577417203909837548520534404591306137875683786203497575483706727522372790234303637387366379725745392558055392084423889280091019149375780900428997805559295893140938606564193140143117750713430329948327447749991017095204217040151553785821796405142320313086428749722871414749370872024791676715424174270230491182635503054857252911760230218086741874417956373205042264110261485377114660052932087379720654176073829045386300998526010006178860940310910125687955897879539047094179703543547171941828242485679922974328482098290860560085316033345819659147603911733306636536685955049637716919100317813754841891084694428175263505515664807137157545949169370785234918711930006854050934418433128329687297031372026828070070226928504297748333726383439137881064237695479606942652530367882294273343947179941065202185469672641320656253811963863999948530727229977750293246619391583582437596834020979657582320954219765402893896754501711290967439554577012633452704687525998159724132395125461800229537008923437291857260949829725330238957772554186972350551303717552991516026213503757189424620187043844245824002864613607283091345539946414078434411438010195325068580453379686290972130437804530150709999141215382933495567572231091756138284539601092360963735408274155788790830662733130022301092205310190432079249810228153513142793930648802884178978233592943337278329857981781374936686957807874027279453790067886835718581477014171235696799421333018115737347338907954026828377454011802692937381759852726842483571641846370300497726696805992978586222283353610157615377906480051198630156780719670744435106213649098800370463942584490710741840278781997042951017321227368590120145345848082310709197825965415443179314905850717634510964345304652610456132435657819970564853059791220909358416876813584665463381344603459794499142022534880244037752154802499746113312904330978856707549516321223973104916651526459933790878831520428900127015138397098554828070495626629907363464077622317583422284860343923640411575196350355674708690716088104262296432795734553051024404677338033908829835424180767929045535895182044552090122923371589114190113347767913072741912134239286643930635586395628329592455690351569373178382128331798366576701144287307495301717222491503240946063890148497089778563119212759059031254715492362484062356548512107312206390942729668028181606885385101787288296585675570969274969037891952214249977599825306571790801194902845566381755310109067303259685695273151102428640097835952193671250749019557168117386569547852983485695012965665676989154367261314048458600035531987048547442414120978951566994019310205219139649943349619041248398394927493180267638062809749827848133561334127118105171934163439603386964252093598836075557938288707130506727430809720991058609814270846777598141805835306299623896295975790622931655318852899653537683550314516660792871157704904615690592654217812915751426469634411600719250044568349879475785730750514095155661463504735683640119188979959470974954210785903238895687948313462474776016819355151001998160171482660721863645382936343715009756906940210265966106053846018284230956385427851707103424840416690655104771035818455316766650533942494761238646575910086302157293082811344169678367931727088259070101437689070238200707274760075281551230938538143498378600882568505233820918409669899827514753777092984560614193679938608480617527303886550820599441859282038532086921389115138188813298123528292459769534916318239514089022178047085815723997765173816504251542367912173738952157056729247972082532507118890359226839103716675553168145672746990158367991274238182344047215806272190806002081765948560835545935598423471036305271050483233683777158004624573022322883411844029749794523841708377189985818768074365474292768235566821594801413651405351891261073436515814336853789182556623940509654876252441641186685166614659334905901350920382496536676386198257762159816683833411685729360679016906365284764320174529295368986106896460392932842848662669267664147560538959505377262584100361488340122352688414635686803974813899127581553884427243792884375526380937048538558991386420254579484181610750121095920550471921071948352106645740963463118609563320011976748836368716901614756906824398159673602193911369995735889084487346251365783688128141141310498775183133856700852445575535677482050502565813373815417894434741843099146495743827782524302888767953647186471359949777448846910374478241200705543752603496618778726210912194984992662096417087237495189493002761879970507619841958534323442526229312085788145566112486669376346051666792070838789838997629593601378082851671720184648570649906700306434179031742040321757587947892334467976646904805997746054431616009570720073974908487948130666861420602246432424199057030785904817101835264857148692515161727654308070750802863565398134609840742145580388364954505275523996141766302703980034665951991062672612574979405604256110255204765422071347905713131993197991395231964228822453597349990618883602709181164208235072817217153724847868089653802658172295287145989142935718531215915063628107063365085015053035028127956501673218073919924871745728218907916190581129935087273815779290998359688103860579402308963098054099087056485164812676867962772916482055171355468095178397743028549446337960280395880517645567310067611498689700404722030960497952738426469207863699683174548444757335008155935941692416476699557712540789477911852921434816048935999062085767398844962598330252757692356142655919927423456261563753774566961456147289831252972468736643484885773316454429948883109554368057958333603324076753372105993910093247428179150590782523955951994773068037722827095156643182073273739923992334105953601762573715599711095760999319495108217119548845322982392799291577563945953661118680725123578928652199131070234408594764402763094176133954750891140699522831335771965068970122024501738629515902038075517459547364959797556364033963444812537703516492119320628993720319589379182424319390348151050768019713164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 8262501616427045534575872674008556426243395128103492583086724047967697639309339618937037382160433827586762472152445414425966443138678509292786636149877276583405759869957856482839841687902633310259017007528510001881923791523138914288499514519323150058094015265782701602627381057095278881478333035108495122953410431761461825172007936834852526850333439824268931768091909566699824031776753766066541942728306979945363593347547134799936141659635496689923866151837169121493180834286354746266343984478350117065966797732046338559347574777218267186696297462944141874431806092913931031440549848528463962938110602628748993607332257846927151098574565146099295012695759986611820072597567018503809509350230380883401884151872776500562219165487432534043068612862383676165199699995112598454763468029683647559463633090982280641043833426806622351470571784965186827782555187297129689517359513078103847433612567741626629720846988628393571098686322573894853116540226200536665459227114610655136944105090251381776085326851408530760259671856840013631338524651847842348378630826293719728888645758392074947070420639731851911172381996328391847427842437339886349844057157272211673476753759668948188059966109376989750534932288496430311167872831178585805172457608405637239039718654656034963543881064758263733650984810117555469915270861368993454637297173923660673017524721255818206541804239634011750281323651322942565851682596847336629129399653994641116784519079291335896997386944997121917106858116188641451804687577709130728416147663403113601417655673411151403063745718381614417770778915118259628879089343939453007254296463970099758975609217436707820715559890104047326891228748162039800539066111697676631762298602328532328311967913860356638507499812652845985554803042033158332380030686600511144016616395599538102208204654038156972558616415498846420868167310197938362149734145717489189109603871113949474430812520871321596851972688566723120204513522109878284021984300583356072155550766478224026892215269031133088703817741859856164205636301917977609182368725084916189083834387059814353792710271918735430057509584566599586728764781726196926375635072059986599181841622434195357045526009493594667309319850846886497380859529399841861590303567216323256414187343357531709630272244402790994505401072217153424292820348369963481686071331688063226079555082126361751742049899490615424332745300052091047038184232257165031738910498224748938913374093524713506978205765060921245543392577955935506730053662898578719795713431465077291396678790940157069168937142292580547580279330126390415157611759301053221348841262823212373885784903979438751178143691245232229121483599416133510708443669875385030257038281729263399544377323176376303854469854167253967252502206201426614639913834084178122383847606932535842553614981817016417446735534523612551480611687436989300729380761334522196720326928181014226267765014621115478899268993003590906326780577202687717328716339617301834450429663010150672112721886283744001913540951236865165613885955687568826943548498789409410596028586149383945415050304271392793563448495265126708307445440468098924477826989922844484186315573808194347525053099706144140226589610504602763893367682073923599318919579655656419911625047090764138220044262380181250795213862671585867503708411153963315835963128807245314702764445382741424135827575107193456390659127803620086012324639181190787394101916530030052199125828263191928757437358839137083885923786900279156729046578879879492036350410479701664496776678334129514308412381701068483455680294631249978315811710236946015484507063845166430426455397980940445733962857104838262217723869234664276498293030803841894296683306039852098926637804062382245375310119198292619688141448625590816618866809540396007439353643631883363216767311819911352098175889904135724358404958300953093508713871889322788740908980656753019428195795091590389997373611737361822838813437354505600007201127553329161026103464083604946905202692704589903954181157242304932369497727137020935715557499616967511062541045480939133919655357160060300851759023639012475289558308865081984151200141387987709186751897457837586498451326801290227433872333695399239553222254290537654320479412917287909174880675330861439203799403047050076955892684251232422103040735063400616886239927198100805524962082046526232056366249576949331352560974977629571411041393772206891966431197588604263878238745085115564819667618194571851128683876529863409992329013127527629426470117150355111115564642205737149155659251852278991711013064497529752328141402688739356551989381683242682879084574724921800028158038783439241875418722792218601382685731439071540885815543809013820808645205083820576844420748445869604574691379610977931613786312360981652911748314617741620788866135461359505438372111337616086067790610652885806955972503543193791394261186926771398414933797703781737756984088897053399959160319614108901106913307098520768792222046296141309434737257851894450573281507326164052664464951621261484671576026676204285355291739946727117481712603737362198334282683289172794471708329832091426383163321861133745722398722414843733681915971931696955367359818070453528098852079344558509312671793409941647351346067988605124137449063390924027037992238832166574482116033985421741897685465341789684873134189880750066353408510290322716511906083221247997998162562775115677853253890942803025169871774125189408275868833643551967820433134165253005664199005601770533105230789667527621355569127169115865763339505658922004230580448966410271595830558017892706603907441306579373446721580472352099770435756632505109609347456647877039820394226517527602550896194605426927617556195668281920523489810396735216993582055768696452252446896331744841703959794642383538783744566774374337497727174079930410593620975138795040187391410883769017294005738162606647999987993134969197779296434222428797123606712516088076406076493341533924792420215629873756340791750751758231986126382540259917814314473385930588643771658450020086936729274532710494507976981312590711884559951798610929173130231721807118966889195813000740453915791584106943106179373119707392167435312080992753545549537836662807020477653142817624850524713365427118983958722525716624091286106154252567406195104463553289269583743291080701675330644034408853713391467176023770307022429611807316504920223939676572728567204361791908569020894854287530493888189923260928819391314397027247619250699540735351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -105298347529747083890839668242391174691607213290482891502553087574072025161820430759184943597986796952562799469704383185512047836612182284074261902692276096874996994435927785715379780932449918811685066713090944985561042576939277451117925892393079819348998518915751183399007186735643546133087589370049947027752203210679449742266219733860965710001730279140762746525780660223894725140949087178122440123657122368994678853688716037166409637159471454842384182528063890775687501461700975056476282032897270834220529731305279170423390935011376769993329168547524814804246131818718706679538927263999135245412137279557545854209069533868438256224708600409397815804097436934218978917053146159916663211178583579325507246931217561934684462953329242580905947805503965845117184686097765708506639973626939305656852741654323627630750497387797630176882109899863876814584954276463408523768437013935770585999357743283269563048555828190595853854617630796543782207801580882723336174656080400463875684182734802276948346894878657328691218163388361465951358729866630755340971233170854654606317298504985445356945961640546107071073802945855979432269429047911521775270744354622995475855724958658648374041361585915580931843341741905838905065976487784706105710529691993766740213807839013605623034826556722607719841835854831353152130003601181328455425543104007022416891855915297230685531765514981209877655863900250991323528931690472078010578440354043521728999788176454912096064327871141053097045782635166960257085711320420011645846405785394584875010550241266727046269238849450959386036739475494816670626405787544014798537606849295764039959655532435505594712389974578180695615511415965085306086087634335751821695321172234226680845588419737569750208759192408315615359609623124738750846738293061735945604766608646602413377183107041321245492319937325863316699695819207261269252494031307826693549741722422006711453533739519580784937321703248847829728634501040622365779232033847587733434564446438950913815420084240857638156658500830259964949792905263051463890847514846471559329793232455469689474195463581112855380331116324452925979145218740535041677859637596001550064423443607763784691587100882102318539401962064486825445034169399378141260778111565295053582336373270344960450599234126446040787536389120365326606404428407754163813329443066513163239032291243772150679575924414683146982947506086560033307845751608014388501146489879941852402114765100063023463118657464007906124663406705230715748694500513625680915224730751777284081798184616628684106977911159216170622466123869719336052539310083493271293998366376882062781993488835544433825628291337136511973616822373046139188179168160642132592114691535734588264136238320284764546961362335075675680026833487839197020794733677421160490155957017200846602878264047794841438947181355710660340138939470623143455345808515131548334431945293656015103443481538652920488403300874588850258569929936215362615066337496294954954207185841378735948671250849919888009877311057127708466816539074657947687450897830218980456945140639882515326514488283507469071884471209605291574042356229431878104141058293223012881926131552607460424311507834830976795329483648650726681621133988903510039711862148442024824217823064820408854355998651681293336103779221206885953135005847834501768206131898504715012562368511038639465016514994345288614499893019286865330138362936007369139323205922069235957123323650507961925406864582476034384458883958697551502551392545414896572479456092928616074645460493462858420843377600559270420456371700405490258679161707880294826342186587441241748424328629394727957625226729139619852739650267183935345299357239639074997786226481470681780969468680055538621322007840230123683424643566039919142532585152546943321650691971331514881659253336256918847563436001136510124766212776174192068083559193840096716285418910344307999683115045833148047315026658655754251631868919126604620356094440719713411563198834246544016702893542852327483401521454817836384294935937080941236417226485364715946047151686050524017194706568494837158080455977094197319551637348608749685416001055312129324505853907039455170692303668233211818941497661297001376356091855273111314142907971482260594904344780499241580689611365111920268027748152532557396411651793287078441237613160388152865891747202286869834698490157596748767290043999119298474225270495000172069805983350381211580925359156048977795668268729152718457290637136245203472893017338797829990660717775663886387758308203407466561587456253489798797516047022877503722182773864400688674899933995336528686312451251707122357730293086362131732068457093027569316286005886718470645544551928223056331543089582854804095583709490960375334889927380965593335600828287514487042677590248728893709265594540473280204107517033737763501430844147981197462683832035586994308109410422222644606902541535540162780902315525043329795528343341367581713134597295427278579228470690674913281897694225453909747824313469998842558842134685914242157631742056299864291694392702287792342266815535639777156034410628128575021900779160810128660064149306510320557318750733349411691907219191056272921250516530817281938034330640428208210892414965200621337423243748917161558982628887021644359913696864504371818755906276798317086944111941075614518009151605366656956059134081697918622827799781677601459902024987522556700708911638034799078343252773636563707241607742388582787376900378454631486631314731914253982140999478015602608884912364330297328411803416661881100835857415115387004151880531612297778159024884116441359965652814392155206455470616154881614118406404957562451370016957904537589948656174157508511870162758193248387919441610426559316149087277678531795660472495827052215660449878415839140425816689038201357618212502200947974502953396608761244050404466619193843791032624460234133780556321247205113867401938143530880220999938788334026735361378867769587025001285054487493553652504387491265739196647663692619532464311200266979648642738500217950848315907372697642848589557569739166187196990796327834792390107034663810673143282774660954540936699951648658336909805155962346461551470327118853852790541737045295838265201964532364376256053969868917592989614536819128466818376094182753697537965540107407924572526560070409162891962840959193809286943348667563098036793473206115648374358920559932036131503355602904742652980947575659844867033165350131922223105200074524802214916992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1101321786318651672838927346139754665764162259136484020846956493464067903529531110046920570561376807592349992362534736579976779681701147661936469447021878459285776154417458298087362032130432480576764139642871484071301711635362459333545872638438363951308160201084475450294844752726267228798739692334012194467312867082829876326086038470300421308709873137616557041022213151286468352723164945160534093395081627816099044207784788233969272429870398232187765322904690354304944825869817118605651969203781152028884533901521455483287151801246175178622759190704157587886887067670779120390404261752751258639638870081476010939660937735179502784181421785257846297307659239006869323371597828354875845419104683189843456779957903421334455820047630537311856666727688328800154634644754588709640541966754497907776746194966819953352589804291935411913362761617173578279786594319858623749078822964133022213190798362499765819022162543434675603490379322191560482641899436673612047457396346734308004002927036201905433124165830614233694646177296574299934124470266796908178093692256129988350524586493507599828147714238352281615945896259864180859790348939195442574307624624898321687488028471444389642543768857859553173438191760881120348802448879953289271022438597493616796049766668285379056517702553603838092473629670492996717262741954381874672690922529524084482094987568323257950162387751978257355948322273909970963613029963195878827987712402764767109038917655287343282684660113100897830987164369158222254691557694017417324340438255199637489776552497188332928764852931471519980701443408776847100641018394995609184852853340193774905691239966164411882828616737738821443080900096734881165326442168314398384794337382859645021913435490734968105666032131062851850192319369519325352108493598479467605239690388206637898973956950103988708561306623401232097235945785142938356342638202554162535683516377394645680962495534271243974287235168893841963799880652892297554198039098868883232233396625072630506216410402935317782315841363818124400950356526951273848006303051067139389590954401959144562482129338036567402501901657428466771352421748441352495519293452319048155190377420700091001660009703785687332708582224688184281205114388506443306853182910455166966332294813241781749536264825428682200469929073961832086869459682590194028312264439256756931421800829367278652533782026236619192998820656787702724618805749396114345524811977178675059544486306223719981719457385961664683320486123274665519482543812695490747301341524556057913911236768040071196858352931665935709924186785290361755879274171276864512019844183989826487185611654788686437975597678574618137459143123814769444574845518330083117032383880205220030608327093470412076585636125104651612172752352612463144995472395551784108699598811163372536261104259442558773458521908412028302384684131350460769203964428719279167466587788464212770288244326166826820929331539979915922327939418769252760144864607229297238940980595072943857274490211515559021501538521254117230069560934098823637976818548961792720477022428564866166151648189357796956455476335925359456250360730455209892125485325746688026411078127979598471122988464996450600124279725952074735160143124197114771197950352497411085788795541218207554918169227132854014946376267305241724076418819119680185857859629227166962026918948053740674886782950856252769356501105302853115581569707900043681707035789815829572128260528991862472590358427861881885585996867383370878411300501626318643897695076521568445775910954652061578378434115291721380576820256526548228004076967528052829570344671742827916179874825090668952857237228352959485328014460811153529966802600539671134452923433555817774211719487298756990807025521659125381507563590789252930694893991828440674028044448402197371753431171081360995001732709581875789837507988568424934829593619844302911318158894025858745573782183188952850649569559425837812862165073154933446127631703428016645345232597811890156594113434417709801998374726746151330870715266967854236562636655311700641160414745275538344327589009413174421741867389033738257108597526873774580597491424671656560227317731498572269499900980782623083447629182553001507648964143786758014656617836153743152164686883399990996338414205554221470794171555607876843949210015348562561659895470987921751862339362501731528825655974615231864131279892802358782903592337281700058016432814566180457303643679945569111684662140330083690753055028085476001871667412295640310444977117293629525631130786471629685851059938270127426843996763107073717637714401012892908623030061978070863218838214209042089629010597600498815884054767873285778100483465953147028732061728611016695183251769583009891654795603178220265086780347534543330268936368179526581488179609580536566422756918526832866922278226173868873902223868875074628983655423532468745789134900632161173599199483453240111674028270777036889668039542415743908343147284192912375873325550400023329736723394549652902145962826519427106808408614343024845891055797402795493583208696619243739704862541418258080145826057452004567215368826738993547711568730187459801896252837739360422699781535907570003090355386469608967807940676675239037694020675178944666148884500162610276709856890435873389841765056547472588557831452523794813190222413037881080295684610704497685464238429534933006163945215390103853761296669432826735643582142528922142631867897231624686365564755645028561951857330353799697109689675370687769437104433388165604786670601111289638076940185054323067832729508847176867406119824707822526552490192175069643059170717110251829604225507479469611607554731558771171819406527658695334099883525093454038634235629202946855116255620674863942196967104133640811110256302176558525337840128120704477353547545953371304940468611839455771877942825708039880418799584965561399555786505499872623578388887928541683136926052271269184139914429365856918443658493882691807911468801826292729736748141913116369441041072511503285710449080334875696033085016304637382334078539922345281212339342385430007529573220886832627912654544931715291739900651860360111618506706029775028603043878182463850178882977582224104281926310401775090300004497386360983220569913766335869965261424689668791253410548998192844540645860264090453005037676421882079878875502664114700074587347182323632368275097075340605985392637142046998991542553254730539575718223972343310323870087821933227396299692649394387073237915039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -8871085157719348253625280315112579933981844044582983666392962307455052986219119302629439096737920751904119015741716197225431043633406515886645975195888657956135130147770736951835256798942354375314284209407093524093377412820075447285525934028302331526942872199387516616855649402380891206872263394835702557259127841349772567112732667885928682673380692266805983966215208857782889973813824334203819181011658672087386258094231506024611892615422246871631384828514532241613897151313234609200545690601973337507463478411090482595752831713310203785350493246903006287274621856119307517212655770565543339159436296772029149511839354996023147873150377291917198484273363831544647199504945144226977496042800599396190821902562878659079412693498461268890124942483674205913816394660311671728158541068553306868726402468321066088203639600102633385876223702712731267665571439819726597789559760302680671029574852125912631014942953860397871743083716682819663483953979911102747602638424331715998651153276720454229949446155476427513167215222156021406337442762354579680269304286096499527724931106863499088410677497382597203162354374466544216249560198163811682810772447708461434615834219422308675534900150461295684821466146735154482935681845435675943128682556714574621601198193830882946286283470119454393697824918470210016966712873226460137758454520216648703730951124987262008220099185005247424675064776150001576698011353346929105559494417643292469200558962541656305838978877868346225139322575612794848524172563481795576789801835104678834643790437215902210970411230325565877395114975047724409515497409246128460387316736716172826517931794819906156300879307691232161924403106246387594611551214932798927227780877289222799843824556425943529027383774335115364303196692825651887073537460666718894183530842725144955051389014005953142112952493234875623001519269825227986588422786929239140865680850617182960103253588580116007015488278114301545018418124216583040071667453383752276454625325400313836286928069532599963073694818976193367705946244025947184446313885247793344078664761337578339993454796332660289063357160342706685845021532506869476727196375771164398801256777737942941373967535128188839178688708345137531951951574264054287952175372113857605688697507144706267276534854749748988463778549910297725581325469854124259855636906947047406798813834274901056891528615303443391036609573010655040716230669442934280000744294504334528446493032849905364550629147563953540110894190887715338953216390012910662795631362022038648829099555194261803057279688704121353158885524258605001381512601804910529740890044484431347116832784780753072232353582864624201060975289346260578394250218629180230958124104647721280946676001028342650275571290264897546937464891126381326797433416347631360025452668992645743719596793356164070180596769952496444323989812047613038913870829393337773115410311375861646714693162088871986321846903672380501121543413402027809356022106742275533298237839795159152126249961215181862399018935829355483922333225951714260303525644585475887613826465472564039886761708475333290640187742772189137213437669171757955870736842638109252594966234990194851466625458812631403146574744069663215329905593001433633280409720646621310918358510261757350237683213434738188330380452057995930599365036958208776235329990582995428739367915582670614310972068329213815496656985807556647635982653077616475677857964604131475586591923171172360671067900473958613871901509194040038476131619328333512716887032821225346286946601181896910109507959943214283385799616860237700037138391562042953203982589472613785999806370591611146817597704782733167077474999982945074818517127958256700911918659895963276579852468036673340985033936971445151760022482050584271184344602987278037053734727075874923691936809469293293143758330290112477823470045604245892708489262143429573703921694169469339156760059294437433023351335174664135825652506186136695157400125024660888604619712337738533588756584650472344976385272925445551856160974500299399167309191717694934327936278890447613148748631202566241015312712993386109434425310600676823526848642340978569801776067380823360943838354738505073406863255416585320034097503430326163819096985131030340630834330774180450707521964369993906425231094915321067940966574167729653552814102518968037994065392733859531366824325542009900761086318947028170624450762219034464857519617565113970249892135338043771127532536063087727150275232878831468034925923662217987823633430563568353538601348243928071615527726464095930648863931872314010894857435185704550492803600087190552847764029954412121371645171273909496592332698686008699274699409974367707901574537250311824829118479227212124885427307499219356117983519679855007630504300857452041040873667988694681371515364727742077017321616251487873334622214343617298353882754620901695847224140553618857532595309176820282307688977922382362511432431974296973227290729132406277022129773327078733498458709226061034373015852194154797585747830219174402673998825471474414386124081053530131570626043317239252796630458718057927076184231506868211399379264062819796055198677926989769944557233147880232684042361919939591953328513961609703610261914100175445102620617830391523136588532597535700363712326959484698369661158545329515205325130447288487982171099738736426748472194429761017592844415577081706924860000226663245531403348268388825577735994090428271960833351517485610644304014889670150389236165025506143357999154080885080746932219122481499432935925289240255236580860358834395291602569508906963649323878196822256317447997060093062695844593741705192572841036883951176349269671664263119654690409467011989775369025953710134713190745815426067527938352354143586026083273903333782034000992545608245411617488686932676918972451982462711798587214905811687970432787391792746270784584809515490889599321005866166020826801373384499487391560094304241692139820795483212938704370372921344085359451983815119374327212192794589318089824044869746991047836424505870097985797424893074435725859953335611824195718577917525302503124204255801376159313649252552157147377590390713042148507576667675309043631901630483397370807739420873144259775739296100948904376263596900761042420470667566760191511667362150842987743740400591280314392744263754275415215825557350698296157167299532076526721454883230472470946894738443462602910855465609105375542256159918112869640597266815165958943938141425848068237304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 42866495419881403253391535883173639160241967846634761740309645834020481475495063204407213840066789807706504033319303522900411558738387171060162209619171054505332493296219749794251290196622536150134053463388195609888063232512893718961975080782407282472691781484440083852317851319984660038271239223963796309541122111855133395071171846742850252284113281405221027427745580132562223001825200712050295683183490430446172293042423102300806835508643710584859881251198715971579446921931590708897357508911167846351357197629277378277913825522911984959198455293806568449482237033232958458549686211787386520546675889047215140191134766341098548181898897615865822772251127070384259310892388436095540462858135694723622467873520631242815689312732930901012755673903674840501487051913035017403838938542569385655045107555525710669714358693473126942786695868841376605908667468563067737001557646369775530014909136571185976586137913705343771975795710698428634590813714055454995208404487279719677094284996159649099716844790320776256805311738927964466409351485307379488835733449888677563221286358120476486083453158772190885973476695726055468456298246170547657460837821942419751798106936156675213785368874620234623816393164923615858793010818582624712652158685844530769118230983822894510857101368011695429615402005550457925513140720175753353432280372044650775149405921012505524943589525915856768142320076697820328017447655894085682503389144958888338202064702513261122113940445894429497403603770325524769281886936890459966004048016742675210225590859680806426131400315597046135502730760051418450931969134411133897390262146723646659816817408998161955385510434564012603768080122367629639742132063082411294218122396286039935789774212513207424861467296056333921068820291736391213749258974720367971791388743479047810916072334400641265647194236862769047250107360098838033120185026377784523742086102445078306614543474461901111779266451263633311188591161822778001224684420937525419759417125238987702778559905706365642560090160605527994719972409565990369575594725881701593051949060469045825691083885954833348880902865578909514272358552724361001345930080894043832965320213079086685872118673587543310574943152767316409585659867364506031769336417224794183921419840842796434723765073547042692376638159243789880282132565619679923402545916067907303811323320878431149129980793188333706549718134290307931493223398302853664644555737295018905283566179080193647110844202572917011653000913759436615171018956763204216158631112789751400996751555217295385638311974197824061621204873392422894246382418538705220363838270347791640018265376825455334642982451427995577641489726213033407071123776409466010576981923566301130781931169318234250586785508179892263766196228905750125223536376470928216875777168559783638759278583191627171257567581353585210720615778980102266006920462669248094198588353536050203079692446291905975711060448635394543814591580698006247070671977279485311244344512058834489549093760084975960803487519648535166518018647043918297181127087712307995446007445908117978470807197919277003827442637302279998180064314386310641687528457742707244209600841331305279392864280651937295955488389737794308151603383710604743189503572667251169182758512309900271681107832117327291977613802081812313125439125973031883599775002141324900459689601535127661671007418772594841853248894806819854848425944300736144451045559417884678904715689810074626967169929788510572595293105838404465422168942710557909049745928215249318040802176155549311796164065827194092387890094594861567009076761805648441821253244215371184227875417851993554377545245351811298400588012247028395006030083839898852468582395824940090680815148335869503498237944318028687598004038936423337949514127869965609897394228809860902240312216476068196605324048915232138669193265358543997636383835893111529467587151726220433161294174617143685581306459794894416081951552904915416736720406129432704993137033560270425040968192561027626283213045320000933595236187232331629347252266783877239373954398292424862567032046879828937394036180915438041144485196275191313970797631314157267192452032760749142961117049444731344516424007729875678795033619333127090993616867078329239451507863581627823660130847660901208808780363557634869194395726995296537718207930375201022176068401779004449883637187310469539498202008772260177529832279329720298720937298765143856762976324328353855992852387890818753216052035949211877799447560854961699999180029688600028835168411498695732982421589257034229883634597335146005338770922974738375552949120455370392834008424509194067880343116241466331573372796607306068777832729422587633315568542910257229618785653284579302033141209246671259969078451937317588978627962263235752615349479057527910689674600107618787383853208094016575614431803920407530070655336154393351875123705006679326369348028533213071555628609198249576404104030801754160431032223122356914309208165170742782882123127422176183206623289972733490053565132873093767793705694763578144682504770457372395015262743589349137580744854054211530084679225466257779342288713186568678402201733843224005010994132858275183622498943867876743537133755113795891095838926265259945445412067371938749107612535369647938942469240841602928924623705042906717768149970916358920249654983230273463313401251688324822671083228952397283089473478718928429934830329231602654043373583594351075504495020198082968132340420346725845343977250943899146570970415801327139355288634891261008028628139277471575898561322061791034458739160814765150673789009357597492273762989979523699710018865998225542398316681143461579498402860072367737654744835234543492599226793483432440425060508967119278816868228730229456292324285233547740917857071460204804833422621862939036190439264293029331531302921706577147978424403357963242518376770029821382256830898696019615020020992580019900653424167805469444125745905035582922255616770559314267021936321107866142184220312596414097743383595757753313734074424312670519395881399665402658148060523052049346717410462191964600445399995905582967165196077816646653500628844310797132552163611476394962420651068567869327629636228696874164133212915869566576705527067443969676220616271867939023196981552478436962752783155396911051319949625725286994316710511515002006560895229711913808590079177315970838161929418478872295659799384273043246426938801767801967168591896532251473888387998037299351882934570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 156727357617582167101758781772999809585851245477724483041607641489594939424652098841015671654659451773390143272336971718232439779451250358263681538003094648454008749757362926079014449489211915885088643273817861388946547369241808413737283586923404441729817307713614500036146436382853714728170854722842785519487520858037871337494145137753863040475408770547029854077574920598975601411864673842776364202777697394103537361700244984893348307532090176710142856214748773931284540437666641194969915686815911230580647757854079788807797356821379297062035408242502708843280206797610556807534475370108383944220838419641082350932048926072368082728472355358728418406450711171291623187764978091811265436494413553309368764623697329163462003634285439538730610780766078474641059053236830950669481487128451972481161739144016967067410943085526978552355086449920338338036079213612834536577130914680519530480982136606629575470933432071146657548672117244205272405365766373729143363476148715650754952538122021111118011737799419996830242041697591817979703253962053980652507395414499254273523311748835012154584124497602320429529738550739477230151118856918752508271406135455934148973784941098923680816653462665503324126656423183288713223330971029519859886583286782219088495598049148210591567527006401660476949828883864647440754634872272713308508405178671258182191452926300762155298967787567124052202496883729629275725665202651532001160624011993260153615684564970543668120126397388008123775728169397478629520735106939357598647771205623020745345648834640087736892318567613284428006460452021827222208365851843680723030779673631890403547324457836061114320684474353493569982655407225205370963009308918037669219977578412919557770866915115845838599661872696169318611789349629567547134073822560640538962395682986766851442099895192247217904467971304562583535952289363850983163602353247243043232959322222427481902059073434856320811795229703681366882925906836130684034006968313748574374983981484156768105066285280237060068936157622785859801987925907202326579624450163520973134279127662085443005408103159522416642773026211720757630480529684254958392176957523511499179700953817908885592312370475966651971160403187316576554562588264365744232234168024190871727786653097909106603784924866966736778971273643350144589955349775795069364516763787706513365669605584874935245673185934038662814958371490336497775974460485974884083052508761062118120364624579004325368065475491075848544129541358524659352010862479105384902420483973184395111809307823726642395528206965977963727483850748335356503108234336628910699250698897809518023536509420216567138591694970390027046863563001280750555564811187869719749890716234516236641298702274269862939834436344968801396394414467614362068518155461913551329694221051716825606050127744944975078982008220691327844354288138681047303781059517041984435957630606339152048769725711430550033701561927929535788743173930249873737190151504416459545901587603244596365453230046962062626215398437082266069501749636969627095459466018688356440101855325992548852518126897626290718830090693970015427877043755022349473081657510701884647163043451507021250211810183663026331018593445276699836539354636189330012803509514919027803573090770854256425870718591638972618076149997650413281708151843380272241167487128074029401970184516107030525929800652268913275835353146195297083677183242795661011211113699891860933894397804040199461887648942991405516505345026722309153785726564440722064632116106170803274824537537354207018885223907894502440454548977725793549134573606607120084535276864733978081132807202083018173149630122135455989938724538444291544299749744420878993468665080264347488837856765944066395364415483690240219286072756656212395574061310383278566065389198784024930335700162063493341828933202807082699591239874752041768971619692222933244445292560004972366886470059801196494713169644235464531642302693674642113841446514686344435698434764160569347187030127223881843458718581509582658699156786706074718264552369969047798369590265805408191235415499892841618163614676210530052812327420864644504704539563638072139921818851680771282948430278616147485481507540938802216573144309477170973695114201729861216529697904178292220026349025392620993898830280221060969884821448949317371280276820719981385037239301717694151542701069995310699985968579133989915546388218777093356195352417265233936607597279200256849740723453716500049941693046928466945847268628376901580739307305414421534075281747250086116639566260813018447535908863899505082340219828368807119560908874214176503129680386762882003403783281711698850206084129762761239103049323110106312882861891390257893830394384189843265746212913548916653688940755285273468070122343649972972013370785322435042442068053309947208416862049005677610975253599541934920223818100317939909337073434627015376256844278358442204913418254573391654052052220741349846353055964996715040220864771516695234602625589667486969003003682003858453103248925183477777014985788340061548344353926970132400469210602388460209844493544009303488684424023049366921202990798038168386367342705362683570552136245895338631219302969232362791355008517307506335746080932720378100037042708618301190596636449730367703137367813605789747935804666196680354482135192930670581021302730247608817873544739376909360555686079815054332570395795892834977814390620805005950861137949096695085559042491470426132739375843849465395046827653858040074365285711173554684252722932215171210692480360273073703229129051965332918903814874084964129361686157062884081306131103154437137130769676345574074315050390454424995067758079572611827453073644760363714458233992667301347608408018028403076928121978897956643817496012553525784381438237995242937263543055129094472987193174478976279322322558700829973135182649977334671017140904167315429304328949148823737583185060087538844982918059988212186563007926974365023042521508870542184320243324755231514846030814320992222455336553925807896295442603981151173876990479403814503306942836725937769631200429832072226590099641782304085234223085540085708563805257332994608964874543067167252615383331055942659524310321249764054873938271084741737186143727346084611955477458697624308635407561078345346977528198579156605040291293113865044072579410805503629396439324774772434920035391049570481059354397200610945807005510781089867256219151373580189582456883905098274125870883169174194335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -6951599736397798341343460943360522082195188142215367008214459485135406201346439921075115490936898043951494632797086392302379776100982885941614196751352583949708632772388463807885952081684286652954977793670405071990545507649451691820287684184927257830174543222485520333593979599952206841419535487243418532349582080614141614922963127790472732046127249621073722060788755529989137603908335987498623138300248699900500248411460887322984899892188406017638142595620694940857966769942521913048544001608075437536948869381566245210269543399732477830809351038833417146362588631597677238497333109606613666788241494102425216928111037400260152216551578030269401363415247998007974363170492502254030974217932311228096030525002091079469196280823593118579834106633675586270242535342676386898883954695296262597132379884491797571518846058234477774231714100631494452080629023239479333977225127125659920242631483471569957661749578974335450962578083193237267228283742061366563297363300913811952849512918209355554683193170271747309407525029436301436753481476598910685926487219554432036237716964687586862059298710172980305310238454833955314221220152683633390621640702840797176616881938669660720210045068498894743579114555837120630901437623628235893357148106478787830398320475209487076501557010248571569676629541755284511169016891209072065667633447317770768343139904413444677924312911920601112271654289171215639606772404804811224823399160391443921758141332867214566299068504917118817980943477931332435079278975843538215750455774726606012018044859440784746896812128225626616128634134051968294071233542274734410545523188375236494211239501287357766223939171846938712045194726697759058256886655803898567581908959101849345890858931893190696106558629323612918804792742505685719063057616898750462527801369179200828688720305069930039953630852426250071228897722376225975189062212202112101910581336386319129058610527319772975478387112028792232057567825399048147203154632066622332103877558186511791545373245320376314927452190093241967908903176877222164325988540389281177678896657760699042575204408139901193307756740412954803982695423787503187628364693639601105168846147985680648018999186061034877463708307859198654857568109758626943233740296018716217209159915859479627840531926978659705755363394378070939705830511003932806171012191379006689134955460829585816300515498982991321940301841221238109768496630551900143488267942248562685801428565610918386021765636009451583007816131619015033161712908834728670839413170373782352646587061006342241423808513074265488503087039191942274851084813184030323319936594835854912610736868211004133551495520380373879678585851665704508068284678116593905623768184711793058459759198331248758370558652913448892641485742277685979183756259223948801616273568198509010984951605219957180315328683756329315926581968245049254046572330892065415415855801133637424929669344580805613278999097277545073114008954241609594506378322160565701401539477898726655113564530234572648405621327417350184094400176990440859382557401253026140275145426794105060155953079411202041397749725352413193727371900533409623126227361997783872625518459001510275289077466625317019300570296958598345893328983145855812877425077575342945503339747207994767510775212183732864622643084203205840684880838755869852816491694759444468204267367055580706257368529054006260850111247776634146944225022490817827021653492662624094113804965026359577415426471163395888597825870793544107887587774881071143475586093530643697059627049024902936982789316994819651834000210481432028551148703703717957522229335336290126747191227561984879337318956930683224041281429940468753112284487816494943516772312294424493518233620709422387319324075121290684713719682788759813565020642173816091202222528995981659145293639791358083332494961226074053849917616714683792636506535796306038586096309363343861458960285674327316890234654188561649021679846390476107098955362581705939625267654036591637861988451011946059519720422982035376981723983360997719357365816733657432434958743168302460695826303484057794692574730949215163820711291755632748717142328105150752332106437933007267038085439097413661774891113315090408662119512789095989921570977032879353486140818105218684660401293358768846669126910976802881660019458243855615420821695325056384241839551793257434399540693942253805660668525494505816665944253730588337462512531054098606566009404916891187096105045171026808207186343041954563397588745699190840085350209732977867887057252001529389395992244261801758574349284458418337729342428749321938219178904087600213472070184677081720598262759333321116407249895068957972101933641679158531944296442603087389783294041915584158877438498510959476433072663076615887584649000290570093621415312645149348293059662829100940132343872554157531173278847043702600951098054854466090048656008343415603022412152601215313041987732009575058135371871072956551389885225259555429661694627716434311025370644108565270806684248600084636969558545619034853619074188610483064187897215896786909354112512015736280984878847030761519364332120174356026205235577798942181198959059574901776529480304647055992017368255370135085586675910321661367779763427726836916565973996652258926639472886717059817809667764242317752929421396632461643248195895590428727881365396216665276095283619282503331275836829918801014627058146529036562451720387338367922180728757475893924463208209066840359523844755809152250979292321481373520139336666723056887055313863688775662097396686403444705082295568077864227864630886617114321491997974352171889271176078508587022279141947824492182506148567280743803287961544621268706017258265867863809700262913602583966828412221739223341747526272955675649053685743850856044753213484503453407037721184852782290852197463642996950118507118645663554708920525304059583970094077607940759858040537807555779753881037357248079513060691291196292555775737788919805379296631349246104048960054205997880923024980101077435489483627134503662123346077498904797689322058206666185269914488052707959834490381712736274257709865140988325418268395751152022995975850910409551076829524825094282225718798795931348262669360027268613204820144586796895875330889810505184240317423437290248511040686788038094490169705407393967609642391548584265199851872506615916187477519638533713149928271808935882619172902508545943607706796431942757471555861835283138041034745761903893649351201036214828491210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 99343948204808353185226663298568519682154574839969986491195290431342815392747459180018828259871677465343550314017558031525399553859550966595438758712888329122650455661881027746736236235838033963963789975685075341097182591771851106679204363864359787096364850203569530416619936889160433515705999547979771912057457029797483788591856056627031732178341147540241538573510120678034358045373784224992231922192755128956267975531436023899071381694000164034271386646936221769793913635744951907123247706465240599822293084181585396450689539903629572218815827455344914446278041590700353547765271634194252735954595833980096175919260124673940640672048964144648432278942334487536637728512174835893173693635520397096581141266202755617106466299603621969424759741087606960799504222031515851498596676591463047041818432338317284214511891039143718235506320548827893854584096808633577844825055730906974755030311483770516245800904986184958919324542854695087170312312479557012512252853599894251086424668338291340320603001197205593167819145222954124765085603580988553927231136347158931758743760602023940109886352401337489402574459605519520143939353577901854303415358334834890670779899363154302775364211365736197351904154696511890400892022452954620604990240450068303666799759789714097502041135178267606732943055094407073104591982317197571608832320017406814391526598466103050190280944083167784848757544926598493813881924725566912673074203436349776173747669581909648631819146236581615195148428136407584103293063920787006518015766952506287224882603379460559710064822357673432076228656990843575318531246854577310869904215912858121335341631422616205740537374438536653987849756177873103165468226613897513329902604198681880636154628577806165517311423976542871686797630974682918481961266733923383043146811768959076548505908614823601758428075421133686833280627072511390916981005283876967820160846439381106534706255074976898195320460402052105879387150267167834069290223840769570071373213619477397902616372446376614266728737744042183839571032138043726581262766575938934497937706210723618078165874489324824405609898177750655454250625512170229284692947669526611707641305175787191044807896639571944691194409291345566972979065406260061183873791049449961221026792218134914833953624445017219953516651041817455858747688545458999598111395304315137084111094482628117535918369942057938965828671479126149962316046527107863469332998726951428112662669589720659194925154637902685617652159811134064974698027109231677286713373115236669066217889836291210750675032328200545631977486324804128973533933215642538211606261992533426572319850277651100309772364279041178172605003231669332010721487140070050702592483584122469119118088942039822068341972044163489689269872512412524491539768356391053170539023575763343527556359319883241873813983970542927206294634985336979945089150904740686020173661367050362416009579758035512635281611932237460968413568426027447046943045290999281347316618384840701462484897139628524795397295535018674876031884638389177340631627094664538069396709663653399442964276203241736746287428845142969067988253760615592194109663249213670627285936675663401756614882428320233095312104120715607293409106569117039887700595901739807781871420767129080087875128995483337883752834017084488302828599699667201596982637029946078456424366731621290025217765125003822256970451988097047449622442684673836203965990106410072556578972026218859690080985935229656966555637985715044167268814349927095763057781540152315007982731216775982710349369352548484428666034087887201836444669494359221160134291481651672831163075011095200520047720751723939313239411114479705810573551123862140382814743767617384874076859633230947083498834175810771652616198163272194017415356591743824045627137151082271005638069376313944152948728544490000093992278681667193536285068164628359709847236606107114052402769249264805392692426437030148527968761510088669731331711005511184068111945097291512073700158886560382352827056588079864488901137572821891397254702309359612839871864559201082737325780227159562102910702294758852918441146203077407410770004003231828647066171933246340213251922263099327402374069129329574082972643817074192438801172281761830496698437890214877942079534195508461183826971508971759320306155218850154983475993054747830159534975921802735328441804250581992969309613624408659827656039272966903452662332026809362082711164911886658308519735829333191427454756954787133118388596382068348850347559899168507477482461814846791823215668222104570164700498191387661048230117139560239180929004261034698170918857488908354475455040650908911906551154346739523566339757451558898326102251718885468978403494362725994808022655155218424381168208812345806390796026983256928710030222875461152942288694928248170505597254885696318501539573659800951768466825380505649715646189303734443517901157104050305350235115666660393036411477268419611786939663237138860556093885163240852694052928582234509218263428273889799546271890387564613014059889226229342943229596441311277656031328133091280506672896520498050137865616832277436876244378287998552741253308948311468712858716610521037898553958565712695638571992123439640794986749738371790511887009862214322845313492420962344437347260088966522351743766001047179657558136703380099830590950477554178823514091557351954808309597737302372092261833407298929190278089737608422345186635606543343118071932932681003043670341869959453760797269461082757701851219962299772837655474423979659639402681014454277025737435304838239493080103636021744660802189424386107674760676257056745544693473578525663703070522892162008874280880350822070024480515663431175596150237947838770230528612341422196571906823315683176204623472175586132253070240665563243143015834537100333762939831642537558865015755863139270350087076495731695578763439272477271668934613440719415758069730567914415228029792187676584255987408361355745522351210561529631675095377869653198763181275963804622728047528168589998477450922225512267980209953887568313093969177673211789608095883099050389180403630633460280781824817753645875972004113885686022049757654941107446988658354469909616962989964151731003127914737623866627075617180450880339176491730053247358582500630159708142556583657047696541667401246886457886712087337820400375137933803941390444903076599058599695323442366428286731761312331496930920830291116833804546373709493501887074153385261011123657226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -892251313681107431816776812753989443586229990599041201551816180112585022681728490536035532753985143762993433950242065321057784148581619501508578676892044748584396919545179128447692312910027986739108788913628173065775998129378632035188837354440860786729101673126581219553226675174169796533827898958635888767203770097035334196044730730212174739241189584271698225388319864134931899731134239060085403331575595684496812895315974438866990722630686781013469013784346403127742669073018031171695528612660830323772924837712396562522966697731071415933296394468681790931511345171702848219338080252901488020825206196590082946117158968547624065265985493885058166220497452355132649992148417523903340401290984118138351727432890755897547134413410684246722999510737774912420726524520366289384099221378373516706691480237421038166960942873808298213566006621409653654832718410002576754705163567641471843170331393495870622523187985703036329135162601023535301754735176547718581938200847749694089102410893312840634877506423930086863852291191540679541531533882930488700267626756720683246409627257481649691073172284933418295920416994774151396734683318551746057656758106105614517508017493909983967272098994853869915391142715892293963465140750417773215518021632651068221879033226953816479611342768158470003180166939680043687948386546674839449305016999687153771381526411982224944237985700946889101717835105418255463391586044545773328796213233154879081761642598666285265465346769277849241584846360090059650998677287731469346415480503194303151977885917852503727440147524424421266922677982863225508188882259530042377749095793564754097487736369745203363156897820227989580790119290910599212415759476817226492223213815366445858677404911437392742809804375122279514717640123016786548165856882712044665325231020749969619913297628904142166644198408927811445667810722651709787054262102837543826489707210575022464864184801051941575864470220743519294427714706564327226267369574262966123032082570407769658469471435771648145844938883027688702078604260321474617582156545296333505897997408364945403374837979657171875566932312520794016657427377198815901570308333610871702842170640266071353514438033310017084226379414836442088061837929019076110624838033114717883623216125163443007796133508197796752364949735128229416401990096826468935091391475910317421461303675282082230321106999348172312672567482218032101204250841477880521338327968650702897499858243222481843232224830271198443390690255139983000248776625746075027551809365465149551729176963935375356422358247592837477860952887653597882923998351687784294484753936068201579445907750216284435052932695580263579210826996881888070295105700859531628555299630756310917698720716324761891981561829188278162141647880100218229945069539476941188420223648005137931523402319912530706997796400611984106342423709843822202351181289125460000544058060017268481467603429888162840409375415419039515618565437051080752693474145250940437397100541450045289533114411633798679167193641631987751121623644853544172120794488565748569081059939792197915193174097020032114137658492736174717526194707642499502786578142672965725676894680340402395785583534148621235659360584196663607374353881349783199117539453991756997343176151339470312458116085277637426896263397556357836806817237409392290265586255598916759927911492675905821330970057973892224774924204627698868032347828912316715647219680685477072798715159794164362015183322559662253852253491920908820107960633101340440753370672264739230668410683500752458060895219116129059444719172794332415991015684554986577815985642652605628938223570246257655893751517105383099836371992180703237249548645707218028634100473951796303434929454614371378160565061018799325729775760215490368023607551637152131627796650507612718226889357691764512548576308758086694036988719435308955447719587107353875026782390497471931238463802786004368464726449946928985233068257589123177778396840325846152387910653306774206735907604810559320886485125167556603466130814004954388962638480920620336267806960599867514025274790291833707591658631933004482133815068060478308322491339651313089383923267009781766866594466324992940547617667523213890875010303202861708750393446938543579815490915656830471977531021153631596176837630686175427459415507958485456862044949343447667628000166018825227834586324274123540539214193777608137638382756612930535391207436133066977584056194273778898845977954471239008784667055115877731122280344707765023899186454006669930401361171960139746019238555325858254638625858103537844248866768252957679829793649891400641973691843960510239343884704721550706387558811050983880794069015092270407228464574386140155767993678197995650743478792646007210692494810850884264577245908938300979626155717769869423446888850492730500730186168388548057911382596373808920385273977841507616685162584938090164730579184585758344320901223716646208285861929435439618103661778700476309995888641472870000353922700199738547750846502917248970008489337650779682280008085661479221619515315208137355411530141325665091712052927226769964424158924603640042547468317168771892702750412817290081887307478209791702732613244008354175312520022876403772997418993806448874755185743879021041433842862704692032689229321862710063633199552335551272277398430709727195951847031557381988335336243568992255990962712744206660164031702773441052365435369915515617453736803425339774837925526000600842152205484835351250798944254930822129470958557419141623368502338819808095214602033641259925037527865088305713695092044359519686626805586081476782003141578286192958524724395073791419929852490931331014724686472863831529294768061425857054978641572708036185992769979525463228839863922433646229623617589659946106269647858765081015881648240652672688490778508576100110292077882789568184175330073875705496100137188667852231719601572475814009014033823231046936581045246981178484493516620407623837533104050526036180449968737965788302847778415110866927133786255412066038670563653905058519403525278943532910154713474336490789938194438647924678013114202872044497358133022704697300596326229992336340161128769820629369992869509022533832791042306309062217007537543679646774811116666037532141186483843386422121540029561642470600675470703774794087750799233800002310645077697021465402794229195955748960607258413539615543410108729352761148566837608009588097697342258578547774556733185165853649733215570449829101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 3582829366850531903570603045795701900099914793761400851599536365616284278884617132339907924734398522994496495131186978828843237999487289425435838316691118676485288113982299160174744233936927263233961107261570160581649859764516323994366718831649488123493139708747929807058485869216422788247675512386071096673709565824080600129851753995696475205907369857697806883241920185168017771282492132699527076220221910883352700281857055663451942803227227720954100174482689827305431124692087134572549102832904753218399075097343327439231795401781419906731130394187924492205366914188199848628410522522638020616694762134463117787724182658379514351830849183200566995550175187657628310632489147663694342718812127512085990280250421857458755880937006393360215714492961841056885477004478364931046567231268750775664866924076437188437131899510909958245961377911170286318260020558365411250573601874079984249771195050861272648425676846187668754907770653383014996822896905198931335921203317865403249298957027052553163870148554194824301445090009280507399385984154955227009313077298810747012338425291905149431777912799246388391803095309834290032465531041259958924667224106398713804260623211050142024071851999850935921424412045155142151167781859797517891367851598100601673918179402506140942318807536038818021562300554809990609937419561195211367803002085666831087961017430560741910621919777783532581265510324337947113684151552145083836060701341807409407139477415670775801804992815254419485218417109694143899711483566363136557046586005714018631252804830214153099361163530116521479500301252378645920326980676645201795202681120864999054718182156442338381182570755713752844351702865700876143776083092650094859896053948859012932483930260330769502766384386788235395938749449013968752754608792291961620663874245270668790883581789410554481538878274954326588281807823641139361302349455023477543838427694012509492253794885801431873824206392128641079068004303463669692031564213923445247506637553074058882593838854243744526639494139202375657890186258082444614041255845210529509246102707686331661254936408932261528271439534465998359319064946166433452457281483283432600916068367206793885623752847106807680166760218185330912488222132239025662088335107632548572353536997636106287248506768941229914209571263608806485357102500935198780533844256599779738890507264279760321988918933835425526872741249108612210749565429146439850641098816335923254391625194712282109370859213303951978627290258150741625468556339239022551522690781947715399438404282678709787770573495942820011603060894726709204577875636052923267969034352893339382024977384873655377083772962193261425477277985436238428407404743451576896442941643073462892251258943667982375180640347602979776643046841393171451646640637138959192229559784293309435961277962124774198652191925908120140249494260558362216653327982991224765524164500360603078707129303132010392410547909465032610856834729696615876318397108473411762873615527726144247520488016751807766177843072711568363632023274982014435755313346154690361742625042871011538169904558368700086510776661160290467215269548913874009717673521296050044779264949578706711132609762578979593910328073813242132494289701781496145679874473785825360338117152268045729362071004814276902473832088632073875614285932248914515272772192821692594997015419355582295105707730312297564593020191889283910308597140430698761927510483247217745442716084234269217133061361495120573230400488247257474066905928300613150992222997374708684135600214095765240112597980760937244326045285149776567035794080949921530955273837760824947439882714809432026994433565427095528407669684345361095202297929603731124082799242207077604354803621580470135159407572312536390570898196492554649083773355403964581892519547052409465044443407927170090381283188733719951122195333793595929600549341133793106530587444463470099999122445290961748700175740348569564339180153234070437987554111255299975463083446059799063223437631938542653515989841312130468530624903746287665997564582270183389993081076580623901897401814918886991729153699000925997264367080353762080336948587725077139194451095947383701635048872225777941711960124881203829416258759008038836562225426779406375538589939814560993218907419951265573327086155109674509412263757618807860676323652485889664635990176788133451704177009053595646397361132351399291597468084542513553336488075777624104800043152653692994393999076698867071469797645946015112607516211088969947550182860392385273222404215277428817439996919798713006950570784059371625973912516600404554803635492855481919723971875037081845758504311256173901397396903949016717522691810442841841782517218422282462880798442033871690307340865946076256353580126183433989612967691122711944479577064553831107742630584806018376440150319315275731201455363341975574526874400323628366369970949530795763249587314833606129956720011287537163973315783765324894501696338720052785845361802452204314156615393685457105582001008370108733555601722443585683880867330315271158738274930304631035476379817940101561900016656354508428954919898346066243328845814172593255822320720420787192530150062355426098342254445520865851337790438467139201146622223551774311271159247457722945242645367490710608270433699137393739342537893817775103178913884351797707458314424895519385085252128423996676682716276213108427062740910847337652640957986616407261230825764815943432302963064935585365712375751579831988397706045067637812185104697983686076359561124842392173914421268348671104574229280274917405420603260251877787305718084757089037109245999836777003194361110789171469103726935879615963659352295103407232976135272079343188444470123135375679259627980540053883506481912230241331230776727636424457091255898964483670728905959190547424749596783986541494606950312567434683141318367932467822585794981476115188553597508814509541974021894676148096763115186944917136344002744668331780275275353546594148136124522662552318910792579601359367025765609363911447905865120357469844679869772218489012126441641549147919611765929885473249868658413157637865956149801997771407549892916394804617475430799439514702264626174692454537642414611704234463464292828267264164015029533979043879336854625418049485746835033800881401865624232839727290907056278764233277431751542426509853811361563431142510565217136719031069066646664781350056663612974243628112022494831900050077641097843620891902595758438110351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 45469051177690112239186862542895023139709885695061444822492176878899689757972728432277538896046126677258487648342540375417854745903149616792385744866752824785780502124009426813197032327932996457006920692278713671471492187636329462006953549894832069533480771065755589116547824686681284463578454320348451914828038560976436628982179624815625083870483051268645595581284927548389676141310155096327830723769009515946772899864128844659380190780191569014679472908961407894361206909149466935569406003450873833248056018582947493036352204486458620324521473891755696419725907294045135350764363576164897051870517248737998185100132284296985900684408856327792737536590316063876144247377417875038791755210897055157918590101550657775510577767996978084484627023039038650968737891144565207887773625342860242055007479236475159607337657959626207406325507023308089507273714764083720576749802918915572948510644285499568383579162601585838113308407908170929537522783676888317094776300923575781038970169335019272830635045978322815788883908792741527238358815097884560073421036255966343491905933610672678575941901344620433222708861648619680713514695797157147236869912531757963805911235502175780461252905755320064823345882874561356802680060253029244304502439042730017633993403447027209251223748722015790499089318823963844551086160171344230920281208527126037068627587098316572297306009419542596207370571858244513635884600145594892710226570097382761500132046202437232641293094793035730772413004132682370983444341004347932294743742987292082646738329678945114702867631778933129609705450864370302754688012058101025264097298216374901708669885460326089703659216674967687591368422411287488160395354810478639061449000039998947479444621274370829729540732531369376703681153033071083610483268518875149938592732196179243980428618087941980270924986325712605282510504145793085185216255676136188830731465332692464772098091723880524463358761382782162515679473511090557696532337703500773574069239809159747227211397326969951860750107813440690680277643829365668623271497343180238251797476328132066611245975648448244410139115799162118761632596858825549324932456477811734336337222898794826061600380012956637513584305834421237795922972630760912748846620137630906043438749363770048119396061700135778028773684164328864082779756608394182633256304515743670696792209481762545426670849180123291122954541798294745948049065334390366682452368760960047564413583207341684148426794020489892056833991196302063520904820083964004879845237107705322474626712299562220372766616110887775478346245190759166410065314236040122861276671219455737849334088817976319453693564724160049952008174513171810955291407329235315401360681920663001049767596541090457881752567648654809352950026663393862001168807784866865316834554767814394477387659448042294484792695438307574174750008051678837617790165321368740471441471914252919451250750314785408124834036990642279060787646199758364462660186685326677040083250079762766814148157084437206816311691459363838785150270730593351863222927332128096697483349763215613367474706244083521350142263814008521423028041431913912563170478947744661725253915285545431247577357257498204926174557585491694718732333345499682407757511560946425926412409138871900463712292653379343631401395465464050714777826036548434043675708434538558041378136848918952253019330255713763019461373193285040447703524587148575551232055320888580257605566548289292890518544183159324070742851549018434034435106188930066999280278663926109533080596912324899874470614782267789532533456244427514715013044742268348926516340587060523314694979107032794004019242628415949908095915738420553943378579908329436378553384887367333041469720955786363755976125582143986326141376625584624895383638045538387385099405987264835377257966789722712759684093756416757993003371677837537392636160384621895237575939913536263976145292475154625155551497173312298875565626829243454531816894690528477166415313176335439442015594121938195534595603545553661965939545582674663220096948986161760717788188402956725090929829445798657033911981444956675208885605805318411028917194109345037528565826388648579083321188024063316110604023192273489228661697997771321705825209905252226552243133227998719741856523188892109478516265852904988894855397966002788550944937134328161822590953709042300149939713058081884454706242072627269432979565142044835203335793730700018493125745558822219130218744333390629179867498760652628163009632051315885836280676181544368248266020181933294670269210088367016732608011147361137674171086723632428969302112308180215535081894519582251425155498088272660237191956874852513588012446086718106857694506831283463084485459372313928508549578711680666456134226410645165394243710240240073598711393745965732127531685729559295707313294454388317176391873470455414172975660878147922484206900944412234844885586342452965041116453580950256236955412507559141100198716970096982000041945469644292489115018171952429484720617574059723799914393238219874423077533485180184500386741315538425108456655700744645992757758308896985160784261403210320977131347602310481991338831529738630240499616475387879544454867214826443503107804437136520110911636713605316724716991022399324279516032674315611260502548859326894856529715036417669001222715456370352163443483509575735999482824224036586003241817852384524178766732274307713184504019265120045130802987036873128758839568525373405970716374607064248702541227240084823070730602018416252682339908078474073487766292175148071844331256074316224206668218393269392821980497769547627436580149595442070110929828859796986949238686447690653448388518103551245049287291162100062510370209260929300741818155878814035232543542858329320489699474393868219779376577630943538316977612821979928689233095784961901315081118979909960964693433364620414699440734998384972543485416999318349081421918491377006361607019173521896873382399269318283229185129736762119472796384073710468144888839248031733384441066348599517617394889458156273842668863554017044641609187747210449910555781238731703374408307680515602250444847592598211813501465525365988197975148743492218592785839374571480687319985461849109568753614440492040324280024028242141084972505775156965142285426539535062242809012401501882648016361826003436828474410336718060131051575545685077230699678308741903822232173501986779793639240482359707756828822516842017754724388559903882350772619247436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1246780318468327225591978629950070127006736520427280785261325210554827429532270297593528360442702297987229538848979354592009117815770725457453813191695465062117128072216466429302908929643334745363162064096940916210251365460990872173355391932617674923902839106826952495978460106569974147510042583250415045837608399594842897756492469526660999014042236655619670314865083932505911830547625059360224435672925300798703533402298922268652181400981695174546846549436529091947882127455920964476660043451396851347731106673480864039498837389266407872890314167220603742780555823387393379260482137224909398709945795485316174771606350704474003335411595477158846007899009972994472298609949819344382586329029578384056830465417478163465781956935047545143010975910956045640846167957139085742146113221234376418236122374423868623152430869595269911714132356377208176964582827836414022397347862322314600901847952813343612180656184554886935053438951192086153089566226929206954080253085042096126546213182635391637600179868676777747814111984452427415512195835757728025924954674169660557627723306211614677869708308687974730838901077377101263939044147197824757717345252096484700049484701347663747889697763286279128993301640021573525746666758572494741650825048715363099383012195627642610322947633338237940385348637206894709801374830804824816937277321770289287995303510359201283368150266281169426872966826931738116791364310712968578906192632309923417717064938920520872926436233183964007495327743957124254400600283274565890278920318644694339040599094039025620952677665592836101750395092525744442555842906017731616680365484747322368736789838702260735781063934940512753261640204481250413823032164140867749460495113197641066361522316854668474419013269060104459339697725885912211717578400383705303155105591799572213667723444262447995984419918921884810250911630504331963649972438050980336368238067292200756187112289252330569637792661764506066772710847863210674962082638376064724158763243842653687089840190889194477278425596478989782550221442551527662583812714083673038627611868326103462440261771668052209400950823462150163550058205535505404073028014965330966941215929209469262655499019146181530531538708300093812136494660999720948632314550870085069347776282611775541460634481967045780479518089635674399057905643049625720790265878870518774468662936587679603863734118686649001866032860174924522753497881686946178315870568881049635282972914633824288850526068310168722327472894165472329161104715152283679847553877714691063550022605001382360292610369499994361096969595334760889259300853740734688915761040462958436559851310882335976566784937757937993955344114229382683458151086287774029643680320817273847801862162984127985050387887163618317094330846044275806730638922043903467020601616010808694466027676813836298685121317258119733308256346261527593957043294277130961952243012873367214516840370203446994082070050241905364544422621458044190734804806127783456872169417702612648094030970911260475868209313291204819611365917506179821611188347578267780067114539612424576535952917699645711911758334550493333471374310801778418017283766012785940245506430036846051725848167538880368677280192423170010089894191912291045583517928195532854458967683887699709879551393903410230456275430111277644920024973810897253843032751741380855807008356218433972248283509300165796278275248903090087933898719188740651992055248096849400517995927867423483513749787529335767391191411624684718407128114941691851470376456324246082999540926572898878998094617186657246061341702585653571587975254408958891569873689077009146190010446900596836000098553923647255427616305529388842617848394255469230711364866837401886015137478698797034300289347440753223025641085183390163626670649179911969660630326566769480019051759123834792331660027853304782468938419339112945257106653623987663825908645760024343335254011465551385489184190372770596086123476246998336351767861219533248648401986707154358850469278144151885284550265508189374758550115205248977378348371668686817451097347110912078279284768193887347118229961884301546282066007886703921863078833029235853433399124620866146657560030658176141609154880062916247526933957833748579373139948618302785104776590650974598414920298635731846603508350227271242477727585045951499890721331913053241847547049631064426974406853733633272779841884870799447964876843158968546465759666080640224250969478347804475153561384476542037291620338544810292925573950775784730396338726849230700267380130700311766814351550631442601891656421232198481783514594529637273995065755698984896197708611110283786674188706072728039801771788726400675516678944619825284000287335446607719569817349945767060055859666066164250579071362275957841999821070482668820427401324208347819398344155872441227882938231924584720741816082903005621987413045733843831472607950438724779891919928041610381380943465759957468085991459589264526956909459030410345347448034709559688045024079891279070001927832866428755080466465580769098065979888435148766726373969601553947315289869957916030117824746045092791014803688065986696715133762340346231303898565909369699438538221469378672160902330601144833858247011198930162556241952370435851434838769736509505938296628517476029229373236259346214634681744208963498629124715688576180522366812516067989687134860785826065173142125629114737401022734378102357804972679043975066650586668829254686140269186761248718657040389102714778882232768994289665287056370588496915166351564106178157978983264905457051392909178693067925424688318563426319665962895691571033901092077342992125834195954534797918816233261366261759889350085258009574484746197302445271101056001988658175997291240959886882644226981445741318610609126147881572423171651345786451029105852023220067418356999413087490670178103384094278575617053947357735091854988514309469939637035529182291251291529899095968350037221812340538485446245110660306120174870580103303014582375334487923489353125413054887194149894683376756868955949665777462016771013332845893296000255268896843106621914403754331998592376997328917932864644608720746289648997916768448310274629761574994970506000128737289890035639745546568497669529808020861240054610177315396661774103319683074570530204955176106766281108544832763676244642393606968317198887986684542517200311837986775673780337566047638194284753997984243982922820796957319735660533071126191261778857721199747174978256225585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 16896672487802735433736137998750574698476138703654025963743318550271291916402442450686419073492122538530794808256770718071156555338405123520354159321105614011460464300345687919622520975661929297597302366654347958153422334498131578691939274102570622034196779261947110170868703857113125275773674304297981928038393413423726587920860246896165557144439802722262650429468551290177266757114808462070564968365502380871526507056670630005482541953586735050705848877679731313368036645378932293262537157733582029109427133822987798891422672206266465645624841281339169962953677280351454194998554444759777130948251549356822100118593645995975609218770051954238609405062438433181411628665091467890921566763883958473866743920055336173060412967235755404709790956783031837091256638045726301148923503162232640635376620703758145548545947921154703791894106391575763173590040082754964900111741493774322403060057054581046924067770937549845120670028861855669850150421690438794600052067543788805904909051891754595174081493035357309111486548858166211857927938731287436029099200001987556896480129920466280320070572511350179463425714854624469941605143810589969027169588633271483196849953508171882920636016330319482084029481280180555329086228365900579130595216166576915822724234296200007213684487054633625342864666385068863521417539381748625916932968678437115058219239281916259202117720473524817746331076487148543226399420437189377909522989100133674813382928447572302231861689347868834195233730447296626305828014301673690329977095225086073063666785545857637346208371148839887651159270739763073950299891375839464054384002438061881235029432762995322014362680092228846899076174018745229988826297485858239204848606092549013814093814668124069260131808877844339535303203636005703186420611843886246204903261438365235761036738545544812785110865829653146572389780929443148506606304458753482474138169877795001606774007352408547292875382350518293902219432902105774250742143018227783931124088923033996703880202267039042751361845499531396911098593721180274943132473648760727447546079979702984614193008854735500993564812069265745724148876127024885836310204467317406542540233337937917069663202898493710840788678607826642660703100769113927470848345399769240898491112498125922075555444124454805906246183755568107266269483266486237408676887450161415897999875940061947863632197830753438660179525818235229246336761494124633784028094435095937191329927980556865102915408830841227142575846623787982877166715520870902717864715141349218947482631455713445931474932114789427851818190399888986443217400133393141545749522298618114958603055366986884013831538150429362697446286780559113402437913570777247647104752763872188397608043737300185159139635569620870190626882081784248243825306599484998375178364648181601112545761975682572835279327422221937223937542228048226287900532837496721422627714896874235628689028927507792922506780061620221015005813961350751498299477387221783707199511520137611503298563006287976582959586769991620593754471396050006868134607222501004389033715586610611925865859999598883463805874863374413595657480709248858736151928820102238456508786811719188521588185587780498630271860526892149445206521383679664405926752784680241851601634962881202873137344382646748573571093021121912574780662424868610052482154235935618173227840330422782647656461701908634313137654686212113713315754902332965920582771671515245387292192240883442375771314044106003017208322474056413889392679201329199916687623709504808591901773947207169607997227558170490376506050440374881510801237984349189992380427083886847675668956588413952801158202167805936121458251936084065995541225710002411557436169547281456996735189662620212709018575854001670643774374844077272979599494005440067069276741847866070700472145821027144694779895986830720402983896233172166701448342480476283218802729364859225651992237260857065577561371485256296151612381387178813652835336162016135281173429711071010632143923419338473772810342891778948154320463163468230176249901670620450391447183538837961114273148071690415612540209191382922412758535087631718802479786699840781894604822970646376363409938461231245665510099927818284258357004208997031848016272077103614087332866561935939242107596974862683483670545019158965050906026450608092623177020796592249995377464016163085821231826024546885007813251631413720609116187305380321948619111431394248425540125954861009559264997892183320290084258298948521144901605611170928420365852386462835320701404880809854657500053058933585939036501135143131387143991575117479483343339440334818825506904308230796861814257432584481013018681580063013956336586017174965838338982927077337623830839146007431562794161477243929353249487842400078355407996541008558180162313895803163742766186214486851838593313986507807675324380375449195177571038268852751980098506424234546261384270346659850517746704994946515443176589226467602263661363103221799466328604428890629095975308576941527642362190432865700416510133787502912769188437005163931507201950991636345482003195452343815585101520933961956552172954756137739922530728787493648287430770504342957511345808764862608854702469613687312782011287225898816022130929304032518365852915205516289502963186459396828297094051215925851353568323473454716737951185621912427056242928104953962948107779090030365429104027664146013411511208097680663396955498105425943775123532234240660555155485397519444800572543331237747609640744681258858472530194531390212136609033109862656521276369580301945534795696695507275869194336842866561612722364372486555284295568453626410956297987160424978203762486465565474549061416935418821854037928032894154848444232420289110115275753856799067993005255693513287094888474282908045042312898283600772212560305119237113457641829635256751528880125373253148754818879606502627839550889557268277622234007231138496710112213665600383774040304851296974605197621271037275191288414660780227714385425810003362673321055058834367551900298724445897722252381944763683166971643823432106641767421141977856104376365959697702178438378906956874067098617598297732629712120012806713054141081763671278329278529256752564213827271559907406798070417304008413712857367335184540514992018199711956349007263213805654522330507472593108931732986696848406749501083023035780626879538559416028527500884187940385472409418818334698860490535216949238334018695113381424416292587994656059890985488891601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -157633206859541300991780683968246653941299974140644733313084602463438928372147603150986088215193409633770743012087384167579117369437706518850001168911891738055760706989710104424062410424728501454683739825134878560006704374701099700238678436228235356548634120092071430957544504732411237531811808861566095482252820505670545724597479062150165466604028874818063511030624130659732101576562715108393761752941523018532324541803091374512892701254207452637154706534902801667136599611122595484431971559930962692460497979275493735699949704938202791789504664996859689933682977846022573260865071217434549341295845407981844520579040163736505236713203399434421660880768848289526010110278117143164321361137395406430029718322948411124892004776810192411241780182983772887255564035604539889236653205496404449118971836624367400193414984906727984936126317978423140806819348738491129864136310092676152102707594814886454455321180576904447975209326561625442825121279000817461544994216114974165182405599833906046254356456039638349619980617972305334415555233955699581696146274091233402244291429362129808216088916145363367720780178039993388963416888883875846982005550807698842639091033410619469110931312358712938349582470985934717899803542110869224067882875630919571270898820949304702211663843565559351854915939000559150907162011260429496733277291538996439643641128549241583120763418240648742659028897822229410433804626215786611096247061076894616927897909507649982193911722401170699773832436873729286640623219085636162457015245522214227430031008001617500587508403828416149558287901212713700630892115256764841342116031697002062701327150722179572307605124780463527315746679233270346458754235834857781465602005763773373150954427243213671096050157342200583117833037899065770712084759344905934191626883764545228564671139614929875876271624379922813951014276622612963142386546481857882948208392459986701099447045074468453224900861213152128480843841407824723692670298670836916863474259609270277671557573448098612829260594840467029811077708700011741889196637093356876290027279705382458073686843230291314690362810735307631716600332646276064138992308061233300214848104109643992177135905161733976110702729410695081373558224176786467317836823173582866793164826042793156528269866839749775713846263269496100984150860564091891299363442435949697353890745012146434332545219798682838493501529591017430578131493269253442061735627549137731058712528351991649221397681822288312501668222567239057978672706619828543436389298095210337777271035812507227898646111451058362238614135778721820529843143049170461030966671747970886803321228579299482026884308075686745664018523835762000938063669046081891333907335655576155087269935715462697093915832159434443401659490184494718637574384454579354969368404141565495136714807022549106712529471060976224645833498182878535640463060793692587833971194943107173964085507422556406619170808113404012109439518602032774397085129615087308669290034458537314032477953925133377527290513129797041011535829241402487954720718917847081251425963695496069616637249800662233195701706595745509349417538390713568007886895569353532463983544856548694986323022445037419089194235647150281959544805055155930414565308253640429741599176313737596812559501860114052640144587731962896917745556601386706016120852712923084885366199359807911009702521397235194161173318003930037504688360949443093290303142542220205534810326796033055592085874560407932765789394250869501417966664522526999012167518030089837075355975790851126934315909016445438687900774008176584314045052427702333682821903953784444361054262706373682379524122255816430943077705280960475872897581360302237832995088589919044735697249730762717070928172891121347107260427979137692339333302238726546398036631314782011398674951888472159294544963001930778745502258725173763815261974731139120086182305072525974539392237873182023036609061465599929568284094712101594441743208398127199753742490313857565563769294551580530979427454761992230187377314984428071543656306161789407089257083932807304289499475243693041157488360404574241329321329866499857546717659715984750504353686960273795992804084312880012087434755488355431491070265026245030004532812356656210599766517605047962645108829166518380120417490609985069321255736071672363748514160357045556834667065202788051611312952514529116301412358197076176358807499339237491456013669979933325927164665364650367070399725432357513326940717070555574838626759676802562284919603151416115001394868198119179111376192377083969327930187424868070019880740383299160848615182729073021096364012919532596062959441183325828409966556092447028203517313886286774162260474066338282133603370026473666612057750155161440908506081793197253320015029399690194095673371586335554941546404701351816730143238164461971703965360168336967466321921825698257226872574537290009773945874941698930686802363296142396539295432985731871761174556251789217550319101887953663778069437528393066160247252314320894823292969579203868710125979262487728666571382118099377867395514835801500140662112892996583298510808377249009360807163798860730843500372684931532262062861036692635959413987217515194554908208462163924459711371451232148415872443398458171521190061565015217547013338737945312827237012842566959323560748570390859116379752438901737663045043786619402838317259028149227893076677607629589127000731486691596380835923049242449271952650750149690565627686093855784578064222670381350039474931980724398933902018813802175912051147533437113124309150913790632591541117060195472938219310073482669827209968889173860893892016350143419534214026624664279790261294220021994411073576017590671801834087623884036914122479380992794367293474228228852811787850939341415290278683618531849181621508373081729690796884694145666007086067269785802344084762146448992376057639858894831854652250583262829745817796651134231712981260180345441223575084065270610164827026552320042134677881273347945763624902356462616218342962610865715408526499808837481176485196563751691909009253172637614848977870465977819023994643639914506955176430540526911444575276459062960645073933160098682099272007181816868292499001019139571274188021339695157917710826730979379819627973403548679639690213355331640040575950484182328641245655964246742226017023736763769952983199584021926172287444827224416662836405172886660105662221781305882963353934938544955093792185653001070022583007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 948864648517588679455931653316503035513622792965870095289519812235089599070505540308251883585020489949231438659668293288904703684455249560389251450807833712289267786030177805986479505798881053531185152447448230636370866435924405219697361240642090814363187998968314812428324383636382060156922921930873710964360128441937248224927729039392949184692454174602107792976294511207700308786928487892947313485094129782784365277043444293118632487274273421091491731173477601696537299315457107978297292595331605834419388407526562478293462775016396562086188437810731341063811685158310478141124443889783741072469495680138831576761878581510492405083677474007085246522387214406707944536549446842220052051893082829691800962186184755429390622889945989284823555446512700198950571812583105671115064462211850388119973568591305719410806295605668741281951650547956391846214695512644431167787923550286592585371674156525123731114979209105021243978119063838947546096806425953510791190153976918907712856953533956082213910918123029312388691694021662875002085805847442049056280699229730404405255921473543365402556237547766398389528461703943289018881749235417000994777902209349595669216002578923089324043580009091444319017753007373480913635882118983853939496943257428932576216759627092495236853181147065444432078283526986904252433367655475845074290349547273330938872240481334665487905305244312773190028370147466533553056384858779552502654285549262294586123168591889348256710851239497826909333753340757358251097000894355467903521446580065262007041508530605749253694965148960660575981377908354316892021111406146392568438092536342409455665482880004488611912426738117656297257727265375609227010312943793821902465897728130172465226765252005035199812283967616440975821137987200591928451054039051969285448901607160454029558243192560450557491073356435566553533820469453568387761090877919636454444297162241942414926727889785811625907943864077061669647321580353744291229835291719275419930903705383608515608752423689563050365376990811825720626497429507612577268333041031119286234143285261987886035399219817140686552086128113889332440566024713521428994947316031334356079566569415594056880548647786609182960189194368585700548581652199212980404247908927233009608972099260513022675867737581255782040944021031739465590498708445748724239118822083848029254775740611365956940295319967710699025855941824293378164913454505274426793689900775557383817884162399007287658701526292961888229526041697656060597755212628361939414914264938916734263252766382861271736887469563694162092292650491363180608343323494109700168084085598755897332348853903152237519175382845674876397163666862422177246099703197829357720375413811311935441102899777967847356302268505790722555331156762609852550887070843300056491777322357689592086409222952799780574606176591516983644892298444750540109761320546101705109309622694265812589004796176537154256410766277423191456281370490121620662550014472160026558819705339015842113903532127914819305140699341309296297341250763484920830965044644709837797059186203220510122391121148586691308569313762849880192529473551112269443228158914255445826675484355721225589898532959384462978168364616445200465694793241039840704688461287956676819102047086036719743492229385207936592593272725047953215943130466805985508356730917124472816838934052150732359934067431717441315875904237023872119637525092424840377146724888551167534836413652547932411366525603108577875878096664836367329352448824022874475514294418728874766294569191255963786950365439303312104518264486176203808343738875279366888660325888147114532155779476869864475345455202564138896531062799682499392294083655742623918678935429996350462901675351088402880596745953837396682325579917692832006339593309840624536305594844544460706320512328416052667073599475377963554775801157058877334059968442278003602406799085396743045992269320045764944607491180636198648215384571092672020901543104092253546148245878284936060554489584703225905778264708428437009328718474046422798370676216872103483756903416329221236047249763101984934307589751149064960179785320483602870542237958912179341825970631888467795805606319142282439971710174585399943903050065056514185678520827603813642759911902349132812792932128740508403169309827335621589797613573911948347321364042183694020872501988405799920967662231100820089681701757823310761033287533886794349308536217377827454367594370314024525801703850906793126786983884486086754548242141920354884169965175684895018627177309243930362589291626634092209151845383746541549468807299449163853193992517366121859183498832281292687439609766687098625038299082346895748196878590215283925272378319910149604750210217235666424358115947643486401016441257945485762730965196442245478338453010099591176568391453394475761817807473604486729026215915562713218286017660835895918116322039375718659455423626851563561072815029863436821261403911969828414029417428392312584552118338947753120610213062986236487360709960988021757026726827258981025307117494017262311344698858287444644542392865085729031131852850892760314511283490275657450971071812107262351459195822199927009882257519042533322977032357452882016832525623547678743065118808901733093635211823561481678996012549934278626766107920349912424359510607707455781332486472841216436914803329142396611305190861916546309685145723758180230744751321608154692171489183726592123125745247523796037086295978423793341640787142309251411034474189484726930785764751997614703804816572345424342389093623563615682448117718291547268702894119326768060737038274686957531806716900117481474463359368602530053050623842499098854987966026816009369421514035748024163143168831284866912577215990639196801417854324808307093357296453579518340364914452928201096773400660039210859993205128206962989001856982822574508214497041526267066041669080511520613784096770138705173283859059770445439611639974215788168338938201779036566473323148072123511748676942162474306803776655380401005640279527027815112444187395714533800123993922663955635142952722716838729846372342809586484969494325845722749350463362016368091354249608013712420240568046434745968213840334853700849087743301882237645058480888428200639273184539985008719925470561667577519582949140203834978789668988283041664069031418164362381963268339796320554865515972570582726178225578970017186202734947962537412958862420721721209379780773014163387415464967489242553710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -896527898531204042018290197818384651041827206002780678313310314732337999580799529340656781214519116575356892431945643017244163736609811093360516808195374971904180449824938057796403648783469107024998085466251677284907507400452222734917272304965777952717025733681006211663170950913405858428439709124024453261964913777967344182221824469897310709683313281754609445969085910269010152619966536061565675946487532775126327936907933937112044899067946154647992092490459987914901636797644459217169490589959081275159700631717313509863726267548390125729722756465309801267347062086915076082438493409613958294111715599041112993994078269095903703770425100614214808629463736315957250694732046319024781726856359627384859896532400380929401237324035579423309280949786671710390905538552357921195556248402308120710874962785508837583621985901778156065470430959573452061134355308417414213223537165997482834883383013095766606736350142815238870520540373416992711377974873829005869869097624174418966967198993800422665797232788145197477902528812606276721402726882847060804408998638398353891516456228226186617648298891078342923105034012093641530079050258092573996369492815627190802722309267743671336854571532950790438800894020757616403473179873125149607362780417020238152235285931961233917562118839725334551555638287907547452061301833027086438326832051852807109561662002798641337300471903974427834947885803775174878841434888918616745738532244449613684571037619352452153989939672442148529429949898252800688696326825641528320852051463357139027850670429515124419988901562719986761643076990714613873577195097512066624134013539122161745026438667110383744924483073683560213598916419690495941970321545110416566147512596743356373691229646022134982434833941435496497999606583751709055369571646903538300908795287574918132870308750787744175933669294195124221387818082788413546252905297903523706136767802300773832560568953337078582588937912013423183725839840263498186036535870069983663719813781703852928656674342824087264003585874090180291604873135062577821483835975344935477963362761738776624228564701492512888101896553895681334537704997260625537666227987047865747136155304797866308745394997564836711612586602463606277343217341153917221023717986917210782708106154335885929852804144066153833800028739298748067204917536407212678900244655198649126378114476460950530074230441018213873861672330519548329806295414891436168111583890306034951549258910627362342524071662627061042170572194880282827630588158475787378059880727745437926291255800943443952999206813629151285314872258564768277941865009844605045676819022150234228737105292237907007539038859470110889836044723419185991964058503249707245939144601078198562208979610556433709027665741645240698025021311976769554279920114017404298599402216518015857878173762323954784367847735815664390394189206824543214836150943376671571607890112987297932118141963991328032281972095330268339295771373516481205220475046872361534995199371372241321005359335671624671221850647556429525455543126109931940591111747037526953180222509718142767321291712267479927868675349077644062736547337518938199957610832722796945864414266948940719320102076603951705177774857290754409399492034521699639591181754665094562973191367866649374098355301469487958110606874851758296994719967016995290158833860160066027967666296719549053421500717060433034708000912192095740733556455301489808056466168722725936814920225713527163003977660003590201914238490343055733416581577580938896846250249771097287822234543780153692740686539822445454325263876393554169032505184061671296572610615689021573510751036208628090628372664552420484706133098885059012785141205920170028724850678203859629710470486606917863374586891940232179340908019148244997352000272357281616229312186191279110812675294057605886289386370908520942076104301189971832066648343820510730507206051260150654733425848810710053821701892504945686181120097640034860697737657702938610039029612332860646499125512539942540178163774194331894684707799665807374595214447091079209287986095158830408351240081413169244364256555409531746392627426311459196740103473767678207883440826657796368388769947556434322818605218842451348910356824070579597518444144424960864443761571568176217976448328459739894715074418213177046303685159414177554965697262088469167372134209056971037394046835265666821754015578759596161716522168317223301134088277553401305760814288514964039066314666140592561115657814226455703644299272208547684609854805953608166259272337109272543010880728976730031736670395321439919769744301544687254030301168647401485719521980312214187655265392565163836723899440197177309482500960262437688929428985316214158704708829505267686013574419925377160010774757458167581761242940406219637078437294565061950497037913263317800324725331811772552765507386323587267335765391213569812182286638735923213793805945101707321324092981852541017635927950358918111255124953313450229302551030462980221750420056286201556394821582039504781519632209721716135531920631734200429055215398654048901915209394466478824725574618644310125972766930460859854072857854532126586520436508180750431499607202023576694783437573840610558633405561197584392326030307767427543585420715607856549434050606302832090101875318221997997985476373457846259836203782841110382462030034430295851153930142153820139673638872333589637981180318646509576856286624316494912280066177588716258164614157651234933413507882129028047455869987953405912859532165201643886798373584158063014996850803139145029900323902029217498870080895325521793054646111115980061088812045202223176994788682845133513123050619928416392095300737005998300665575333813820286982896713283952799058048794536534887103039966788170418861478999068413036095710165534728791349980714190815811733046867166151751589117167550967221193058915580847196140931193253522556730144888040395615580614362843997787425347360685039981591042905188441948945936460057542480402754368885088206242506044577315029942994218928747863971826847198975942547819192948527088172813547155377118357396908176725562904225021059265844096073493949334927042227635097064176448723209414000496003029184083345517497395491515739599516065353872155490336382546787943056082185253119953927668783954714359109313387690443803327853838768403467794168071684337778553347285069362068271082813099033668077149386664690009274149584597823044441703549763598272875242400914430618286132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -65277015445416882099792823087818057173108565380529200848005075401189582396214465829339952501699680525609462793923859538535313657423111038421685533542780492806953441432426641328590242673081498938828201640130996811046263977727936806830876582316495287078555574795370117056613790455027421062842084233355821896219589088157684010577434464572550387728348358126473075016360165340549231801168740330491284778976629818117158202974179973051269093851128232040816716344097542134708068977277351306112290816176966263802438206210510826290607211684747820672417174938917122643594334098804148570057037820026806892805208208819256315050526709911920602371626121748815655496619141701684123534314826525919224525570065913621133446391590809203746273047858819301165213651094873564218707909197301701531320615351287082882627921326614307217653310814383920647997660812008388359347502468241231506782049900927859775591208310853674066546942388594222414877033049634925165991164656330590186759881238276773857389893260553603693350363384234841641482518139131540272838254559165544555465479024805724374312638577707471068731400339447979553651196153872014690081827488266339863723607716437943166974735085292213264409037854337802700535707211082207077388084429434727742021719646774457116402836899735379023090625725302134324452555149326259243446260516029335732144585991639699691565710649250544849803900682083946000779044950312379561596036097626715996074242997601619006014651523904333056843254074445773767467665886624934982699719093616109224633976817990911413488520544295295396972908821856038467504240537695656482842377685906995082883713701731050453276959522695110754302803675295541361757542865694471134985071178361890199396544912009472919054955143838312820568535408134386291120065317391001859977568005708376272578139039804658979642374479760075909364805820086429067266277107335389439547152685629234639527906496783618635756744374100759243109839083652401817616857903987297122123678858148977714655759791219600625232042172105559530254305463513371080956841791154431801815147608603573457105260454829408920452305229730862014036026812867426946446765675096238030506708088595631218115255650537022448621181418455651946413070782448637319797365620939232041373872181748302980348453232935155061740908165840849374515078556486540452372349709449645821783767728880941017865727345266324292375451964631633919156357246470187613572846943191029925714002951767750349598067767521237629716461658851774279149010649954334395739249614661469417860143268809725471090370940499214338885925710139576575224713551612698603831512120533296175121646180495839593483588598633223445446066602486832287395736176365745106678010608998779317632168610497469332425516702961148196647170175524213160604118770090132302828862653836995323107862252282849956888053381037483844102172190093784953104508438739912632053928761659161297069234414897433175381591411147144327485242204755833465272686145154954779205310624909210883866722192783629716378275279880084510146826830883420943485373005739071214989140942806195575402856999969008578062995506808134304561236610618554707895726898477000533027240745828292556882710152503693691625038921740382711258983968942491253648141073088218133600019445317260879167082281343102971350624548256039698287539285214386851471669789411058157576349197420391690072150045643785056603055883991452297437367981641856613155667877344437941062457393328358230679006976106981036952910294400494639341087709664093135728673083723600789360195924619686256345170852018663386343969552090831229065335078847653847833631491451100527186278283522243363940660019723682120427672951512637313534530901499047841364583543833655784043084483225572318328395319272361734048566053518505097849482575017795320209033520381195209360214746228671694336097598765119617101040934970155049986530728426717868008076764057589279816017988443341389766574912106663528823896739354257520930231308145908609255699726235044933520215327137786322006644719485270667942293185802799825097693551372509454463253459426203461961732723066814999380279558037567687262954201084553692784105652184131835935500675670799914477889041260258583743988938952312075970714529292683187862434743825282264630968376005386399119166657490830455542214070198247517414136787479267083736952629512696675176584448476733035584183079961018977639205741509586556783841367818686038386683194667677297076214358985257300936255720660666408043993645476075342763166075834090001170344033215930257204515157372104759900376360953760831919220012776645740643804634230378681351785003585017897383015566673389158616659176960168469284162416321322032001919189934167609893863661105329521180043278113332644933777196195813123244127585167948134032659904589177713117039446335481872391045285927709671468151037434387925569133753595634417628498988197924425554109531371953975965930457287379157980566621771335572094300416028220599707213556669213908094677784318338698803701725160702990049270609361099825824183629055452855136863166748982118504026012465006958675860714490761261439092400253481669055314812691124193357244722152988630910339440736551074604865380407474249685750359027848326660323596996883631606527404882708929098309041003326013873014292410200528048070898772281650155454600279112898364309034166031578025798358515195955692035288217607115419928405318770173611852006054085943489944657295038584607107253852383537859569294027492646090288132740185615027756041254545615989107317223513938217351936901581693080051809401675394033546396821845912141512552691210975932003651596912357666869676926427281200001831139042660224943726185560268017265294107102518413620742578285846329876583984953627013725148305080971426455146223640335715369291910497719267840975262860450068364198280161019743008920837817521083956645705967485195044103298660341928780730136900872917128565159202141067427901869006535999960205328627826724588624858076505372137650633701147810618240018658785089683789512780501726456471145810969830153945804640956367611042143806299918835062099987887840600384337122281306438063094584387592616851482945333194567824040826254753246763994257655724270110700279686462185582001380129819452965564130864131808161648775345651030586388418527747544421562297878567914136165831685043810006012582002566012755602106743196540494495731648506758055985371906414522676851971922289843075801490615811926249827628071881452153799159532354678958654403686523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1047860632917432874137601639432723537479962072392156808000684741874904218036987731136849927863482194269409287109647255714794344733902542928787734404169175201587190846809509501221121665966557576576503242106275643501948606458825981987116891416853620177424194661437641792553043094236007607058530561891819286801186762178820543740776025090850821852702555490460969742359983905424545632733379125717086066205639181297914542442283171962281979630749195551031975015563092847552455184482697640909357779216039423955091345114586651901166280304336701854415727890919660596017602722223820801731316084533257678317064475524297227716056082768834799601253202040279659305981391451793773091501856789302901799047854433399978665925691053333394781174326377554135142068252862094374510130719321002728900969116325664766227228831995195182568520402459214096157354212000912481955122396085694052624989854233310085522278026250733082045174094079970116893779729427671640703068778934156755093392684999631415712177993446812388537162600115122155020903061207319520723639905948983443743758199766031022625637849126387953399169759553070712372823856590386945296581859648904656326746320528266375961254501556678198818172672200730783228034697805884259866734392656055314093892620530137063568918648562293010120142157918588570460328935836803637718811053262598621474652672501462038305874810267858152207568021581711554366347817499492812580768039444308968469676209698464821671271364687823499741565599713421077682083598866744486792678920744266753274937382200958439130067338277001278801676197461438798290019411814306058221107072430988032578152776039111442304380289903728359760035570312539577950984757823074318100027104610349428074430935532079053166880405523231694283577221420048029790243467161722476357454283760141802152778265992376349610389780750839691259704734138577916867211323587342459659605437443217216591746789420604343244982337741687507416249952312972234167631176668379540895936833039634128521026991485636191525457820686173082968014720598019432507135858576805288540799109083168256466413205291710698758762820494275606734786069227982112219052088943497670887283800261290534126005479240057655038320607784302787040188550642327329537162145771635536996057120827811652314026868233037344424586097948984846517852041977117789069684561121061408614282237452161130026534453153671076459772216976018325895699596530909513562986799697100873096614307874048073318154404984538109093693798106193191146615688239177392571571152195425087901672014906004119276014692182726179094501609852943745140861276863160846577811284527622027427986452627743881186133157882539084449130492656143838140466131753105782098179268858959440090425674611032435305169520706858979393343388805771930559241125758899729952244558910817850125483627844870840940437065176561174791062133153568093977684458960815414328153167860961395409023030312827823383107908720764604325346427725540731370943919618187754716713945318056202082877331277222924870011254592731145937016966615681752666155583596170288108261924713313379650762305305312456660761428698027754312795840456946671737386968618459222008065408455870846376431605962860316621125391637529442169722448555624750276435207713373043185651708747449710203804051522270326470937980945361656361769054418619233473809441231623478250157758419950057466318983321685397940943921851140351115269281267691142000488269817703217516214187487308896328833665262241623454668564575583740414019905576368473871891358198522362560262137896904996805038059376780739895591671795743160794982898147598897598217760629207166306526800983650889841521534003073890735307590570628283894776723582069314464687855704358353264992295658546654695762674068190474453894035173975776406929321177363747216331390450301506785921111800282463044799796815787319676765093016638146887459575985437541154418853326791896623338001966488763246572674990125734705564472407571912720488943982079729867489451624504907208681596385429254711494139254494732526500800345089690367588230615345308302457559900209401003298054868178911755496128638979590278125044634595826010009919446647073802050164582934733381763661658814153689431848726749771746590479244287653072739537102884305660134455191404996675590224606689768562166178052369031810317260232140428821858233631487040063993021114484013684655746478749123612283657209039372100786150407920254154845059604144940064846442278057656687301431740957745210156178545309294558889988369984292224039540279857412835520786309170822070380469097453742607310805903093683486721634609445591430068752172751374527623062122461391931971651403941879679258250033640938280070026671899115621676760478416735283775503056158865556512448244852251186758875884548397273049735617962913952179217735770884770755129239136460712677017753048812189550828373088728492946640459725096768908570409660615799776790284539415386608619946577188487707020245263995252449243269895690108736476300448181591036391440126416959500674168506164063098815950427702402764785820446552707427090642242637482463329848140701185962961907334752390741800829149957953652130654193999048110537194970940737903106577240059498704294092875185342972757059949048390754682791480481478709110772400266462454333991515277113574839664732029432512939662748069905521350838570274756976988138236920192846405246718247574667233738715614842456622340351283922426072191066389605194510829235360307656411379280187842404781446018116915307761030705384009510617605339583192036146287727840027291073228429723275359548567771595340490831273760263334971712936604407532477179278151764170879846517675223045081786898001092062497580645370849865240968909121349069608280961848922644393958490269638583903010227318370606628135763469466222860843827916182361264953062970577721957809581779667472571471696051677106784449330200815415987819962926300364905090171269131831460941863807065292057155643348321288440826264655603256843814076775972990460730246216968079229390886727276064631772226605873195195642944708133929396838746601225681026765917468557078672685971322290375047075608840762530696814982936765985523352699889939711387853354505825763838415735223549363328272621244576180435575304731866305249552324084743718000069015043261153153755910256250261170125412183438106425536210686135962784174585429580400987943395294773835393764579013930552975364528971761419405300384696082528261424386888502858525495542494354594964534044265747070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -10416913786516633149728606824829010039732580491004534163135803619938147307421887974511576634182474078728807765172787580052521049229655368275938387809017393768619888199690250697208112970658944358637265813561212036022624055085232176767760693923841997078271064328447550804608856682779965029597108353882177586870197355112414298010149975908212237992410376962228992241384058018984331054195747092292336934638344680895999259334137854883682685958807318409185226176371605848218552048483496194089992989727855891913190248143104705148430573399059206624316481287760993934431120637172342068310022584783474484167650146551784869402029040150197630249310814800193127159012220627434146552010006349428965369779954136865475707639909108797796734917149247265204845994654900159044710005642243149739034772842879108162934005166115326959242791870659338412339183868466967119756099861763067254769313594090802359959962883021247004491463582459315101506972658181998579865199792291637086534662002033204311254213133621752629469773624832305776539936278163732732953081647621388153410422880930825235285848122068542368508145945786005293766267941892049130048570052221006992149844141514896890658654193914303680926958021789258215793261705849257892115825509683326607756854924120203154882084158009692327207710715343938429915830654089571598603703055095632787487369863434292521019993186384868696418712460857770428240341039266730593561322387547229552566189329096326358121837897131991363239034689795325276063811215293170829568703876297962671337003034570334122155914329079349139521123873777584590940722202393563260578751878542407096463403343051609365375336828976286033114914227458092669287678270100106020290862905349592022417872160782412608098228617263544836060944413451573797907562211568824270215900215952325494572714281500377756851661191526658599222603367949594073037254087253644274917964531921961413613906512303217197242229698979913866304060010023447108920824363942322924935466735311034158839112826891617425001294658114235897884340907390060352309038457004606459980380500302909736081796135465367907229724921685952079315269081239191654573197450891431172581579439033057562076329661399874642793009492740232486222216317497164443183270085101090220993258418863778032260962180915192356818633410175118928041637194034364198221685279350783087032674789991763889143361158409543629770944068220402213966009803932262346765864092007946415792911695896089093181260752061395217258702742462930835637841580216011124249660179481907402553013271240270495235294449783695753394773881847865783590977559298641256327608953210191657295518701887187623508911095278800541713624403211087207400722877653652266171708719549567052587988067594983107725429025644595935027633020715457689122887586666540858187684861576710796186632733445132864688702757474434308172846394394119202558804499221392800336919842342679369022943334979662898417856065914614077434752912239150586193066869472756712768624782918866072930549066103935145246993731046260318141302324156148768419576037086915473350976906869605168553803025919211901789648659660102100069981990373540607536600305548981737441987065953045929128631252643620766767448305312331264220481070971713342916114255344572659131263277711620859481934785740769164338925175103881294462494774158852658856626964544445971594321200774243251003344792175924706601949520715480158864318382935206935017441705549718375165935527994603508792358659419171375623826888517512789312788589205095973768090421242952501858280302622408682343747460177362647961768616583225716183626052396543697589889467521543111107560435879555365047194791887094199931222907969823926251653444283428652954832042615299147896397379838533902381751234507216997960899536722571039918537016349513596717330849133135631436675498078979306164231542376986104453559637226137083464699352622504150049099651055921612264279958714919718603408572826222135389581028368072529892683037572795998073492962519685563622635248464963409232687779543235199767899708885338111455791806308627790581822206173644660672383946624595292675240280692782677323642110691882326188233276243913052509108700443311650720806564324560740592492241249815060256495312657527514174322126603533999296114854418928165909589584573472078138216691015781764697764579551260902311774100768763321116923251028253118822607155609248866590000511583398115674231631022414234338303065209871984052955121461957411818308521773236646789067242002069418919666881879890322682008982309669080675952432770756889791632707061851907894165784121219456211237482083061607646675314388470712056671456972262072887681198736931045081139747760250398449090401973580868881319417418220988480505409615411366199726199879707850538667330230384850266869463744048657647758367670202047269140917513284274098031996191029408233975140497092436507897648314690373911627604105535418315765464493696614523753036559938775156399752275228291448551192463537408040617270596912842944812427974759029990443668263699059439826190850258246978924377526678036084720218247802996739718598623896688639452680572249101538242729299734666744849457256390766510166575593782241440915892911695210817643364838194933506391826734784073942719706989737260397966372727992163808298585382980989128884810434328750488114779241680542741011170347744265455696131530817045916995866631832222794333091653251296503409634234804066147096609427344554014939240692768865837923955091055029628839248516542817607049115796821975234945199174773652475967399434748299942995252966408696311054153382022312759235579694289491734164452006219112164206691544323874517820210960784367561774758780496547254178128639980347984977739362223809090343025977807237260553297919376740881677284450886420523342413384544941463258057132433615546440541693502709681673633593052390493025827568322115922060535088888900613385678120463516465061870876614326887521283286912114777253056104241968390696779279222276390725661601783049297909342268616898573728770064777212638686362797082049755659637473107530061108251295901998247319403362773536439976823456862640962726028500636873918759372848433734854532890886977000822237971614406072339155982715095144864371440920891132078638820554411087316100232064899487827665546795169779906401005594410899642172710099407368306826595895582652193433351755494284964409314612412990871495811770902936411973184785097264879499747775413655505827381007154533537374717866441642399877309799194335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 72206162544989785586680728495684158967470500025753090022800311861276361210402895814064584458068026363333123960689369842290505715805170723255533545160989762859159910046293938936662238390794141753385324125706414800871125342516079107238481360229489265618443766883331012784131318738326824509774030925469707518125788550094442959353963911958078744663264052193990738737511812377926320914690746838085174926517813914333620869941043021400795399051738346460461437667770045259581752582969961898029026984437122651871875927978802492979608215642010548216373709625360686523409170463806485746614208537121178085915889728886382314561035535443540158444676827677319412404339024442591922496143107002899436905421115683608597952868420071142182165221615649736783585962606807528427326874071971737811934476286403276612695827141374883158526077673194450643560885691879999754959645153842509317822671725247415218966376691933959010261364694074745467268710913660472931417581523066386334015655651238628708692104005469204747719280764223027807798257640100529913805463322809627581800392643331344882380856553132014625164585601559697732911127927044949381660057155247610149344814888350840876844140654031624835500981861423674828604547136784927516186216254654234512839494412524923085681653130032799426558484683506016394268883652197208933340661977648936094138740971036489727486101909088332052796728461900130518256918899850927583641733614659357569529756319661299525546334158132661614591379228138054565290689975536688455616030506841004852613888860559212050415631927715081539547361750561321386794826805766445911796089719814590784390560336106985100125237807531369905935843534905389489235845268848732547001656010215116721979498867654282624315025516564423681107650319546747783030644675257207475841586708966586101627818170609409619649056055189347120850636972916863832036195234114729960458791197456855799329810334928244420770566227510771246435543605156546437662416653045372968001423278547216520122687183585610380393328602170307788082815125278532651190119832085928831776209686836685549667118177492762847027674633739008081380202468535927589723691466120398039245425444875637977345421802327092854755096420235293995942116113261611932635303382098762031288534203098792060131182039992444295515729077370929387447399582338063297308946795165140333784907528934284611627506550157234897177534362908816474353339840959842509278994369430545148481895346438520611571774264957185232936505819513807239227058435508430085936527269521005495595057605594761594203574998096129400598870804913091911606049295376011425080054974049459793518726550191284221039719408575086769269660881086569809293679684323214532296798542811147379995618571117031757033999119675214237850576070202513982067701552571241419774556808192458111530630905976858756004770986087422745399562856680871906291485821468101706033557896340394266332459653011087001499769461659419022905058014438065561624188594647791735763922834673727404788242507328545024582839852964877889411139960020723754619334390059002460616773532912189690334583107994693952698412814742343841091074227600657273272992281694105308756112154785854015699487636403300534239981623268312830803211420448723004680789015874915390647992226836319593174822852336512046361616732264453699265369151623920661798985232165402205945978684520683940535734833571061816109878148761321445967069027242193021082948002233118545345409957240001206814641734996442998424527535249415574771972569298353910802600485923352502581763469489663816728041962799697792275757002001820878293551748608140637303189065756514817172388311838861692039958586753352436241353953836752246669000163082360105529961042062267494992206013334855887907380981524892798004558592126978950557195316682916721884667508262268390282957227154560392418350019749792534333633067400040396876682993773537276733608345192439531279212795311814319353892018590766844056148844777088898135675336983625329144739167489727653409262561844041657902672314628003537352279848228883229430696618636899278462271649606981460020469356484888841278565739431765443741554733292687043752410145120486199854946902186185090078211108830319600179664282566194281805742247542315505074229447938453557718005025110440457311587996303485857741804929933978122492095657833176858323701751373392376748216975313906827385839142781155125494271293499686785476288216152851145571690361766846524496497481368487635677475462513754675227557715821560822549227034421105605945981751368625817672059559301765088648564005906058140874359234240687521157255315825083964233986853549412629946736810115001936436391303020024672411898113934748691012775050267674962106167470984793724238095947914903471417392898831132189024503626997269495663346175638062246415355499713247358150338505726329604219977740275717415697215776904871041952896632582550451513692171838346077579840727910318628324629490212372677864128262369870992019804740685179392930748771883288738745698885793119504627868602441997089264094150837210549447942734811924627990237201164916637950675319272861231227876136388960657855712847045082291117604010501221710467470926887127238019694224183187962324838837327002395297721413552107199430864846074226374395482718537634533880802475737009290617491384951865723921871219095615054208900637512345288639608046653088438098385940942733304540576696452678015269122180197373344187769236093808748594645495865215107544828665680682772114985796930941699113102441417064760591826043148182349117060717705953486413865269270649247066406435003299914226202697502288036578405706497789947061526590715544904254498228926435557337080421580822918872466062516398693236174428517924076780849614541099692199364179695581883708566954039547466930527101484766034494073606139505242149543336279995623704866087507899882875761442608889097342015399702523681098391959655111130841438192583268689951282155461534670962181525851079517023018565681326023956685077350021009964442312766851075128749618979470568389078238705284550410207748971010499946511198161744636873784348573914997685869866087732217506593523708148751430889732560526282483163170974566564970695194884671809016658720262851940695946873583330737359588219376284478567876213257154644921021831556516981759670332065294128628831761846648631559943852522917684011366340194370863530807429389590212294765111939595015214750077282279304257403496672566299196869231674616353466333862343162763863801956176757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -262297971652713065199577542264931430624905822553881365300989674072354921450810931896509924982986588196086897537715914247748359055356357822528271201361900961144955108917733794041737380390289763853038434667333836785580061651526587386419257373313529495597611209136612141828248124561067333479039461763662620326454106340170889450563698923533037508891137721427189711271735165681649211814076844752966633361750062181655122812638805818666159844449936201699317507642455530270943128394005389878441181757861561757821916806094580398386964656246093711499253131309431132587471584619744788620944124026925511582796222407566049372858056643582436886681488441519175701173108549651949582260253913082642056126706444602897750075055619932730235848274883869599829210695721916483716783293657460910003079927504290429510525812342004760846527270420737486505560179846637983331185305350416885746870171347254499820431846284145343260859011243683088441849958377117461473111673686228003280186098168565631079228490964909299423533117555745735747199115414000274925582958509852261024009514354265084810083005178260761537396739343798190811726496143977594293026933558026222508597998475986889151245986791471295541975623252856446247671830823024526490215770538887126086494575153290301661639757004981056462681608595861887170624595153288919194903726960353901117353222713699517382980613147438209283296849958463360604951404849326854309226166496687597511537395782274811296691407485000234464755711126336688853374292867964507586504870166217255993702221735042254508655001911034906030344463187932127780366173111094511836700954669848799551661627618894786975973819678549323185607616108073649037995828559875692828268406894152208166028737003800028437827141922643561586776822326838461195235664637802496292967097440760725530802680535807570338818721431140958658949103169926628678840360282274097242486378371940561749146495695043550839574636469850203652969023089994624630538635873644660388686208878318820305293428519931518586996113134927770793012857178459919691813817081429268090727695634312380752810365211680945493896002792146675260089070252210171637169304001440855849716734065919578937991160220658994171470287822654215529336091178201798839515882416003200017604665480914109476192873020189805536028972815157981060899920862090555010025337266944697888724482496363427041631003364993414874771375462150386765093622423685195635949179937760952680958499293883200489954768390564395042248291638158144972765818868004531110110508318995402669074012401850609744776650314379616241203771461120336397782950632628342044106367320299019595343729292114908707431047993052853812351129905049471954500633325069645954239054160245430899383094994090921091545872893583943363479938634185317744017852958365738468097420262472177688659217053733802761170430535416632474016734398769596393225407463367073557002397375005153004916333989750151227499016216077807579413522692689838535789977132822905146481522450974428596332461349372291098528728993052139150365678916353844123921158022645527904798959649642709551359723499268551907324435123271790268618849650778480647583555355935720234172554921183103145605876369476062960515762644196406315953981591991283190574780575112693830057459378189295584504766889579865691154476246361050806610183185086382806641795230698518737526862515781011992774300291555387244124478157624723552131628327450890705979961292976765395165982358924505921162072364859216674531354610273928743176022109643050865043721136324057425596404102437636349734723365490372297173420809357071878130335453305545989365542542757677432261452077662486431677619894556184389287149703190075531221106792742324852741365261339731054445701615595635739762596570865845089123696050674493277132474701019509137397658763488231670643153636727864555205800457846085523916038734452611988460277075553564336709583193695806805455784629968301368466079820249160556672673978489079843447421601023853946313456662329929878194278139472120491897140956508549190263197388511288704191005576373906864228013170194507573571785601723825313668747851578424287990633686950002082103815564765342920768022923931008824106264409255990926890665950179201414237761914831328821360733899311206349039678264269878555842304335849432755156013337159934977386577188563004186116866959080290902645491215279370892967589237048275157421095282501005599647145465864380072153473682745830891622125495092714094123739206805589855011230756867354205795863309209132665777559433878586799718724132724254349959305306665709628338804645392329889085066119299288026725595893374153012111492658098076456959747676351929739208361411501862224357811479011214664371156992224184891983260702195417187850348733092311852606166185850257982057551862484908247911052960155501902657675984030223653989953021308088636873182286554372368236745429565276695581288181720456217217177126394541634857478684966103332243693780311650591846609846584200795629566906437629180446886180585954169975893207830583491222201050968763036980944501631946011259861347962255357162199187131481218942563553032890464480493979203559305571375365883645181243660008049952864029720824879203912870604831809677042873861373936999737141810415221353480413712700740607458066654417785925600821092144346409279386629406717060510495252059398957704595028729272263036234416243424035060151858844300312531012635231957921169275886519461775375995044671724257760907189052571609032002602615657999756268317392446453892073029870688237881374860889191402833063271479754797440643891149524087960948409941765539082024078728508842520536523262374366106430616948996716739433848199111951141349232708952049709075869888688745848006239918705845304797317617721894814746998198513689280988036409106988663507207553876958495501398262545883248715924314354520780235839867170431033130919624706941691919715843994110290048440535570563248091435331571663192443751623164245329058805827394296409955097675297290522798724283714842218019123035791689425179645213809626943426394235287212969766360839848571437562198007971661799167258449073508250691902462803568505973958066543571595780342644177388929029900153581055647472662880581160949377815437797446005312507316255086399898654391338038038223819111541493117019357261407034529339274404203166001149219329679456702309047728252303813365105521738400763637692642499631137759629355023594034044429432900429973890864604723155180110438777774106711149215698242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -1491290287006175952154972413769297724027092089921748977707958871977965251436629967517263838474030423031481598242998569914473445057619458523871524575971680888047497485788650321859009617209655082113444899374060943081059488574879374755748484033447866205357763870282895066908554560674005096802288895009679097227606242975001874632989683506837311623872529097739067956665633001720358297172170359586486737165392157993312682426629412283074063755707506955918383262346482263083739227553572473338464383427266444159920537200435543106301166341458070525116077803779049945068030496786003306686062913122963613702482368322427248375765950103183121450234383580645036581230314507885543004988348032257064240309833246437246025356477889124958477143707544445822528151476275443468784085388247301854505911653166408429697334590054414066913516798969577624966398454756681228420708925277725925606248853719316542863507833332589789880357500877754165106794559791189467595085553897177048173841866681321205191468845128865045607655262778930058796705876992408815409725992448483571571358909489001856560727401712363786725694225806459192802672830280877708749827510486341893733637262310620041674050501955639406659121467030578867001503101744408456758743316707767267441869413321235530429292412278923737184537794986567873237186471017048678101304558624767909066838017688775699124246187060903165825892698870737838693754090689193189209590003441367073099461555544232207842994749628514195163263392436540757663056196631459528899535781862257649092040812619586823036175704542920232760442533064564768249841617837424862045682314095343611056628553831969839574353667377849541704821281542848991575753863815971264794567956161642108005115464316361266031420822493872061351577501142710206106018650183075898957144288137122164746055966347948956599405680453663594995509456003331061035381952614179537541439361548590006730718689818453215331687089873954131454039812897470137251348360399816204369813216398579867239350839369163746097174000862810350801398995911168579666796824512169085451095718350103531799314713691618859796640928618127143879567624677896693937907171791994468811455110976802466338707086637399199369551734443491777640367936460403042919885534171558558335687987798615910125735021163193045957800450892413007584747420437724610116864980558185732932521529772463893821103101055594861874118588635072183270962638445900412032595855156210880206836760574508567014878605181675905415275721993482625812735171719988655101350001653775570061692144393375052436955418175405210591952862894152927682379114639643413668248024463211052855594807465059065801926668993512714836651988122631433435205882937505876477175093773851173069847032985002994900648682271704639399199895518735993442623824999911334187213661996709403399087585979874788026729791177161007681266488574897982368459321235924889363030499366684318308690914290878537550119790582352489840960873829879568904853782736294034442400149729048569743150980228541055746312526893370565365296509180017346468234613737124878580772121056221325786795876111014062283293325455815886355048531497839349456244386061558646587776014558526744410108674923996512234658030293949525546151709702758519745332169515323917632062912801341592988497007660358919334989607439903133700185779655559082981529711651400993015721552553899907047825490001674747509033685029817139602081019724078270008536319965440319604565030504500012996965474518306686472767543202956358302230424002436355025035531663545666180857819552988343145560623150503935471212556363119037481960879499717817496073315706227804048769835852721357672193474196358000661900464628076216451374885571334736884241831242673919549594076976365315940833474366089945862074092401612264535252295359675941373638402208180832560229770193350886525263593389589301401513606815764176410358291032386618768649618762908882262617707325112098277985674437851553037670431447238652909195607149153267979717000191580402461992855630802328795197118333475538070155421099110232663927112280040199942155926010379494414863567552928193010653137851477825066222228629524031892627036982118328375899865928537865354829091021029351526430102607947842175490369563893232678130413121986215451480553817411316597268710642207121092127147073961959284072955193300027900987309087543661217367244868912772958828490419286923767668744277966387911685610460226897991275193550385178106580686380522447183189733203064063914427918057459302880336038143770668509729214868714049546006784630596536978240762109043676448160426493622932325221659139211679229087420163475704055686980427764099928601237488323482641822160638887318102510192121923991284217560472477252641221044973304330120515998913626952094149559341910593983147003799542373805883488904818092892683844425600389099860973706687680258250223403683777631235864435831216001259055963702717392973895779060253591086568128421391634323419268053319549906487018047350280349150013949424895437342650714523548219536501710401862773140623796859484478655910422683451600237404857870201019415817237457665613126653129062414055587908515035840766647231961121057505370791436367145172342672782473906428472330787005524749072747725998901561493462040731436055234719192498539049377782322261107546958786115393900100725031525550346299513990812795571024421935782061902291360146247203376667822745865203661926152978583731551263891231447457857389701265287170750197409733818464910483484020935542404086789633020823079964303789247955445720976263739337868561044647226725591456436174305993929992751930181620606177923723708922153376952805470034043722099759190471936939187827848920337703170214464115507612678213110382718845232245023132393890827257858402498508601318699274087442711826876160363631853289912629762461344390011976212259844932609721850526037089999074663200279409774859339782810433024641376164650046265470404131011743052803023259187492616450310213631305143048000334685026869741644374434022997377059940703471355990123723011691076688141296394896493834472028856682172834557003779308249121830380867537304553998008303650325489960971254335501084628500672655081979153834864078597196591844022487091543492789564791573344996162481658107449037519632247523115145972571266671256095654459095374521875764580267647088565150085011005282337363635064792192208726650519256839950627162432062979198356841157487540137200243620417261347614134562834964370381385379005223512649536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 38791461797576333826958063350499889935660541727049197930664435178442366952878466160564791850219557260281960757040324308028550564830632898660744782275936970691579761140035535474422687911519420336853915852010634961150254918031812808652773398822088505024597099954673022964762611960833942560988002202634879795084432433245401153840285942500887704046110501010989194232101479235148351033030975779394703749834968942166355345579173148827427687442791949477082580333745546165032585056868861379068472323617436660976355260265271646428041244112186757145589854556443694548947895173897481595668818324877567687108200262112375830214548678173476393218030410977268690389610000576651361056538997470065252050537621616757954699584772739307696124387895305636173668279676749084311394532607354751835675308953234203307160772943843513469447338423171645106301411947098203910718862518033405856800684917860659647075644027224704845048761329627819238676292853602094010661582861860319788244750414191891827135438847958542345791515059881719168163403633505218312019906533771343219410784177529715626813124314978003261179888904350997349424721522838732653884047051560915902948747613175128144530877165949570473621915762478026115712622832053106734097010804573350179837169327201545224926487283198169149600265884763414764194519882247520932099708949617115102877204295508277548696853487226124015214438112350360893996764753010979496362926679229076915889639198051431574189118674270533540947882414757212751682557221736100880521011713298264131738754482451485998263507182691321770155253432063528881157664749963713731664188682048847674241581242322390979199704178738660264995149193713346229090864162684989185251344727708144177229095741928467297262985887028139657487892064764825448174273690016722700740889490579229697903944919751481945390366069567216905000706924090103594642509990827432641786704437626674188757690889057157791199844396790135417175293036701067834376445638984866507788143279036317814473821779016556066886702379456746873086080562651274404449186219498372146839221049598412764187012099341052844917034202993869684812728563205769199797061503478209311176466060584682261628605606609955833156864412388982010786334423030741458792475814999817739075101775181934105529291033351991912182536800702944540871498877242998086435967192710098743973950804743429282587030210631856116630617030094506762151216007872647397808884367296674967622660193714042983282945198539378353832625511649872847814047301280724620875075808599690619094120848306948574169778484686211168936073006461651925223269182921815470975915302832164033148425399053187770832701278727313062462066681961628959553224782184305662200981541593533732322838494561162140790242245697093467226460189574338018868744575507093919140053877876540668074196269098170403274025657757790978664249155554909931924792099656889733465445728134080193583338965438896487147207189230716295975320720070760658882647045190613815742394644554793040137695403364470957132717760382961981012007011412589311745720894730961861476642531894054469554790158154707942893030721928180034244161062130499426428662647068326616222003286400866521009940065109158037080349088989775942324289437651699985069823706423872841598443261822326763590371371497196439047602501005293430722250331735382204232301299455084262839571787959212187805508708349880175667110056895234509524008662208312590284571189865544990608807107133119359513433273953266755825355509681704140133281411530722050922913762207298609149181332348285432216507158790356809547921404183430651304622104860215704483438364988147900715451637251605337161130756076886965316679306183393130242421370833632403047074893914706625866635241237500616825320838435029685634716985975195995062549319599100764936347334032509749005526980185740911620547167544826770376359906943810238592813780760770117527355798879626441712911169954584836630742063574444729099552231157720510686470578397935541212256390545952657605545507459227540793478735654704300001938221985061875029817057152222457486635844839546636685938327117645311417017785303324299053281601315441424522827153338597560036918895896484829763560211184369047132665969309935045402872361697228469403770307980159637676315164138588681121329447377561728103115730073304551250153879948674162493483824263241298198637188512735232209935209934487670948762241901665130400273848321376891937499716046933697586409722287412506374788245527801237938526422351454746154148444284099464329423249188773831674328979190411854942537481014306918488059164556589207386111264483518690040618385307245097728305398925535027646135777147262188803976223577522987484836298504536076758616310368763783026351508064723508224930075626714158215155248423893447077133937599055734672803921966626766584182420050017851648677409520895130658532165673844042146351862525178015268375251645271634250497382697966675435592333890543463466223316570373507065607500003606417771966744140131017036847574292753051384302475646083080152399882875958049510708967559920187786065681596819270696295847034757383571493241184166954425635712268478048003924477509588929594319772563917999667056431092300558391026612474787662337347430146349203941978939268790187225902427479991535398593053835705035711321992145821125022304752975874186287097264665900969440776908464262628034818477965121603152771024579469210169024576138656702447053512083048460611817544958119253306160466008766921798060780421394167047468109024549814572389667756444430824799457228019837057882602475893253367420073463879955874833306834584572126279379417289220367416661374412392106469406297229452471587151186248173864623623632083435106445034316316031732377054108656269001468421001090700589445237409397816231771429326335367374732170353025996170964890070958005475204364042807014164522448743315964760018438693998581622299053462894434639906826821061559514101726231688909016474111672098495597557224978294524037500539267643256678778186699057260846739022855445589853523039324548384397240930155826606786211706454110693713320774908832141672362168909997455520597283500187577689587828189696259766723142049621781707778651403730241449047196592455494128949328702256749260720102167962454989655061287228517004743631303820720966254680734058662269669704907208545156021953253288677480232010113947901955520363135934800695950929582006505508344040710203718299584524941742908307747144519561643960514629725366830825805664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -436028013941848137915190800490166963947741803560997623458426794718067546913855870699138325156785487044494354600418008289180655062027117415804802759675537124161756527224911899423920432616810817102276565119250966419992963689293307326097781689988852815022978373087287914183282005339141178480135841416784212971313642559157146786537770467125924653217427681139362908729995760941884806536007073868342956242968893579618720252362288555560281831574220618945429606236802290205945607624100579212802081839467848516147226785250921642200486096698039273689192528977413977071102251567597270148179968086341473794541954937128380582450667923435400439707386642694602089479627228427104704589174211944429457437211856253407943592030764683430026439023032470617805445680302166184233894346001895849311996091812010796269313872874115798633981944988433377177867953013011947071707596650974129121308392711708760049545095716624880663359442646539017078870082202183601915570110370614145635987976389553958401632462032070568088598207792647700771806999778622771504501370337529734507945949549775846922057303978802112759775816802870031919853659517535788988087036501046155356855932080303417772406059837668594235016013959207568980547877218289130315248977115846641804544937200729797244387377164364423746022676261028892419560299249780588000530072905327206802150074229215593069217046580202475212013321233625307487502064900404942838253529803140234201495085043728792241501811959117213842367917688626462904868430370630421698244232507306388279487815124201064120474409918738059758838165139018334823309146772275313321947663331510030785473718461943433372476872000385197712161229569157795230718766084443905648858249512800529238909930163028338486652331885190265850308049604975646930492997635518638898851299153380339559132911384126014203187170586279825867702768729741473101343713783110963067984824625079189185520574748613309087363181262977429495859282246931511846668532829782831772143333932036109114769846970822970746721424475743414899567869376755087306960960267572884437219672663802135866289597661935854131386882333814133169102174393918537022492980331419767491807338193145036714077064206385242572176055911697600867950788242436030292419628124276333695452086132197494901689776401828734360054001246276122383355556713527347610957050109358234926982300933287807150254856602018068969337792835021486762252189093037728974476381968641940123070658342360185968735638284533096694135456168575488772957383354643699452058590919091609547075870004155523828980823415601755510862570717216722598118556810034750816241378254266365194011259481383273780275282564738391992107655996254793803695012254191951999790409860898943957147661667480186405120719026520187808813014200435285150572667132676373955863789579567920889173232453350937422017819093907510055898395563678252667296123239327667661010176237969554269943705152086292354645025609727388339027869763866863910164632916987620651784750593798613290719376032045305387949170665900773727809179492354765512352410755264894669482645817407778734802862700801635911219344830868844253193985842780907575084221097952062434953242240604116979989663207369547834107320856702232037649099760052971406886893319329936126500453750519875751090270260928367879170498984429270754822028299573857696853264771183898838840464771322053706159585378972795070719255608254515731801539087653433044852028938609826749165538094689279158272295002138620079342344997463439260373384081702247645467002547346292877179504771005677695666886437743869406314770698624424272736636420515998428306904107230773804971819637416212389280851575923023569826561983568364555717469421382498804136777610653086261256026468282958301228672990428261895585037120615839866828771536128323840102226168705509450699624484843149101214651730295398142593903259748721617261956442972562755005544220232743663837009021989270842007633192474691286157378016030180679858939077364208515383149119216257454722279603133120704214747480150420380436553523057930024617149579634967522149394238286451375720566957511572386130327887650915056743062097201946706239585584826126147647059705825782066734608131540437749044353870451685699278307315708468190596887795750224188842846980638650116123367405447347587040844241052626197844369185039393395696372709712133730792488557294347029026661648688805209962764063192356080213181382732647054838466423955198217050767219536777278498885572396909396995652054247275961863171526693822319598700787895032067325721846422442805649556054580053220232914683762959443612722879560729439486180498181558935686666840366363502862591141891951603323310279637796267447445515580017472641510912321886061343109294598364519469966128666845077375488953403548516959533979458912672919352745146902057656450828143601877219666161048518145277127779193103849476778537648466683130231588081006677566168539287420082738257500053642447174003154935611356592168982864242103221888851535835517712772460313795797822650558101561622588523925434731038524749338504486612573122682545628100867481474389541427963593435602742531826160894488366546151547067286717932851174788427315497636421819500357090755656677472197869114641368601643712785042711253310526154674665125506861536273980032660448307782621571755237539434059388391273195724795666792369027784135885468050159612878848073891980116299431633279539001811838059156778075671489543281674289544739898680233734956871946718164261583021264947388146505368018647168508187544506952826380009417930802788695545070002760706936145405448560215327632098521877075733937370726930861787005785779769669378985866275913316822654365541198110249720963099387697532380166723045896020251948608428821063125389164726322188139829022314091869058440563519693504214645461843275904042610710277855120068090644195371530476557225380696643146986944224875577731908617179718794810338039779611286312185922779986698717226062333900840713777831229006053006754865823414433003248226258604352489338225613270146920698209191070209733211732699197747858809146053080576931530817326677383289606497672995983316338456013933827380974078595665277567733957745826973271708323241428034340839935546973395275044743885740616297458270712063790667411957751221679586493246241563598069876758586983366329595013935809350203416360444953375267710233688418366958635828961274510724539258077302061780065234637844341123119832463679357084651577736167382681742310523986816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 3573862693818652524487250076995985577510859085227422309366606769251860057297992830844711356957022633545822060816722384187778583907971713892692177118941422148565140718309452832915988825352009768745491539645933897643270346780858246357333434130127899457960797618665427413307152709072245522896750771925606663225313300101536308313276719244647030850680710518294823623230758875399277024319697726617889931680073235907261026975373792253356040538036487063783708279292470190417944554306050421030173054930760070008290021196868914858727230104082040339755891224272310899265951049384874737912165361320845191279327647148779923497727108988439502724760204116710697941254245504000296295412545232880744532389980594837109220721104415656183880526439019756987493936620627116834572098940355329434125734137104751805946183658003070430285500177357202051238779181396447306246403948075591230292597591890038661652928390382935798398161196706639587709970317860251093932058087695150968279367545833550125403222007217274496813546421326252411555528319212753087262751674620987238506504169093303399564408496104686989897165243905062610417708196803308805031385211362625036592932350246269860661833298531682625397977149125555203574874232155241246647942325636555350644629518573002034492312950978625344950715842038757212113015463564375730772246535310724417435626170659410966329462574520860678544363865222735444037870604365153796385702745059142012106112547907878183094382774145215627526593973666167908557286004839423421536900515076593638388317539990874961396026101314615824090740420063252679829421686491506220961585162525783481016126670646052050035869505395268164668997671753757094859568707432909681233130142207716651594348137668187203935463885540143926745333596476847799155942696331055449842856991256513385450264904778191644748706619384971986467432480507949467908084473736411407923839412270135494428071762465762883245996958234634260224250789565511233645124326133717644475694746525360741383363950623795258737748284068673000502718045117207406693210283150187396954948190050524660763959553329865848932048644071481283358170179362505297387778131536462567972633062745879407705077553808333465487649095626089698360899637313169962661551465550954790559705792974104657220742779463211702161914703774464105569204275328824205598211385382030899573450136542021482269460942972694939522906841627955545682849021226184906870241848760769175085634982570540618742551264313131967388750961875707273355511726065329978411368360800011998698521597970393722098039472767521350479538496538128565238422156511645644487806530911518126797152390179898801706895471752821025911990783480620230128918206913010030735845332798233137931914318146566176728142510791317006191386299159740726896612341886879861173487941293107486490142502398442205760833913861858885974209690643186869351600687344009268981918322551421939894381435982380234400488982181578810537456312671501405695001678753354200493713153117391576432163139777800558557004317529811009456012033351198716993332957386455520374242338871709884696481451602519538529206200916926008277652424138805945915478028639328168527071232873089646477140713241491883518828670913071372307425950122043572704200541878694187793626006891727388856166013952794254680393244452337422085690724772416899895424888333007734380165026856912138738199325258216794716359355849437026650083020043978763293577338718322696042609126107806072033289101625489534541504279591403882915228568161809582954695073621984007817763914440239127315943703853583350516654030699607948470627037121880564250300248394097005575255044975947920674885904012876406622152774838162186845636771999265099857548216173232849996417067654717170147693559411602271920093327288859993022046778168822613168782602670471081721707710954393201081207076619849331567536270618382095944716597573596179907244243974226892734391327180432480996468212965205040733057374841162905380299867864426042021095809758415777037136336851092964205380463293238838483786320234215708770624359389667226208369085890392291766877903580949628467148752943105676028875094319689474353030604245729743899287001110561246013235077963676388440302157076646024338881321758106232111898916310620041325713455402320086619750630664657420722128532719715379630011816790910687134857796158334008918004579791963420797348370815533633495826579374305033448294006426918834610939325964890267187939823102972353882777582211655441163928924620398390718792269238898157950436864350152940984388569977025244211275264668690733195255404801769703097994807359160653182282548564625072852289361522906348130151846576838630352946677000033268022982926349361170914163822432423698813964124761425376690375820148092197659671564666375079222404064392645076963278301118377583082110811391057602579559287460301335753935999268186163660956304359108600071168650866207877050942668342563761207583902702464955609866020182994770067430686576922443271972106643206076451172293415475608781586021453930093290577460161991201707061584588960232651256594471468391674618085897320528798160174926361665503969643704539764144713160282583541336239053143510067625128663918074429587617518856872731548540931582810913514692854573140333073134683450404036256044221711387569384256704087141699619327770853197747784377361995351862621164983224905950358306412407148652811921301701527558098219905263216966171262145207094003397846583417435252589220073159646111928514199766380382165336919780474295185344665870555006812120719894061993975876605577867469121964880973379636734398853423947536982572877228580862687053324827296234648957630518689656945595524381069933325226795357538211430889914140776784502698592116386268302392013864926928144162704149142461510916470117575921423902596580950480211268803010033533909114940328004486330083956318191864916493403159662401941748365440066497140582122317477104740568737736058670706451794358455515866247721959007138289407510741972078424300615899721282127479658975639785432463680598537382252884437612774262937902911289391432904182973502212845365133106726402372000699320621101032311455119401460987028392235948780728307451355440536695188986905481986886596160345636175102792481016254964819147541396729955264737984285958276570147554336309641785014644313505335746649979791933094899027391144846210421880981525943671524114583853505344799759797539029244308030712232804127934840746072531203481048578396439552307128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -23651184655454394456341276007550743872993171213008709992911531016504282173681797378892324176517826005058859104961120175636670934687686315416094445737470211775496963056039989637234989081970275833061191040128651908697161966375316513881457937144444933061277681749833019746886783321090267280247841005095681704344355490954755325558404910848690349082044224932542776543166210906926091925026847657202584498556077485215515569184019888884594675256512728706327181358633034745194408192757438010095706981688032460271316864444050580953502087797592290115010793213123901532453707979272889763098666382539399939512177631939934367098371682458822950096708236612225256972542528596584407547501636250301406306739586332300699605870863384740741933017134311342740049330022838727660616641729763808986562587786245832018428869607974930116632007825739361421431149964191430911184020159923265925288597640070478756832569667201663281496178714847939438596669053222133468806105451510274177001398005819678090189689342018528874913339406062552419922364543678574289414472976815971223497268537214059961636593326957032890120991462655298833151276144410106275333908020889650123416892038744031380623356340526825438947215216868456690438537200153879191893946884401429791730922151799698720756418684985458066849734652080567217354732279600167617600634417215293361491312707885505568119726188575857352954726994097247197679190017874212233477337155147189172329699969384287239886315838470836149460126323574439448137641785166855594940770300563153171999989226356860120837260429445304768991615105776951410173858758006203193599120826662473052243924848880879653264858616460698333317799824451760999694500115580574174692938523180246765039293468951078040709256362398468479413218777565394453285632475637507103673650482449974524446743632032259026541715101217656822037630799641541820018265745427126418305218319856233398693176142378588653109764220727225431309929378321962350085915432091029427215313217012252431114579695799247395844760156038433896569712318837632073347025686967512581381320176361531168518496996798463434108016217407193927653486619380925324900458813152121140262837147608655140745080782383692932897717984598337115708093276792159777567527714657204983845457542910806435160795312724256510866141998844080109867202461703615377202629085377135798344259048423016047242407856813048860049759324069856775300125365519922377952438395602400580454885784440030416170415658158949862779162645098570324325465690664777345180700085969243509499230867744503684397945418999810174569471418978654522406077992156668342495854499432109044150299996241908503349030151114046223196808421274954522452867440167481436641762901446460513650615453858509018723087039452240449624535480847183632783231799263020021769240024210885679396481542463369624286119400574137461757406956478380820483997806482782580245866388059356403948100226612935714188564066603962193035284908035914478007002124255289545475647343854065507163069548945467430944198749616569200087254799763979096728534935209692902383766848821205714772651531844806477384993136188619856835199911426653722886620286743421041941369914810165613155098012735049258201627676828943360033037233985272228914926102010909616160531601118645507625468047400104656809564388354271297580398808710157849327251106231244856532454608031016252075566992753478598955111842809316090147240137395836993599184921685135229571272167292063144919091217341345532452791450930382511830828705662919596236205132203166855659216561372783227183842922642021344588255575933229322019953398849591142532174066705622800159084163871877995169444673898312902953147811537958852688402349764563415736348429830996283612692749983750074398169662597400369066860120662505700897327085379911905104750267875246272891633769375458168844426094298157355758252293253603128584626494504339801821201793880720486145705206262028201558334556869414011404361774056939826772156260642404167920991070471268699947007907378413615005923827275270477497433414583175836339166012114253775472603576513178097213097893877436877162459891362582724802776597511797162062449342726832291729756481699255225062517520024806849905573072974472482578240752410202285470885306159002470027485920276413259898260545774710895931273727003855786891514562055016230105862600400481392668933980872221837214052249403950311234038313465078779432693501925231814053428198624480603724543578640836633918649526168907681524540065603676910196100330630687817051356856197876673774256128334499137464161538224000375330212241532687062261475477672825885976665771145739129356067713479734292795105346492023659993080887893822315560269558648908301130867532910682242179156229269397026329311753616453602245512306650958363393028205783646092562429999031147773107225277481814441269951977000093025468613203164629053315658220551116088319342032180459998959455538900298514347478335656363082096625945810030061012330529226124511725432391605946964324987815136186540458726898288642857500918470405753407089277178132170316370920146330178139117282593137711044668339857900956037711604422147981400516418772276773520669962979752145729990055200210717207178514895265231769315064258223986231085455749213146894703590045398557005373603793242458551916474725206508264383350960780208040299733049548601426770537057386514886119550739821383572338606291430145194263407720584005131633389360705714699920130494701739537124492537163013726476519412982653218931344779929062765912725399981544765321982722575188986070797646576557231657269073799932076013678050570256670195290508615277704634072378253413597517942509323797321075672224706705238172301671693545280447999761750595506172650170265813730072104955209743045590377318220700857073660503461266345850355797692790122800617697587627573752161485160626901093870612684781007421217447373733033419663893582782958457825521833321305189058114931272408729324369205578973836563609824248083073258671738466110464247821511324619871313626396269832148184543238435190148262133603021749084453204795864814249689635873049530772898426723519207802314223859136531637800664886835245960928111223723205864115197345316020692841092195104087152450899144252427309540470137035982219144652921566760099088725371982007691159801738367621240657511468731708012268199396323527064531428961065169010492673372394926587988229639152391473542868056348693046179567585332578858597907256466896797064691781997680664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 131376473667791840566582841205503994484690166050617281864263720193881836375230841937597006539262870088343006365948267142381129054804993782596369244233212156325890258923496271145977393621764045229037810324625129311645472515157304000891632238664891248887482941116445302281898720774146707172048487431697519452328704047624544689835598865275277773164837775188042599743745766495656045547048615319157529235630055330002147752083176985492049041121803944712742901853123985073866145054446970552891522575445897543690249911591010201271589218009752629480182613245639916681528525874634728127425885077963360438237165520872318101574957923781355187376402272404516567325233181828804139107821217980225772544427884461555122515637226605751877491338401157913577848262975998459936486639345381985739481010090478866546393343003607437737408188064195356837239766141063368496776986336897132341801861025912874162739708745651556246212986516414477694960756541258685651215181439977832822773558112686769926508873045538063993656188767237033689755597320803009209873181143519885814014533323837310733617979291333710776813248771781689294371496651972925297538264006673531719260876256405219775629036775483142591172907005626241556469927436348248291109316112920446529455321202544275628336081333681070996455479679085938628469277055769601965545971993750841130818219681885312303599620457756860982532574776738145472637592968641125701107698976007014203624815782077524507924268335189855063033023778180036617405939595454874156295131173730478682217726410364513166742823924577754098030497290223773837937042246397116868130840477319144666036285008162059443238268880074718060161630059269775342744063716533484296264665705654442432225780178378519875591529273667146468822810877291710129305274963475072722992212841728702439297273103062825093555391774364570463366510040495115059961902963940042784291552588354815079766644743216429168544681680564888361991667080882803418949509006609852765462541008874846705516763339197990902338629914449719737887849190298058264232242562305284078655808125213879829968428237676033979938446059937413314159483589355727367411449744308382418818826554010235670162074709617326117671814512940951258620276205219037260458530342352958078717207518156386810391272198032018534231323181678296130581808012576085995266748863038819695261832919988414617921639236215689324087755702674249341638163169081179712390687533148205501952673291925499287423609687161771875724149248949859739361839671141425250502433442875829870249735147757256485492484447833343905006312763183832121788238638214510885953117186241898208837634040955102766782483166105640568111432885553757396496864350944742444429040389852105320894768203471654673929937197402831522305348704425497723500364351963878118227674217046292514262862549192816878543884681628714987788047899579220075798848976245142014650313327746322476231817406866079497574084234010232659041101149450526950332663273571059716827668602255829571826279442961153220082848876830056158317470615344322047912297416414107841279693748041897565591801558186499086646812798580288152100003433864292393386313683620867330587940383838940618173728994952750866552781766593498486229011837908530385426858937571993006867083172253532762054233932957847425368743217183930473272076739125364273726343817503335804426732136660930763620226433714763720629412601398029192575015588075811199602984088877679336979582364580730298690885471607727234411450131454127831821724625229561854946389666538138508007053914356809172477435711269764392582993712008030430925258028428892996612718703826206797344712210847742498401982655294335958769284618132640301592288680673823875980185321848120484020046044809865767558779635513384661049107055682201358705096494131501591228497864275604844761110051178161036761477120678811822190198895589165632687720208759987035876670708800236469346048675950915330576907095614254397587884874283234886051400098563678244355330930874489779875859033493281347162306073313349693683675688400472711460421308971662425749137250175012896798440725934945371016418011474728993369484270552342991603253694809862180884314758044457158702890426665877160437223164405972161274529897141335649911937354574474991310231267030149760800980747923622677642466564046028928592206659264469023544583539560049665395825387897246722878545578440137167393598892337101425358156735685542125045100409474126448894232129652486803004042759785515270546463992849395457117411520808874333330197521582614091416941306453063621638393239707183353370839647366141610400938777093676623921207200418288391108724995757584157531761480595515914464806995682502501268240480795097620072386693409539764758791115879257008693622544727616728082939474759291881864266700943572248366598768438472988124909632231011924938875205887533436716938167921514579305422767693325875185926639030713925449625326283534962719844224452876071671355363419156421045161922540367053467189159796114362938470742347481566228805054521909353339232284412639928617532871965348859298233637401184366886409341311140708225065908316045581546502736606726313597158399596158086366815801530797725311505397322801028072051085062210210102006137436506486311836137372529427043368149305471823191738986757811226876408717437552840398013210031079414636782019874360566950149294901165382075361223295688146545370710243148308710312856588976971011430061505844224823692443676195168256714228938554547744667750915408335883140863799954381524048183167586663593425587521126289501841753944690766576758835449950735639058531328849838567472660033963739709305683989697074008443260785505767368332754968328638572817872118406990799320820727750275957633729954453882699083771162543782657627718126450232445186165155764115666532100599572710909578587883503364870861897844537311615819626276404045889047567900498297575795857287027752057003119544036294742098363271641851972936013858431785501587007011953498328888279208172264018578951896826099922755617027806962338893152231884039693310843631035612705501731162803414320173413380242913087584947141485053207145570093052254756819455954183394481599317057536230385490871734148312336286317976414680317167130666896920270957042652768602255446439627673031449003485027046355830176283961096796564650623089082833887591713097648528843038590894559080288604415923145374155977487296561845891212587629370644188555680208878306824971105015720240771770477294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -624153493330096628482777919830832563245179976507628038729899524808999044030479719001358680590553788821339424319159135707051966967975320840430076064449025567098501959506248043493570743541172149953109562476515575912098499468904526805826039558354750019443935503770991011174881322711533165474571942619909622266651259865133193081469462349172241419483108244016337307354627021942087275933458482021653549906381685310021120733377829211883165041076644682098888696224274096628000496006770936968535349178150037309791528851360774555502857381630027272307615177101206859039778657108570748059046586744390945166836233943793164407208222571217305583847628106800610699988878679116839578305299851294331218614224070085487901432042627073046443106082704274608202179482534829320043302183294859175202201197316121191096899047296184068987545474970234832373267150460063031232638566529966594620092920558434036920130160522399818605322773944217504830621838704767844804008071881792704542240084364623867760679973778142512868027794206688940664024139406234263342143016562106453667288435877925314203438231697055822601590463627234505835333762593734141348969239529815213505229510118849474741496099980158321397856768370853719321078430750736973575100084709841777789109641335308749484735081113133990339430546855583749778408175701684983249340214170707908349764088107788765301467571319339278071656566805677048212508324921365826630153401831248237347445770292567531282903966436360377765398174030184489408137811828414304686838528018691556071924477659997378512304681145018927386266391139795592523530539476109139306782430037326370543993038213504821252167848513722453839226085154904817889363652442933471638887818969853152116934866912656563238436535003049140015475835814672422583416665449338728904648019727130986395681932309224916333823074123050541473771167745780436617606731712563274683379061560960766063232252862028851843018439455416841829499537070926468489795996865845136976145031978512170513647252808920591774607113106238774308794889601232889977677364946076251737444279556817589778406015333799580135345622035174429299845651430299788220287201157051058191346504077828657006667542697661162486670774309110854711847062916772704244926938460573729820429347170829748394640954915017818812847844184267827769910453129791923441078326949460660532418929908664992649978190184496875307074958925714967136971740832884925447545994811990991241686003603077251558684126975679435417705880217039360705600254251075977903760103984583784180736555906220535415972715558364150274893696567248356503101069455324211044963404692937072244314417216696360627704100138278897041878518823973854721314235184155377276037329937695335012680294625989264050769935703724295682002419001818494819953263857618253738549887757682524575850361599731989473645678336410545611796170482107722303918920829122218828793191428232405610517340198604291532238196682787644648790829285635678061388093136258040569067208487410685286347264431516973106897702654896412584585496403159661765539425344677529466844584959190035853741529251567875063240411313313946538390827861288058017315100063972400045222159544289272260376822336105403604515504984241543793003537327163858157888923292960025462720079141567102754971432489202241065020192443605844294463112491037312150560368188339586881159892841550453612489711508556883761774861068460591424315358368308483990214629011817675778808905986981455450438702499696701110946179301021149923609089601709036321804885027621272985777772274218317493912004067066491943180729128199706294225639278189266088331037953272402057444673173570972877619829561079702111424422329465051462911773279649639946150407400022962222773727464980715763196884664056375904901988102846978649453366496984872684514871387745628620222628506151184715366364258367522678045459969014660977964830047804263070291166450613176945704879431017916043436798708248999081300883187007696164817154672265249263646045661080318077617460544035949549433446497541376728099135954558903868020247569134304113288345827708556276387199519753301788232330908783199589229580217468297428685014576304839453995984218062307352665528752506965545728849605943057900748577039267823271326793292812657400510651959753476324397339994232314552389376999817028311424895364080331127524613650291907627523807363001660291955030936198690312066172243188283295794869046944933831777026938979246204053168141776257547879221035617204543081055424190572421056985643182278216759019625366334219015954794495861881686840648162070916564214977263896512104687352535279318233892012162336621672755454624595858429681681084502374452369850499214466232812553606670197603789212310394596886860461057486432181356872951355609677213854754666923092708443237243900799305713885862251796328262588021089186095353487976702968729008508802610830755824610986321890057443342829809534160892694183096857389049167073871246886628103700367149087246074305782946394542212869906638960007770415783823452388837936599998011510893462330914668792408894901959806987699581714232203906401794617105322245905280297351413585644424273233330596398858924052116010232605062588233193936443688494891148385349048161925931604835114985421215763532295120964948689164456092253655874148926076195466201302859567221592467030283097274331089801941940747428025851771568600593785993638618999694466554015271216861211034255886476368933644676642519167699872880382453855608104732724298550956742055053060464974880845677825344692374427279990314031282836518071900423895882076246984218707199551306837899456813826578565086759827825923317894664139600066306503090029414678567267621548271391092602507030545539955790000191287892891518267212640157448732567480041133733009037379933945525029072811309071246736199048534122147428317782322385848231077582694180005641250082443305231497286909405983783907812260807671714900183217351676542954289981712737425829677738876572338186432092144814489552561785126826974989329112747752001008922328385479899841023578896228303219908464571196072536020802265819396324264401560466970940314901357728165626412479726621296812521273841735257784063808195331615880852401795642219570896203226003392039688182956135441992964470540039751745024678459563431493352160719020064184688424873732517170504758936340342294090044359224486799585069000109717706435252768730187822689648851075973437625804423104804044639820626017012727970723062753677368164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 2560956730084105475682881763592032104933579861786367357839569844250923388915604282361296978428342183528540237902024733394647868719823166638681593682291459898112343887153134728376630843766472287519166387780684516721043021392252673070292190026946074035132802115369438873391469767460730036668003450997106562075702565538750843417946947980848498270113399944192825602333064245165577417737559032609326081768834109278628033080427080555519306308736437829995954067722488627014172947774621523601394693322369849668623978862749102774140457493327149014088667557459660990021282098470257091659513612657816149041145220911089358085548965423910094229493573445201498336112738293983807097655603657034359940642075563152965718515037158043186895711553823677611795768068851081637873492671959082216877902504919209407549120797508569524248884440436628446289556166110779971407723407079827831803725750163846747692724767693360780646928695461379474033021290620247526042403789378728510404711871763147689389789837147575429493031900617280033643636515908001518440614492913966059163941515908884045782336393678592114297190388390570782612078544176300858053016310032913908327600794981155602058097077743191479873613683445839961980667930528278276432188860269039306288933168716149222339356977589020159932201867430514170803366520290516641564833834042057179347863321104606788956770980483201329507865036337842039631763240046309042202518983690146865772494680334059910226072537714312385427924730768378844908074146945622016801852316472542454220274310277810381870335207867968854448923165888142903126875664090320635885255603376398531923015653798205111178631218486563582580745517264077278764864162038069370761986954238367263666087508265895956973645809897619636950988435326229650411024548838920138333112997576631340011791441981984244072867361984871416748412994970849813392367783494496307670066002188990318005423363024404816439434028252401582159885759246044065347303250962710151439580198726727296647230735488598147104152449547391386349987960404975074753885213107611886644519345339260431147725846781798784676326504078288987631016454422254821931275214867116893067669960969035052454020867317347876469784923209434176452637160794025453665126289254181474718073167005736895236106933705595620751742088476491771866838244899532801014395687277599550491711966404042170382240615515222578931169124903522173255367883708225177057301875132940147906957536825504740198102053867525873753457085881633192401766751350916773656977906014105227131614183857731698439783381874576178453359148647876670543167823862950115744928285361900552357489840196092611408793784688378502658623930209289989266546796694027647556038091997245065856317234092031953644381995262794772660262863664605953666700327256068511483056692146040396444237718349849720746535804393936092277150058338799874106715738207789877105719437577548441200545866387936315424368791920109603818764763026314827745567929575576107411694853270154231095515428756374058472085596506638106873122911037039941825534065130241672189601469114057117724699822595207542714228938746052837125037337039986767344258982417314946027217179097198492286050492687424421660234322616909896188322993210739818985436941970005748796310683930312714025808314962310802405563498264954994628535546039890149681508264631560569864018501008196022773350153346138045027997712641725358823868223523204053760380885843656177606153877300679034034609324772567735325815364973010630028013877232642821902483228710117252805960444553372369857951328000339795974619273321724666664278124828810960031465848675217733166649961255711889151804292213527490454533516157323164706989473884382759591055010890385867277493083063831069831284485759398066132348460169209863857402306895559392043962992510782428185089706808617627410279254679374067227422206405682638017595654405166866926865358239344059700125869856903699983913549021921205450519209445525531426704782256652137552850364336097668535786234755713846897030261545564601503353096007614221400377672527222385919893623407871768565047446571088261962514735284741350190857597991775106596278631194782168787653021146534344681755682357450066701270554420981692950392997688780427437386396463885361232147964187706175963154910338496897296613673939598563957364522664948266873832670944097938761988963128088256959755314562679518216820916258620108428491881290497884202381404979533239464452112511745355861122054718576111648961866451570843907100064872583658219560265195741733380958273276265706688420689984327346280527956056309534797703605050700668296287601194507444842657603377490588036904811926794761634994078326551464905258484850435923160021459776798543460482764316693610228319252562035312705808716741936939935340839378011913819884978417278898785244616607286911232154520241881653171973630070102217113635258654411240047025542595050634546037427708049904005238364256600296384118019814890996385271447812171045772794792876650080966467725121706588301847538924197841004189666805804017157139565852849745968485924488049597096682978944208650634213948061627114068701196049219610711812071275013395899424074045464403183405803778593043203034290377217450580909725066537084432512156084602717995473011328607326379064349363599296449073217157760468562081205026136782508682692310776580203341328041744500450814420371101461832060978160080381025029926268377278979839056842142777515862069627574642803207815150263832259643712646685482292588250043274699736712967453131166124288723573664240138318971094894148709965952399161652019628585839471296049711912058159260410328894544291660075828485391551186220985228655432155042327803419159234215897359262814113646041267113467240089875496675107682511871788097017608152191731710541357483757910900847079710769797493167321681331299371261747734329594845222742057625666015967266893398749472423227237468165533436957504500546146476371269523473007901730896184452151228400513222366394791689407987451864476340172167205096681171231929948678857569310516556473635999113380461957518213374026343619123298458381974626315940090637456660009423871840478421508818721214113792481908152124688189498010000328754202150434026556604655899404397558180829913112458094856406459438773183583530852974172050172890781576033971408796525830581388737310886940709087490093310947600857739096830045813283992782621694014470698702665545253566652757117733107961043970135506242513656616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -9118572652916726935413868457288399606233509769850911438894389515641299509864500516725703552020036987079800062505791648246712823650888377814449248283138083141429631969106437647465959967477965988170817103558992129366410860299183647262822568959453321674732023893612247855119441499098574655406244002571424371317213726869660146717979699734462849523922682843163760401281538441279450915772100565043700277584633627018378229547260387367504412114339065698222450696315063869334567324183959311091248939059965654939379073256198054904223092601463559738197129949489420175404257320053119238177415859619775026250333564029531427830491245580006931740999598108225745745393214395762008728860468980112834895687854984753240081192028438860312040656000381106466521425393496365293463604235191827678195699786602372293678923546745873080288743893783225161392281049697084392209128016862227786535583694123208148442813009146134235985833285089001046068243897894020785158830160586984194848760630595620622858089763973705659426936509932398159797062841641059825730011028903250333874096677554692546135054079358750327621216176213385914146265182952617442069718040222612863537583974494755547089673692839800370548892152811948561167289767871266191081548223830910129185525936967730541173858191853892855106676595432181998668472392537868962411548670550245293248688110694821911819456173354923452221088251390998381075123683523918146023757127282983812674126939189472054902671295177656107092838448089431791770772456208514353645773052526976678475716300797728254289005938397610524030555029742675155928670057518461029521075116297759960602726084492377955986117321007587650753585868187131060055761932675069918466454732034813696521063800228423902414682404046325307854839465976374064964365383491557784257463079977167508417796757779674885040582946008931883123254202390782509554532557128644552066294859293676890651384717539627999857652640403769105508980215888066691406120890332230354916229811814446477239124215754363539863091871404511729400462775389202775555305723654784829073088165139700109834274834546846185618705000184108523258045828590224469359579567986152048046539773298050180899984742598134259720791704994990453626879610282698475454051137101066477311082976422732670830177107810755878701570430826343742240133083860959499960881710222000187261937315987278921029082386982271337641964599452120934175491018526290707994517678622695615348297247874979240396988655764476345568192799921754977501101559764584692779396336622872792830722954080100621037311475385147484794712990620007275526007632922440101714881146594000830007373397945796603634700462017615700595162466629125813518155904466665191673113874351078720887692220645044812051287144954432843227029870578923071138682986819115566146924051063694938703957763124872035960809701353653745836161453012307035016265804484751864210717995055942775271881570238092251523626326617215129575797755017041553426517539579680782976421739613579534171508631292111071865297009508277881566141744184525130420407029160824777532649771499047942964301676409436763478870239912470662108956997635563122760265407889133363196928983039910318695776855174962763528954140448205817273010116697433095338078448287301133180120596682774399777878678433018489395345908813620331659253361410419044110765573715482621758814680435886097775805265501678130751438791693686530364630559865927887795192374484700298071646378378057479327620338247040244880191313042253130295424893088622598582246777441555132594787487868384803090388782537999366135555501424639889551286475492907364588476108004541679566250468855148214269800936952255600613391227698670886540568691966769468784380732472678415550659964099268289061036401969094287163128057501824897119195321105347073833151337973015697146875358898359625496890506068773329007129249609333390448379585166691777613950316095281100813058917192427084740789353081196954223037449163932069580891067711318446931500833170572571125195007210228441883953603611328809849710443534480774088535423573436364434651477613587515661822763356132700450747658979045326402610812378635865521127927063547705253543475460680572270632744994237372059011094471280717154469781292992332627631240764869397128961904621114281117371365167302069320684643803563368234366837311545744042183124787823654455947280182677513935002244751627203011519722307322451507587916282589289481295414433025289682564774769339180883267069563063958389053884695857869982564478185220168793021832071947860507088277971529590681037373757121096966346943015184458115345729593328493267096453601389802668200257183554211209652354306010299184206448131299280523709485633750120269959743334338100818812105903931471275239166149831882817845964619873085456484335485937391572817440021899020103173155325083161520662929867495715745024781239177070351552754210570743338312988419223284216529185782279904256919920766837644845431808794923310236111802775986977730897512534464096371702913779173453419149195685830578952415331093800867628878971698911457126999886671723158406665629246385469238072915213956885696752645685625682295884026934575501694361756583498767953165905507518622785581158760089057355680032611808521112351862519095493535793385537582703140477393188607923823062438433149993685017644192936470662416964187528721267028504457005191913731001014226910805479331516589593712140093452606764834324933348243222935058600583642424420670422740438307964512503021942811869851862381605835770044736376948666997097570360775368045145416625044931098183064956061632608475415568020660413652576292519365193389211360492756180554510927008225809137484098061164080220022257552582154836058895166768793831402689831166979021459192998446753680448477144013690513576699767405392438152615509823758555301191195708183157555949781689227386018147246291350417551136686398880082008828576785155051586264943459276520477407179481806302775391349686291972667239711107433095195862340962985170964691521657864073233037660631667563611912410668128256293889868821449771077003370417014346880357753325035076126540565388235575458210274316631651412742706546276285089759363390738210612525077596014292093054237546948671441950311586485118060466365905374101774551998801144595671712296841796939655148598952742971297952354146607819858225178845616413266502982478710253402832927867529525826207431253140389027454198850405456445869858961295051358320051804184913635253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 28248221145387001653310300284829654175062839521224278944659690723254512377145758847879540526076118426797726950438349314712385400807837452016181887255773208479435994242305096556079813629357272417647929338090240764136636761886022875223175045523679742121719767748058976812912194873188580758228018206534367400210057682349038449364332363032131118964461738657592061039674673559244307724913342242142361765874093832896838515329651665171971972253209158166185334083114095943130901928887683759651266401402907073464924394855536084932981277700892683246633309770070812933350334990183933850927362326123426028958377911905997637291814245476342499920797659193694916563681146673403198301666494994386490055068053262340569118213373315181995249161884607377212087982146190297820217057983099306678525672651546069262350976577526256434209420634107698263358280972258512420319173684055496659282008336498001830237490482697844277818263086928571807361056946898161241922393424851113327989750964238899745948273514143297382038050719751224925871275728577669395610803579521806196525192202761281751866761416788826880835118007021649461913601016563547078947457584303522071509138885000524443970568660307481917273499204940556714682168238643662872928866644345528098905868418950082107609640305447871703469680751481072795977721914141207333575181929627475111942747302121688457477685310479307676287369163936432274429984875350246394875096334024471135849173251976999318570453481562979895744880447706801202260922556458535984991164971518989633904887362070145047730989124261185087204604653866104480198058312612595723387649198447857632846594178821328632279307991547023305221856226954914188001715198159277380688618596207651262404093636293462448922854344161941510218850916335708714343303349532867626183855849087777219916994273143238570842122083938758349149233757607376824893179104270433286005643490597938000079046153397326992218878290854127131913488120202047171874142003331927112066872593535528218000763603936305490132421320612556031998170203123321196924797090591067783331816002881774417152504032702180396339240248743564997307800899237470143250410871055730162537064840811660107034689158816819952301052910061431727859907117262133204526787199023817715426722260377373143073215877515931787306661686507570715978148792848909731767729062557459618837098555767756179630609003494133399608475498812834792077715375720078466922594903071143974117171096239217006337089573389220702370724297074448806549168574506500454973522070023375913589134032015232213952729821889158768331727974442052419182543684315884354312390304768978649596076048876418327284766228805231949043989178916230522323729721287013391165371348931605783736675596343515558104038785963180628567596581850305542098452097931421914301041254845662135007903627992630145655138128442728238790599079151972579749443476235386409940553982916274405577358518052900700012454274773745332608364421352745843614227595400400540791345260744475900083918829601772424889955124401057780978284316201230249807874087795557760448409986099211908020631803270760213289476216029651976943986244300055979467296084183409702131643528602327151872334107596606628317333416289869150745328628956879719452259921221432204040306192459830021528486564957986611113341368742016868123837188292161939272600155237128085759349605272255123685546574958003422324429272088025032905030752291124529867084418655391552490716301222726404937949048054258017945815582023900512648218191645296704980582179006939603375773421293764280867258511547818761143923890472152656337441590920548195830584321719156182886644624334363511767847194883536736459772210827616887622401786328366875638660323779013229283264536864233110162618315767733460565194344662585260300983955166767945579991932739343176878642163889707332761550847927410006234600453412329639003064215188861441272570845269575546910738109458352536043435479371885764226149773192932953280016941401481372676017881083196132975379217744325994436541430310469495638481014905163377454912802199806017773419956648361217065358451805886050391913755128589853641515183284599737828918962612110066041393741842556246178597619464101323693097276708927619590554352619427990708990417796052167480409208516928768605325471412063281224061949647103276047188089943884273843736242719181234685579804242766546205489903185016513668138971855579291333028578007124501369315872196617147059560110842721397568240326001749062637869378350949059171818970654781825304198516656418714467453162143610530524600731362551651012783821703449973329887538230691070644703560432098204706214950445947212052860226462276936483081798349851802499986955591042593246078725254385553649117159319667321038996823333347174257017512659550053864823365782284731931526884951375851212725578652146369806103604167700120548710465096018116462484906926314981517036676533979571862901352419475306922513601103464974473942203624944085654442312007188196292402492877996165958046083871086767560695412925114649480431008197910653192330824711563158318994365569594183860341648539984851440070210051740343827072644656711011090515579657102552189372920297769874438489821491828642789444441876126621384788470474687813028355675235284734733232006776979261567214864864961390651602847672505549261506964319480712226418599770162284863310629720311324456620523097326589459467278895606712866392019984935214256180139502468000052668059606655574067761245245060983069958352979830912199029115978772714136482945629770828649074623150943579361545796330393863735801531469236620872360468531812474753773397635600638843604081590137474485012147651652773301382720616716293598011036855884720607206478081476362505705152747962026170553767927200856490200411574370987892093448903874625131233997058748818491782581190021798473665709479561454033346172690096719797131265567192297069478640219838425657894384572518927759843484634233274043146893510278757103914741777806899839959482043432050187377983173678177435350902277766198864953346579784742180345390909790264431627704700601128764558827040184225356938264769728960762280646974949457825824963864166007559272254290865574622089380057549242492283178348625306920786240909908294824383104417671049601772366995602976897379618531417300014719463646968984941542437172355053682443737502179626783627101422060687393234819671249552121264450164298366409102859308931614544828023194433797016245080158114433288574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -76476089406409601269005571872649034595561208182965670361725375630458339498531298310157347071113399271226374488948382078986247318661846097698556425012215794572469448736670903603145576654105518021155109734283316718157502946633029599629667734330603984833284324952451643748943347322200169170418320799581000199843953312609026162389197824315708729566152525912087007066749184191204499709002274100228555234912648802481138518476145160542401860959193502347018454050698456191517461739339266350230634172133512765459563177661586008793213549873729305596158539001031470485947956433352689343473359651124413635724767301912806686782169805331991804582303306214455904770754287884034640933883934066701873299813543166493798215485814670364947045957211449527389734498556827426881825937594608087965378242047227939710875516757800565304804791308429846373799685511484292381446158421951916441340144594947209918398940834465412417172896585994721094703383562097462725997187821732320761423037753085752043900016551641914889416046774349756598487148745751130125425740626873396414053987317224412321027425840404617841289701084074339931437231321891313620551722936624171336867272270195148386459196133344445245311594237540866581859670374162910104777958318899265846516759948523444276482499274041576837122075863679068732002886087640519982122420067654446962730069829078796922483445093591791980898206279137865250046684419854624273359818352481746666701999632522671921104511622904723621735905968113767828881738397548136241805104102605676832235234429836573117725155856503067608883418721974157084885552739382214422080629453728167948628655703426894206380051065883801166434228574484882024307076792206016303112621386036561089598559977582541449284878221983514156045651895510534026335583199134168271059568978117624624872748610142718922347767912139171849061106540788708641131594165017347412060834779769094921590496969888719406779330948854568114535330388340365280445604295650791504530101246912882733759067656997100917378439547633842071573771025270218955749584810272390281407151174190305254495561953254095507176418971870823431309203637742649456001360428395848105010147027015198850081687052917122343319913185676782377473410823390529886337006135680475212931822262222574843506248154136584485048548849973098922167165316206271701076910515456083763563081105859099244132130378907625337499289893675738088991193167142859322255222417173854190885427095437570413316758037797019672546972353385413963819627308170753475055978427527434060292269972878528972381763821479054410625976357013621487890243382521182558032670934300378032273905069302038235562330283549568048146608368696343622907990736705391342363500849067176205535077181490634984019302505034383934156090497549332613366517672708184569633225810383810880970394254860837389217142312360406481336671330308691948507890405769411891171967772158057109142556357962243259347350819362252027257667587937085841996872577190296264575435415730121293095133707033484094263774917523531858354020428773934755318409977671607947517210297066144027252959383714753440008217948933302693875555153406099337263847724455043995180225884373808812527722035820060096016559342356895763351398482454204478162137705872018374069675526460467693397289525336716665471896882172872242731458244955482202719733950272313893570857037513071602496740970438354319407995340078225105260628415196078492087547598577990098347634913878495971216141359499291819365902758403111386345119277795911107913451725111147011127633843049284156875007245027561978139709869768609474122804046905840428124186546317448522442846603920063666838994768148770181266616704035875971111864076962575148344708658783490665582198502993117511531403432271970359327521553592472763461045783468205139898008109429562311443480913229651906963507078031004366912541611331373828888896549301956076859264022749270333792508107454144078441921108791792442235330262252061982446304354084755097861944411128048859424836176149585666377626374856367153638394773868365944446394838947762292407683837223479601770619447845839908447759752682032587860181206144932204572812571482514212257202475367797240776337219407182896416119765749857847072572444969812495326388517893749987136638401115165067985305777517236595973475229970083024086374498186667865546498839025589682433717211517800951849341425562517372653569508590608038015102112268031778761109122832397099378624540285813679977416823513263098060189203684312652107367604023798516720142120636007425529242520099701730994331422421492776833951957657849313601679518149879983102454618238468962005937846486918856491953992494027955606085191657247706387332311360331997410103041364377586801655472801317070944204235515963964075444160542365514010245655797290167711081806328765981390656494549831703117328151467059117856235638364603319329841820577089134274310472298254150719178471255995019822905113122918617636123000873963501218356270749399728473113046624848351418377802891532079342335333465279326045342697111769747940205285840172865240317987380084128317534533909407397770571539749736559717416842320662955030658195561542013720669044632382395636686880313548839026982071950993284585466894888013082502384731901778309697598988802448731438652631750387480739340152418037036562192173305724177543677561640558515034667253435863424574303807768232572403152388255230042981652687362676749519942954803465578231085284868130112086798474614152551074626684296891983730497536240337309828070431034794913939547559950281227664632158953638122537256827792576912514918367924861309598417002896063492441710720479342689641562451533120804036618598551402092006909420915348925159812814798186041214674852056189496556173343122687790572801553424823323289325265065269579571394266239218118032039527774897634398941605331690712486053966043221029529842974162844498177005090017632392311259645241026046115585538619585968083550990469550084138929585811144736070405604128451154149325871753258772150340008081276485078590741416044120413694860560450078054707222320708023729104850906486460272985340461238344778500656922826905425892852141429634815506254913268755116633973058356038196993539978131664853039612673292822549052186078579214959032809664304395084228871956608562027690855856953215809943877601530599418718816269366325283085272775980865268645921913052105939115248613734045983680514197523789027711310639645603259850759059190750122070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 183575565036079403667381892428049090282372002775144174132132152264669007920283875899736843574138637221222485289773656402225760995925137624716649315349748607369675650088771521006552610670386150118655265185026538283869685970435842457916675959538971606965771146090240437859588620720791677403573404373166739930885978923243145308282302127071608039695194868915272002590603607251806560186083059071431604064813217185711080467225639891662476956234780278814027158133759466201617549666649088022506644735948724230231232964080664211975723785301882960721545549988558980721319406018577823754043393385119156277434030245907262885326240421296076234320468044275608838302448405491990564981464721754172014140206122866278014859206469822216964633118884206919209450171695986022569626108628735601300141856787566852381921361506840154386666671114331071988151362585633966051968734724680656873625996204667810447130621167990977796159247919726506879916198666746952831769001176145755546667722058218513552540009902609982562027432546380295267301981908009585999830871028050640411133316255230667544979158479516315291300444133482200403407193922024480414130445922833995900546505657215995723038087330889781295716992068772458656303011350297247978336346276884986003842693799919092461132340190934830484714128941711378879081858191312394543560103189913036370334963869104234583853396183136920041182706012213556326563277766994956396394850885686629340751506826727378537586024530085664098169582896097854249498015268547763183135024192442896709444877011215220999753953640470515937567523343644238258638068833055300335409212580990533843409704770089978524432700795209996086969797375174756218578355917864282645620723739883758417336385491634042137324838820026598501726260584349457973460284468926900351222489166506062751048747369566153891360593598008794309272093716310098014365838727746648491925677035941168011417642331076809773426716562181828582200527697138523821662481005222383789080658578006500636046977825954372686842171609923649128834754384995242093849038011565603037111320431175785724604307375302051896659737686337160269073277107663452778187780648625445164768553951425261317648233925250152040314937707092972091846246759532153392322760377589077023178418654739458502657140625996134158577265651204929261654716442199468344896638989646038030180470648210852381856647329974312738627164351275319859887179373747472535270704062117959881808200577533343885911593383893986245367778776040443123954540725487364800191546459523662785371003048286993378178883689556497415512417105408131486974996575325798789804535470485789686064386517478148393386462356190338186112133532806097204122042340566350372506182310355124129603964162280833791409825964649233593921883095019497174600210054363867282256853346366431211881262769896819014715359741434725023947426296039383254528012999565481628486822740526472360096154483245695994344805787349325779306342999990193560685094468881186168249722078134016565057019903076547919400685768323461607276470369485662131503558279238424355791672740841208509291720549013851799942798193275898147633346330372558592559812499212216444887498458746876541112115026286628087157309040065664349995669982444677652340545929868118819494970148793763275739462978225584226059368503611482732500131771705584608144432870929551361011883307954653179769871210635057978818770874890421242469160299810536750985836429796706146136930965355820860649724314927460548992324591747680946025963403768812970106685251820209441683866748230451059882730428830441892774166501429311740444228981146452856707460664671081247907555369969749158492264447600046244539295398268002987293433796272363517765299480919312863099611786738774699804300567690067158482328908808755626365202272245488099038404187114047907405444579951732378888664339069204664962269412595231854838877899637039190902034163495953908071492952675464519772452170900173292205548069505758662439605634100921595697135281416876600158522963152564262699574913422569799525767859878089826924514725361703415399469940902870155712450329911576167654241344110458168843716589653242401435456227135534473594409413895434450941661343940943590987939120768945156769733355404810012996492602860528205016187511410698445303871911219629617928324270445889089970725196147706568931839022236866540363074899122645683910181852380499647509741420652777843468959294262406568703071364158155893291386827709125213179127898062251369647259172004568885356883448475588257128877801144885159560375686390249942228585316803452076180680845142618634944786856660392048281658254719841909784868668446765948652807759372993903570867988963900215783628629826026879991627877537733581335842635735170324583472394987024163855545823819470869864483870193217761494977830781494748337815064090635095773200079661705685964379272669854049937392694825042675409390728506174632611652675871767167859264625961674217946710670530138625584969097790051617856941361413991439031829481526171848749535160313718314813537818253629070474960382099912420693584685729695691268115644781364247731382312115660196771123411810900815983238605498009622900652961139546451248114272209159253968511661475645660595451628821583234005386962877454666756815302598415448730232131785407199007793631645759710328407338005989646540500576691428128823059815326448166707586507898669967821647099877772027951459776425233966549031656476442236965445016066552917719480733487859659128816387454621939530708107911244666076911415593359976937443223771151357502474954289595998699729053355918583259011440950588542009207531383140699281354791087711786933783326094487822716495397453173653187508232541942599404769277491129386144684468949185014136449373729423584198981856913474849498771578622152614388342075244017797666184606933058447787542716142891758425020177703811357515381723880558158121863949677970093333381839242858017011476854301624868201216543387335219571615519526373002761778218726727798942739547587005727718653449880438124082114482522641165466340748176235514232716440116352891960909814885471904204642708499742230760412852052197718287025126313924167258182053059352584160036925306450686538724162112504691797885315095471065663047719218524259396570142449115668413948727659428144622657879149297635296575746156522005571969493705195932618108204480290835391056308732781325321809088721193967579940510258703072633129638191462618124205619096755981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -405446230132258177429036173020855690162487931549315596689795182828151441424425665272227646544108222536904696618308517774799584810561053348580529484967660903485177731276389178722325349532192252652012758083257309498365451636008059887423135374946988394261647374834235251917873754818521621203975825878497146724579887991460701784939058778698883496217810096910122542364913352070240580560063926622049992560774066275747050328734979011046090350032577768861830826586452143824400967997107865494315174395035998408008327114636750997119640782768919236786403514655144358033010235371652957314100174171241739778292059434835437933904492501767376182628644480091130652347911045042558295510103685715352602556768223389988793037935699338263401841440621967805210387223328615245524527176688896165771784039236122126989534826440239687850139739354920026864890478043665312561456350205480142081113468248365240731651869179913765169679220413160294128420948549280347287079853164868373423654172432567678360636421554375576520367869212202253556828917630196812842573175863366435194134661179042149101329283176039890992679547096832694150012010393964716813550619596073286282280308484738900029081240928236128416563169106000473332082759111216302915229606496867070635671693644529268117655195258343890305825385056609417557819326821231579743740641768229386570075228651488863728521058644274503949774263211480222701351649895620317192213525773449385495393076144582480607444525533584807849876185667810782926135658746267670608185230230246583100173457009594247692465053539308947047697628202248617939374166286586202358849290664990496970415944369338394463988158306901643467339697521756553880417252466954732762098104008079663758032307324879289731386676187067158051250914645231221376346250186461483819197367599427800107924104105482504749358935806395572968492060918361621920736714526861710592800373257018155150410330120122093495431275337112611176700982929678066571336567607189775499065866029594868334218023682246309099788081488587224835145958801674026504144470459212066333275363746142146420033080658580680186751884719005638791408793871093262213815712446486158565190266385881034188278381855539261540204920154189961447162480716123005945164481088128381083400220416315083465198796267398488752064590941816610456658107075372001741418223829556658881840368384123488511232658426992514741050116256424407917175540050368347360100295943309778697593118280928775616406703896466650644546548751278046026162639645893330355689187633439874418256231289785120838338731568091770557191067693104597987794216205071385564530160498407359576991270200430231767252529440168443176193350136653395297088649168149782528656034654189355176410944199530416634828378466127861903779226563684926976673676270343798019186595748664199309937530949075093796525648561855762310252035738595559384080259026767873030974399940787519955826449985492923506320040880637370084118813009315666663039229844452721146112059420122650140285846482984729247125264564505139439088121312143122482694173193847258403754336842910835514355456834677356074649547421438456955166008250101353407270745313170767115690342551498268191408528851805364583825889899440636216259879397477221474853411416846600810906357136745432162611586580085762899683962141709553584857500611724006449426517719443710589043951581608295491610558095139122328690681671069651290885691825081186104980092397805742294912729200682832354778575404751702682671618296653507537818075703624235291677244240862077349593041767651571729606046097193678043707799709796641117400969929334434171401082436183984091273636889995865380310508666969700687306441846103532543065738057824955468876663006104385993900060113517561625268257936189922644833562387115656844852942386809040122070475672056431514923133315650122239407818529552503141314010543791690131103785596076467620218549294305819589968370200999837731181146347790760048502569637527563756484172838544437355306355977398432522123424405130041773697276092806406819450899229897369192932102613005486023694257801205166950737980687821317368073590268013291281578383506732023162912087984616654808888811970908423345726173256758049855491529591585020210365896012109414016905149208898074129362757883262299261245373295894264017619924496240448092769887835248442063459926686246738568016088477748352639766520634471370700930240041508875657229842999678838227724470100926787864154904880789346062624879822980301343972217886135204144183872207712161269749350482385288445532525186203478838004281204536533733586956031603314335735152846666269867364979313550586744126695264801931404930019015484254725975490106818432997605327625689096114073050303396353519184170578071196666887081539981621299993481388860565342150209534186196000266724714136010554275253494325709737411539397844153194944661179087851397026167344970796382074399169886942951374381037543060565265618904397217956618958584062377701624236837310042390060072096437192616218754862629969909546092090796466205385968528685918655130934940675084205075473836701016368521254954585405786722089940089126815766511061202068246910316315833628467714026670157967025331638037886620426832115095470005115779434867154764331417943040496089761419951699055304023622869834025474190710376094796140772808226016420729768989054524828414976085057839288311265817308499501268560149928232922959818387487965209253803927730550362565471978529590983280880531202125500195215519376693711212764440158410367477517818517124116004882279247375749585270042927295543530700849710645137097088382692152573186148719284349223083777688332084351354623271893908893397216624854379111519915622175008097285472952786598533072904997508572127214214668349495315621721193201117621600956089242321677891624397735377743475698735310486247777128976264881507471764742404007515240025639561973205891664578725676205170576573135657536602067251897727505905485662639627197169539732290367814553369261447950813856377263457519346175007198716894517357492970351869699825795243609372520954576996900455053608427823299427328310718897061082289281824844675049297659557572177251143115368402943268103631670236171605586897524507648969415289385083771777205838914912784980794337748885621889421369723802857196697175171279652545678481686091230553559521197420830479418880096324125722893648244938354574635497142605402055266553926863179359664013986369601738601886609103530645370483398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 878885891168883870253091217356660174543959031045470200412792641967660044064758725473396847723445733277673345753413176773154948928629615227409681413146100930726244204479478547484130203303297841126342337217582563294783445319855422546072896417575051268061984483184062506695437912649191109756320109512868450061545532823204044775737532617174238903579209789701479128112532164248368958449820592069294500399653768629537968090497268264014797641242706041243335844953551696867152901613508005449968928230304898142168264461308965588429725311942507389961507875969438215019559491243957428935584999384609876344176752037579182753453921606372726052907183329801083426787340999977692207344594477855042349992266199714597997850120782284362601522107064031161506528919106793845344093438847446683740774109665770319001111716036892415079834301797623871649601958370809019034525563812994958378908397189875985121629403600825453611053994817350401341299067273095827669677928901547297489225965848979824753362626859707852079027433888576590156336351822117425631925251959195911868217532392245353528295192201560884769950471075323998042035455249622689497891610190724220390959681193051901180086039437448032396010020163392624977194162339471146949734904031438772039368072732115490161444758293648382952203403625618942462912485281528365053822486027459543910924127499928575960132424167240683508807391668180879548011109380319016719082677485024317947423512341718812875755904426226762182543098483411486217916637474346871199688528832112327480177583508953397772402403986535263668506786410421248190694802722702904157964122691653444066391355353819524165706593410676318861178705847214946291808558479963250421279238654806343305668246209582183160242842599624019666625439825898146477704248462212376749709456884802418272505663322623349604072580533369371816912499171015073450514089037265266661436492576681319451507450875582711169284501226199569159101118753256632844156564446243026232595572697988384399321695159374745796702769925487293279971700392710619177381316685197112895104974522413802915324063104631399480998584714301983458983038625158016446074935558588402733279803559909242713682664710192640577177648653756054177727884165272447047030686025610596980276518326781747334224805103472267299954236105388317177713880225356282247920084923159943262625108261735450262101087492138963067736654217203167146792819402611138619948086031143259484710907100394893013988264304749914163442751533958248519459019302768165793716706211182353049348603297521004463595792782702683436489987779033923183412553679745527027031893384598175510681544838596251952319825654973047739281846798725181589711814461978127698156023602154980396000350017128013419143604023159096726579149355894231878466888185641960186883913704317914908289433091888122540134712776131143173344977364900510140727810696941014435760152313312434938014661488000706771151967779779390342241956051399851968543962373212258211986367982265145741109971208433026791198268268622011169157684168425271749119251878534989203248833453977837069958642517554368291595020097190953995911347244921483782503652611606606027524473276576683491124103884954520824594636795213691569986325054335322773276960561012741131563498807340951131832693598526625334126039129975536872534364687692607405823731594394289047482193024708337616736002387167235321182557630643660977231857864013677147886637099567854392595218611234174567840376850067646065494590870355302243204592601815306341132620546909148003623669716570730091140408675837958877379900842277627666848063405330581629307827601403976512362882204959013218052474011196352979062364487273250975214199647149668298848197973662465005119725860216700164030013132546560488152509014867570296402091286239103204585030172915645819548283780112383051780951046356783856972850996020005615105456240825418532392801774725483341282220849670325922700081108420042068705405086800332523423439683937491857292278683334338093201167237582775334221111186642403986801040104844453573536124528469120516173591816682717335039636094160463793731546238727029566969299530013095563709167407276820264031872997926718975049178848556353890316365470358554922754407883619761437437920231748900765694122280088036940088554848638043923528423960921865018906468901788901235349788310401671287343517506593893115059487071461018874963482842254377627776365179244990765503078404741475187406634273886057026882661874747172838220836635506873265821686001290597613560161385671185461471197314000019105359032235848909972479685237128494199634863400478268781200829096240882145061424028086547049539993392408821922130878816455342451447665547628766025757093496346312613193829246705230421446356290622176049631532627388479758473714107813669624437922206867490922118951530277068935871718703470877601179757376564211257713160233415293729708785254782284516646521276600149709823953328033779077707133934890621830679821000380034116383785656880117719297133673512629851481044431427180655839429725614244767494127384279318432458994583894452325486824471195367562995339526086923680320308374875427747274055836202938555422139657792769497954175692231424161019946726057358882423450603783593892409693165777802376590216135966505064072341487633838145410381150348004057129986039931562298134308256044557985768130015246530752377936798764123694090715834243212459648562281034936413665655630722939800683008808282387186969362223901030750177289310954221343700627941774676519095756356473782340252196446089531996212344674474283980600583727526344655648054975921236935186691311027267314391551696746587639609045285735876457892573409497168204246609319154074452635949939832765669198567646095652775147594901681571486574187879693478960499197597801325050013681099234867002602790424386908786505854258490753496718015842162867095832340592829181904952505455830884160078236571491231670342478780932372610381162810726186712436182034931868777673207964514185294055622056766396686604550050104448636107595654775487731859884427060318729019880272074201350089386107719401295087881571995624898963944227175770880062207388619060003160877265299238710869351556531624728352742169716227987875736112535082934260092813694193882627648913787033838980894836451188954446192306135136618965117675926471205936296525575015832424743775714887417043921818691736014096528539903821255852306487861298062158610377991863060742616653442382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -1987407182235828585627898209389630562383323985314085244781277312636166421288538493219765015650049946797247302078137831549958813765972845843578082840387697070896220250534123512246935210069686873987297937022931952093344152675394849753645775918772176812917879910349038931020190278774810775765983648716504656526499584230098473987941478039938001852480197414944538075228958456378662022722565295004779600315235562397950443469110046859262240001105262384385350153255628397459524099338181587014767470656538480269198670315486130534597530073204158010850808429811339869717956054257388781830819857861338660175146606716876717222605709830480378912764342471968759276560251856478140719033667879892319019578712401776448185268489238429610276034628736920862510571511474700949501741758231410251626129238049543466179056708531188167915104014853686201050718116142250451592904581521186897601889590931123938887215478385735419477668206122065494649262228747544253288290750975977521591642048891595945819528807752061460855698272032551576213984153959399688477724098367544831202878887520276701954737515141630933495075145533872726430669309355432921140863494300814624884409923255954235153528685385493428323894694550085329825223076084565537906800948909982129159614680361799271102994255928045295872558384415492267568648008596932161393244653369842091901417039335555524991005195630023396015459210390661987877164995141558395916637657593517907160698854457401497810197283469661972461975432702386464049823500785281901198265390913840119825241392808760312007211389214319119181697315204743968284024196079451447791723935722512655363974277335842171637408293376235912654201451285268234217993690071644132742226222456224625663466838458315881643803720586424295054667307978589273901536526117507468153117155139784217714801633688133864561112741933622980798856676088342018504536316927568325292111540637587685562139250543010415893539442943058777360998759272488097516147411366518467069477496983059721287652124872160047860355631982957572710180499943565879503724930795193639643643779435718930148392115986735115458973559176201093209801121507848675765902624027805152351643339358991050220577725647591933623341839952761961584114491063012013878831349968595674363594052536442087186975623653172727296407791588186800388157046389199082345371715839598588345580483086899436725650774739788737530082398692515958153082622409578501110906067732296281199472836106959021660435446626880923003783717305280018146369748246936946343507481207357489546903407373605541936027513614578208705141229242617194088776934658011859463445982915023789774640990702917386094644667512629984084082242057909661673906896939496429631315659451834965292274274517998054068401358290823518984227397626245389266190095151345951300812716290284739582005201634211346504308260263658449338291378448047655445830009470298980515107712803371546667400917550819291454595636267726416375621281301164601955175774424384689747432822757491967957259679224985754300624927829243975792609569013610180244321809776095278588354891777914438692461411795883844824922545302882266031370519245726920450633307868675149799165384281831659113339069879057113136145930343768059637036452327826832626575030297830095517632437402667935940543036961904344391831252476571363900855158819396630973052392537367774189356141079030724963079199219661083400766727783326959572296232014519359342995749619150979306879879756367007265014243951389413174398189425820032365213277586146225549198990371263815392007852179783577835874733838641808623359236043206172611196856376461864421679817510120294386872609540692846475457939113898880522241922325098691920339029591726814403371368234198281713431600327400212575309085031205762002577121313401711038030056669561282389623208537120945341432819343072296755115161367444648964200211504860271007946524504035665659933731971756690858306512753699579324213709443012906279231144606676240810661947789550719549178275764671217157815325547515024430529997360606454570868884012347257814068661772618061793743067380520378592486947155155590859216240637900927488368499339841063072563037265862349191782731591884935935521708255235801145708230013206884481817069401818764382980228239106255368938213135005046000221566679535292548209229830556260600831775636511361037566653057636075056118155045119526431973113054678201944596776833699320712220153061953739493722050802879822059487365867775202583931520358866734612337731316196957439971486818898518285983320268082683466630459999267575824282653675209325421276637671011774905088563523250377624224426686517270660672447386843318190262012670612053041781696102367134262082707953687025016289037200245744747867977396323182333784515854668085130574562624349194173222435462042034708477198195826685167214150798233528423538630605724365280741046693837695790230651225263228638748112651939841391958065801967218129720164776315798180344309075415971366858365454389534587187234916545199373590643365165117159829521777670414850992427659860992648023598687859942814169627895617802611139367688352446031829270693701976656992375128137156594075356184138872724938565015127096036370177634507007535962307531584497660797087421232928208141209617238474789744634544515461451922812090684448431041290625990212871983969247815132956410473759637595943224834976658043120283962721431848255825581367462291040416137371349532359603195075351043415241220171051447177723823231099277272063028147529797025690303994746592029027856522619032415068668872204843429091560054356660936660458157814176695326617884284379382451734704082377914145878484091889519472478668697263291187271259215284817570833056998007410852417351007191952241100655083113879755936470044074160652170036985956235868700302825699958099293907753761307706252551830434473479265341897536193158041846274647400288466110970838738788982640798003555739134851327679574307767509557200611360114963500242967563933869659590704555310977688959803050962815783036997790215785664007142785132929408805048137572664807184323777465149284491212342563502179650728760652954222162074410122145359323448706870608642261567216298109806720749907272034014596756556641220336245147692407039723616779053815550745800262239463868582434351825169333698281924482239881940336596557783130453872021132658006492972176413719161917162532681817905583553245836599038734378206642957763374685020707488547486718744039535522460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 4664003188434520643762748026407040272344242559529141786270774004081277016782656113459532240701774076989681084978875865618839673393561807927768806380935394109545368943455991789425978719460376010271521373529858521944910018458463948672375528264953130306746475186788526602908348661893248823439747850809589524725789559940563309006615965685603724114115808273263484153094959017019389273653812541782025233265667739361322607585663869423423172944074267188787850047034937148193513941310156198946670839833760560945123156414938025048546164125577696952675908620868612343452055467332610885469011506449897445205054978633715909673727856933053778069859489541542169107545565171964705393235847078783544238917331644327202677104215848275154681877018357954686985115669725492160230889610527963365620865887425715666472543788160022814161168190853621251144214961404096205374328950032764515803249176874680007928295034999000646205637912227242504415177713855497696370725524628494309718245600159167657269628715779937906300665932234379308526625574372320408077617962667125776739059917883584750738022422513026854049540542889689718903151691483403789597061131150859905935623904564720951525868324150337497263809650197629286144532333197966117299549415017813391206768088024183193323928830632053038190012058525883401936448289041077246921021401528762070199590571751474231327856310745581941269041960978541947992265616047238808258403140841460685866927214261283269842720654104897378062992128374064100037493813323289486815215074216580693699718976780482835434070417843697544652470150061448842203782350050877542690591462274653071776762692014570295449131241921699882013582190144566332959740076707624707451120348199703715356794924331446472673488401957846225337397346602502193511434959057046025230352847788751977351319468623040433478529062093845757707512830884159998866096689067737045841090766131779875925800093147614381511116688510029022386707980706856932388411353962303824067702756604815587470429603661354228167365881804588720979861365063068606771081999974327061766758988894173232197454782896553796774953512475428859517365875380606682681602179072730879182866550790318751555012787149351101604448548074330816178529915594049369762296233035870508115838432635760376500279139669237719623756196968390131147292293959651106867965361861896216627599367838086908995277996603185227787906185558035904401056356222294631276098809492180805145508354328209881151752972402803947055304144015808295394956782097837829902899693455506167056272524023090224127515196992804584323207238320351300305202817755955283793484167990666340963605659346552433230043360897050358396806678038166453884306686028436953270676203034642181888560557932488713355779795895342783373669872196361863175364265008369572201177920264380092584530612170834410378644266497099440158166485071707729743915482853353292768250242276407547820128423937001160050528675793977890327667847852038125011826069511238792467929802880022879423250462649534208661473057700232743617664851445035967790726965415444742327757596385362926039685143339226867052000770385904173179441175128311689048044180238999176988983404006920290691094830409929312922653431254188869702596015090964683166554584073028486833532913858029186231112473740145686179771250253462114095612185927739728567172514476717792583820440301447040398644976162658770764637444550434739918322326088489670907029157676347693882292869462918285144080601406469516480203660357773698734091345553746972365188877952351505706183468667998290094525549778054909555592260928020967239153586340335835586966584412786246782519069858869117413188185359911591827938970352105632069814028085027251485354043926328538815245995640302276697416449713526169227778383623234755551796473300699085466488287871853598748848307880424821024386037467665392919563063884565396189052964698032626303906385137691134481076211573558091429540384154693414558391385508464038086773312417648253815775137541889321978404539089326807773768336735766192837849044852657914482707184437664060474613009454097033452347909632447020461285356841819451449577806052132625903287232346180308662624958424033296230078484361523545469905798719080923415103711128960460214684887966410118550233878672075863352633842109818855142036302029577516633255345570744820072321030299359157436371219199137628871011962249942035366805830840268431386190043681284839145826703160496899999347504407598915175504577258166356406451960677860035422553443361916685757140442108185061451259026659827364048620816705398441714100785022349910750477498986764693208165541954642326578152155495340055755498939417283202193411936036866031285048877209607026669137255259642098862269306435274692889435464899826811990497582874005161734880433881312353288502400299665968490348098800950583866691520388200257060772632948587760342773991792323618104486056708052869120458977280563777987409069687395719290072732342944000638431532466813045032976030415295374557374215518158931879806417852261274614146482931812841626514951527252107247680688258024728894337552783339003218084421033788656366745447735503430666720541711896745615859801951597021441678727332798795089295290971323598433552781648017545074708247762813772433577631920981933731927343038080144080462408027809698266628566436800262734257441001878577964413843800659208349902692406416022642665213912882916657691428826831582523995827631036269042832020356553043140758694240349574864147244448837043938834267207495013975104567576905431220627251620056123490332207306294679427284848858723452255799733103339957457676714461470719638035984075937928432773371975361079776338819932827462974366512663159863361214897672709556298952943512218845222416695153238330303754543941480629939526659504231398051169349591436386700259835994743397959389079647040085380780144621957522901229750059840475655118738207850752161254663213512485904551051061286401386349286883491358545051563658646938680700964926292286585426669608755015560940054880253728788082272483199406623804560463316455068090533901499319537951190868299948630643670485248352772608778867064444534296331073064282598636304726442869662485685374200708687027360921011926822121644375386002142372492106699450588588491836519613769031688449865614460628315093989490700834778485244794259123867691503651735081352222588083442161847388408963844397201852643362930457440838211136124868971819523721933364868164062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -10541028386479912998910811253865573383912179577742082198003268647062090875648104992411388952620134420236902313119154290579934551528754543448842734364696147545435812100007302966983935013034028443117320474050943680518329982154595003502686921625655805952814913908827576079139564796419885018868152898612760360165841650280342688886477083450493433516058922125628034848343310127118914734497458041009858055860453763441744212611454945690804909393127812148937507437969802048953557239520921991631120374158736653405662632787793205596251512494095366426153980429750253779678136604902906930030324169595727032265702032612983723719102819618917906697132666401452286521914713088519212932338577960365096505802343385066249148543651719567829990754428986029087725604383232094151904376238203469571849390177314625142694032981897352472931850101874651994867104378356910186932659077855969544088766773181455330577245467819746305620298405508657572450569218687840456010874515646184751775131770201557059096321490845881531740321667347467376463280969162501126305652383362489760500539355046807710011887504193449752869963546919616297876798676953407363778662229268472449511888667144863723563712466783606103206552645601434765425615394806290903393801606979467291251068835876836607425754521777931147382802385104365421640081076248731103688982977845041396620908784710136212096703868004003544130695075965461787488250482704448594725978289262337658616590503174189320793924796637619907930607211969448406432666021294880718000580293550156186249590591264031290984481388400647337284821409762861990980627728624765958526203218433658592518385296150302351439154025579999772876594693247394090223738069646947783246552314578645822199971163515862745811020607574705747153997144482743478256197231655952435972436635962271985814304016606071149248088247074698526209107120320473244887596049603357607176839690570200665180896715407130219928233700042601064553711143544774667165464439086492988823684299860904957795122519044184504594553518887526590968884210334364785259247108633346335346581334957159539108882092968918047131213130904011546245939114261803794524589059425905824562174760018058265151918107423209319827353970016847583570535527562066479537495883356080073463214696403829194846687680759286632887940697383376185653799954561489482751131061333500695873138394649823243292232795891363258256403088064309433823914979797020447185502842816148388476944403688091841901308399078872068315409157269727146376366360689574028055401340265062998479014941713255510621536062060618232487859717841455666917115855652533936146016695624307271624804389814692552973791699789506607180042709328689463679753697221425625477380842000752717585207720660017601567189717443466462957909813249401923177519705261305021145275244865786323561002374817554206724415999152254854492917930818295487834794406575849254597262388066984330152075853583934090150864933388555597530336658872108471538434229901221176003838839061655062502393900794812224908064779084891110949791622719655115126231844358621165582675400810310647032466174298887249730983921778315377768378129933696008362118145482750225360293697288879330445341808357513031375730295547150602924817294735292589009769264113171945520791434633945169928609099954615326234143989062385377522930734075021035286915770779123510970602697997076685615689906879083998236177894943704330399083966078015397173737966872817691663166581182870220305196778392096775915852167202367542934322606117753388066679784709736579821124146166238513933285759068354994880070902931831985946787885465908204118645762552154612658430406835007379169199030209932345228326819020533935752106859342843388148441607221884655815400139383031026606909033025837310657794196270653674965801084162380138405102740908007819809770673824348380488625192141917904825793738246267282218218730021677269604683065621129425577813898097993977779132824169171036970788788225818049527326922129873036172085961262599983483263352666448286484089609078791208603808381226866226621196289527539276835215027381561892278745930447501132926875665777731277233248138205001404369873306989997459076555405285749990826711357874913288975336209971092667686879253893259119834460997955831994885346494106764557597106557709657630077502012519750331155095496630912262582848235698503811671968714895551294101799390148045710741842046370335806882299046348395695326490503100640704299054183082821933726809084599337313913061317840009844386283654660098663178919994464438570845862509414204804151317918677724765872657084181668692477085790926430769714408693945818090389022658382470641534197118771354401819176233038467728786317224132441146025150005031078859000076467671627041599901572218613198866752902082025036851996003733876986107960065786168129433892757031024534081436436349149989688712675235234195066269498157169333176358489549968554385522703903942668900423849960799626632644903040216635187175577387830149627703432569248922041387888415085494899141280821815012851521892467737239112385990036135459748189422072430271365630984433879201780973114109751976206737600148393736881576050656428900925213028161845582389397623251617883759658018273558658593701686998273297092348365714631685349345333823625917204632734848106779250969679386735711408438795811273296044858451343297603443205349433630478531070930857736246978820977070284219426753489062165591801457496658859310055625888865931490315354405767495790935501789113108575304935838898401474881466879036601819047254305847249825562236312351401966774646818765414062205070790785629890404156594496338478247412500799476681256585101469709298203459564079226727766454352141200031046456349281457251266768895684027794783367181229330964814944167972471058991297181703166632008260646673530266565001557763692395145912394457457216334833456221464574010090363666676377129479857715969442882304266923521938713726533371426124475070968823848964124185864726283913887894960970942133637973485933770160455916156008418065094307679924170505690832567602882385631166858976438566173108901919859478894560027198466018699951904891894877339205550610626125325301081103026153905669240610720889163426630887371811809626642860375500322651224492615542488479111311686601293403486728498867839470482346675155973230805106160814477693865805615072177333649593080237978827598438199468542204940448849529795627855827122587584199209231883287429809570312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 21062236559335297458788233255623242742216642807309094324040706400279786971608574277253706206269358840628562404626852471766453364411718709427504045054536870375183031169588622040660687328463004312510224136976229963599784643131892047735483043290764558082454679702063984047210720981623159532401995250949937464185278454960276405360987609528316336720538260781331405652408429804641290714358800233369777107076615945092799578478146991885071422287349354859145988958845049696366540513175002475536457491435504666247197069944297936559606469820549112902843486198281666628783457974635894815784385128824483152957242526966362874348712402986080201036302313860357170301424846649956310651748061837891066045896236392294475690550526084635867955929104820203277861488024234264488320953381629358213443517491756592003596948162452351837253056069178747425199092213356754595367874195701142292195959931679305335226827192919484542813825061978587011006749729885428975293277578488684351407351311752543960038506750606009073762851371418784842819745321929318644091201058588004332328545670222972331114091725193477809925773307284378318063209920287720515347458020631251794662718080396014254181753720138617466247349577116698152947142318463948549156383410868748380363513901951798513845232688738759107133755519494797025916936338071460512089882608588229581188758190148521268111387813893707951079685692426858940756438710057193315762664086821674688753998161820993310455869773450046988106660664192483965866254891546391866543429143403465119367859486783324954186350268255916323825335412933195561664148764202098818357079987718695681039751315485667847836773295911812035678287711272367796311553209989190568112159406164120826757197538749442635061072787350095410001436052668003518778045165958710895783957524237263012076840814825983728532208314941231445697287472187182260581476858103919593697490093623396861319177000091893471056811007745048936207613756574815893144985946268922978887415941087096904077548568973965061501252047790531561480925408577583051298859648647785922847138279916415163081549380202778665832360377368623005935930132682960883106127475634450400764054645977598544874339792513347014297974385581356712103247169985787622518374817052136654422788001881103881053295990079904053019215645310817134790945959257729836528891009612873377619197792852938881942199884593630198192528141425189438903072761809689484242267063446038441164611304361108961943156698602939050568761452786260788040671116341839070295290157014042348053485729762708389189890641339037179696483559914657668579550157217410817359349705770567207259440888239011729805230218709909551954886456486601042622030193646753299689451148823290509621481052899499728849144905470394035802070352846772602705638570053301355442054743538521293644975072257180850334359868324052976968052953688673929151290358755732291174011082037216106270756475444407325163922888002442453721874172668808128026980369943805025620006738485563208099761697230633353515483203314330002196729692986360390899802082073679268696900154005624536964648257582589593223813287608536355020034626733569020423555193050238913484832019139772162565178918973804668890511202615356638684054233150927931952109874179870551052271419990496250557752826975561003255872195541264787332494643503911688919005264537724468271983673494466128808496632068915154907715219475111615142216442567951293996392503947612942595326103997046205979958684704452713659274510753309931424231695991540293413451428400026623351616973553130431501009894421837654587386502150028607560852390211710491343508699713594007051561772532523717644446476806497513866674788427299665801943174941339813606957390747819257828907178040912395377197479850987104088742733620740045787123983195335281583671417750727299314251981961485444239256460859817128685103668700619822967906876453820660755409300754030607938219883714266998300569741964004593546458024956637531980052903664161196575829737401322070193102057972971693215761369651355744959433078586422441015991749948501851905951776277500951751508368223813418874979377389981224117638696796838709479326595374352072101161028281397230702690059299007621482940224225315304140126263712843986697521424596908929706585587039632661925549836761571462227281564966037607280629598183915191651531547284308024298977392446150775058672052255481795261320622941787199170557292523454853125435794855890198505243041836980290626469444343771244567770411806466788860498812636932270563582904343194681187001464303338278347156814777090772648903636777583637480375255624492243458439285508334288442208503401823987747215191285455811681306665128469019150176411626200018986169812548688459434867603126804556214855191046482172184978289170367135489912940419167865134467908234533178571828527836894680881534865056635976509024864275770972252108122640376483585372432401701914586238900900785715618425698196106766734563146962612061431172480464748748539617414208826982652730602690649293285212104892052228436382225262453443167777244043213895177691645929561061248342481574129414633406401839043972729446852715459868578949745726407515987509388399573101868067019523831458683085530989890595279025394036846706620800415950705036939478594785498192903218175516278318898740804387752639464500227286789163763660856855358842219712324056598469034744101287793639220875423113925450795743096788857957658398518119306353193275723694826155629623846406156662065575552307303908010611199468403097552221737622329021203299032700570622402672110419948908661767999959533299729636503986456660959976394104540875117209876181317477523206102929874621583156383287593981124043678235424192902943680486777605383796037266710071021190082961251832570888208902658167625427381945365366871047032061732178972321494568824962835916195693618029788028951966051042745430073178129686376910817281743722932472772490828155337108004498352412381922372110076030074577008436006204633632214149810704469461159608913770085820987404385811620504742936687159988538097126012401211040416399966344312055823474328804723148501429184406331264549780182170732244244612482059932152866628560069053101233644168630497625572286836302223939053788997342980214801903898870165204626747348931043892854812147440946077195115315847626460366427351731202008468139209042731481299835629642673324804753326022388107657567868625213009653451834424231492448598146438598632812500000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -34180609504482206356753542714839068643797558671854887957591108333347051116002700262541302282301999252986142250847251526234571323052093403221567618970135567188891402420794294411806759468366591347148456303859949143587011675929056126366375552204847047815276673609605227111849294136926681988099624478135176806020948072092299597563723456964157021976212257707276620216762356156259700982291662094151811918363467175093949820644793116929088899608630684833239583120729100788862263048518717628285797677960195610329598989145836909545271865593123328104773745725757601633322888392063999362997660584902138504956000726497678403591668330952091646951738534269625164849878429958542358514663138057214573311191842514153483839177311917794207566153448620769236110007521081029639769294706516283747318024168519729985864454167253383830006469021951534993830512922876648072235998303863527338248267138056802130372517811135496991845529581094222804590475543209645531478239002133254237980713081925516344977436608889629765266849676629103488931248012516102196614294032525013213016711733606945009927390985660014411207911855143436650686252211462853609445104469182448124706583843220751761380645519812944703331929409145356551150461552195643227762385508405144155918944964326757839145435458252017887273479781798831792821047970273868989115415915761271463298709205157994954790760750158841054049995254643644740914290548034234614586232357665052769179943801929530402037702046058732083190485436805532584353563895908148798546840604797770429753724997748201894845030252878073639718164606004229765865396328122554153134380795777950295240744334560139407161177693573638917639671042328017578552247431383127825850652649066802580142589201733492645234983869309159432457365081005626321850010498140040695692704380873127605653466746073469740677376658518267133070876775556779759366666397112271803860570930610079073867916054163157450544275338052651908556384484235384098275059093316030750914377818824060507155833968109914879086085737896758880155805483262670884361912555262126254036358467139521673725117652331161356863537680322531949993265627683324089644884920480413471237789946242900598863071723258860572573846513635381328401758319158953854135624511240335833785718022014826013253248059041105450330483657430874488977417356355249257221842173268909855963536643047544356370147342661288930786469973116280915118280843799786363627338519910046370726542353102997246950769508253250134581459083024149918103145352969084865715162172666748121021994845566074449238102436520258888535424135528255730094777811320358264742701062634913625941448833078276913914247176007824796694132208340137758239723115847752362753222611738881272407606361253727892414631183346671578087076972555566905572576117374057628423334833351037554513873914896584924246128848203717395559605461974268173690480537625323295747283397660403213867527964548966049971073443258600469871956807654298915153667316614692046436014522267562288447736233237760309230367609455978884635402363447604319221701909002488775128478989556791895037296784834729086974799969286735981245146080763441219411188804271011670151754661258304606571340740102094331152764821506306777076646288224567617849801545203040060907749659628044377011234608866006529640836060621387870932903527267054303546793686501995213958987705424133364544784475951362220111715010284623364777617503555138319406094569315660759962645180086725164258618818521381882528774125534154303904969607721161348082996639055068806082841492065098345557391056289376416863804064540169233601437110968651457958635534978486190818022059565707623894516439497470906921433177592320157443956934141497013557974102943177681918133977491185959410655641171769923840792814687243115535033391366218056255847859368898886296621713655365046272035469504223863554335858111414185772105718955152644615406068869864537536533426949550740396656051337724705599099015575046995492192860039953930088320425727852582065211898892910127374430125568497351186012196065289226986939351046116861461903239780550393328638364160583449424107685736569200864017469700894662047164963805283619301476486464767848925255500241434441394895328867061349266498473723699293403564760376493292664045599992330227697547019818232111365435218661499604816212356230266403778722338399498048614534162249727776460193116431491758465177286072503084874202508529715355582166748677034028656488565955468370386440497352436312648433409619261771365323041939338581676480656899346759452261122057292761634162788225731446950457013910097678305682731341883286780186369648282974338622653371545453700264677380669900551851584408634793967149967793743298012112685458140941368121316312041928848442814976703210868777583647894671143364604363432036980066193116531705650151019800976830407987143424701053802693208812075322810605293588082162935140231503322476886052241572737070626906542117264827314076778761407384053462454697377041093261389313550997267624226805089657848889359488067132869066424005722665946239454904075486741169683298042922877742528954362925847411957095798105096159767515684084565557783948435575554041420156931819474676611034695297454975837398043053765731756667727828906489175763963761081047723866540678518730571528269907693293623792508059305064844201526764886593079308993342758094220605825236050871314217257058773045934694112235666611924018608057952478134416321947257622930283927602458222652277720784286466232989457292336405844026702459630918514641365292289554912391254101977311202984920531406758074708339310208851587742406661975145326209046499200263820483486643978495978178319962818181154014669357749781958874742862782386670346627579698315947197439374726571005925314786872308473497731954268171100252162033762234968878222108641809313675516387183419191629679305060838862090935911906143233191729859559451847430459163510125929373516359181427432400373982230038875851550771563889810416758396461430825845669725176611818003007583570467796951113964315047873861919056802774898444228958992863924796568920815749865304626244443928510427700090930487138768536120932095537978561024766938369190904002569882839588390031451294567867126995225911558388856052359880973241670455759831718236856797495502427157901241727148558177120962389559186983011778214194608022140433840223912385104752949974841698334737542296074725250401744880424104167104815132915973663330078125000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 39750942002367973588710553366731042932826154242680143553586356296823899900030635293237344439105001609123571662831403173647651531744022409325479530233041511556046121842881189348479419019930390408013459787291997341108248346740499133884387483291644571049382986046781854651060079660433577301500993992803835469104392120783690720495138841262856161850399526752732532150635831919584653991303095379208390690855996628426553910587499834817489470239843677088907977421484555312344028090812795405827142069473951730214989080416206105693360527443734768458027272267440016083769472352913228846107149341106131743395069332712515101495808708575495576618879856659221075229869644590575082700817821513651012085256703617880669355988214644446756016141795416043742758359326454681877634348505343708205484722743018905854963631373766062919058650473983847166526480280950503143492181746525822634352929659788382887391428064872865782446417556715832992390096959623206176168049522348342294402109017606708875229435292459372561670792065252236848471437719490529512757375523253309721322891409465546244423328221958332689820469318748359804129389298466741986030586366906899923316899693982401034349896010642512122564472966227769518683898348246349431388891361272329212503498642335322280118826168577923386200314607857422885175401394977021290351590395423790064930276786301566683579332970596008291971683037819488107082845660706990187905729069257940863514488430782443448988443619697383303580343759592857782492279284068118572880346043938004814268116554381874492393339776591278743324421532034481487501820835608468943645289598273208636882482130471288405923792702916738856153495649830241364396914076314055348384030587790046442092546296069797203744266101574584173331422835180184719639177211443042337412907375686979772517955196149825094702363829987818988918107590941338208988155730307957622479303059218386454739440046999255092887861768729268376179838590625303999360221444304470154887338528509354536463795377525802534504279783829230135190988309048278305531339004341034982101173229343722111856874458247305312843550752386468534605865842169100194713258208865009603440439705589917922869932418727917775387542627072192184450039242617664015855681252458096984697009199150632356327095412874015939517086981997895217963727251748803173521892264697572487419992799318820857530115925582428470247201972926417176416392426838171376457326857295502088291241906813066110465302002005068812160363914078636630257106049596018523861887814011118516676528792222668307338991264956783149751319924186284703092429856347714606244860506106443235788294862927342341633551262883234291807091357647895148384196115932606303150878586845250087856838301242718516158346408258081366196477877428473525577943816370797493672009232177042478917497532017013459705490007293764770464395972773267709425668235129610463953293379264313803845314805566935111517382848574150419876054169217192933850644412217004783764741838318929744401935177108086128218264079162826838674576450796895616546194796499198993203143484856984503087927097297938187107711791393113558560146072461238357450514659733015610095638263415155876431278750231045668927122888754600847810599873751227425770653159198348808609220502067364054716392730142095468316015946856235408082220311992098358524684386180997062266694674684192527531470742149689609352363912322540620339522788048101129006675873969301825049512567841267407574414530183034374258671099395241730763854865040878926489266273437581498131142234152651620896036813977791326667553628585218648551699069689569022543163479422466670637162243212136227899313455983793801778212775980075834824527170744454468201072620322215798355282132396277043463183626112473352285625679647605371332023183175884184737339088610748021769868562718359512228427343522705905996217337733942674564943618736366216015753117660556961173694305901286083660436771019780429371987477895409990417375847632707179563624775982969167751800322280522965756506834356775930714069527028971918736466161302537345340114317523102379604080217952094526165393677644015624498651352046583731290491769845885530868610389912064384151061906206818247228736842731666509898067585022200659190406065668017780129813051288783935599959651011035358846873134701673911520661762093592937400676756779406959943365761990655617628134185740232829343916354660382241958507173927074040139255361292047395259774596863865570798016224365127892447722515993776793830433941516190422783443432912363618078174146566803844537185805372756332492558881244628648980963303375749218739535386857807089168043344579909086499042463535247998002495527645995021409736199667958302038291923232793065370708388965296419833726210020808588728696168482043274049988286530587939322919050554666959850530962931345530046950326440095528110477130805947012776007513106829805315544380435433141735396215261726631966193064076099302654403745830855367181433014957576243472046774152526582281657749259253936732025872986856514485199171010305094845960446242997161045227674912374195517995077201501066072811411116069897062674806519522894233755408987284786433633539233745884653531888593307138215418804490082510898932098269519874496995560395280062196377223113284447900302790809846892235644391451462061433447036743461938574672212011588675328165812549090566736132852334641149189460070973125295868591951932077606213095499209856017844583234809942578477888050268187235836427718124553453625576254968494282692705468011978767830710335052528174523574575379083325854706617147629603548732529621822920534924503346385886215927108179715537311028122319453533689731500569182002477298882804596071266144252009322069450051658785133429161205018730401917576073954309356049134186591579489224208318734682057871219056131480832412757939397983817477705252904036899384743091664597306490559563557343715898711827069736146125321445636099442959212314475855842954897543015842349352712337140498884498663450449244329749814772717118933865977772104080691951205282464678963835123434186612655675230613665704256670544886372518066850110964615467991019130907265164426198551926081329924898447947900613896993443096510334889038190628798548438706873482993926297991192491989725974633675361867227906543370465107696682130332034624033890101265608290112875256029491286109298815906425808770907172585846822209594466496218601037071493919938802719116210937500000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -25136356620713465657345440705167809878320453560888850349762729530714552204031631422283505509899735721313002148154705049750325870136794562235462772034846023018245901757349770474765831878394786835479803786325411592280749679946905768746683329459425647896160853178468241610369246059205036315048801348279325360803299135659208122631541422450060542966013001311709543870632302404104861614770152898831458702113464376303142123340796100301355243507629795475663893872395658398125813071654645041343683224608171996740650732364904649318651358564028576229959483976715706529819053695247727661225296565695656276477730069421500387860857743448706257045579707236707747144128542401112930620867493382176875611014595883520594842537204267213548929468863990514560053942046621918274069060074590680014558058364563618941636570207368941675053367298001852981890171739748254923137965535882583586520755802899351848499622821222446011596995722512736926167808095939802522579585293018538505272292126817546707113385820239034648436513095753010275152658618585096107125615583475548827344055980469082139237219421859885201924598863887435343881294984956736862605798424385104653615962250861075878458262497420185602601800352079854590112280227419872537990127444070418622557298195875923712535280909447136628628026963640956274057232687310021468951097251245331428803986331067758568591692166926986712801549387588694523357785020199027631008289361648636790911267019158542644853192694455168795633751468967365914654370344837177302008592991161546768009153412141855082086975861147638001239876562950688346280590414936568727630057996037251994863156973507981731730299746528170621238281819335644593575417031892615335118174259115138082908951513412351670247396964502458887961169307723228359866790796269659612478607318764318529643610099902871792927188798959252346289336013026669824739514752642545504851861565082062844231365516542385613951222871264413456925647356086025906611762104120574670290280748968152659539419374867273789458119677993219425576807708213103956227590078492111878820566724416064029877680046307640093987834941102522952389089227170752190075777432609305596580904217926977744343909745779734212873804149209577006880815117584058091763684186980360205695166410280533890336551618345403484360255536572785545560164400790480777370236413674383414833704170881853848224341104083441266216882593257705071057813354539038165204226969308556659834844210162570292973540446713505134790592462421564334243286777742225610786932691437476835019692118800327917504193422998812889399811867756053189173149240216572415975277085377364483968584998530689090556446891930449528585412234354783935403611722711389926614421650826876936887559056468041533866615703416819989891941077351520719254148296715800771483580147848037596277733272916715834497736669027960924385634999034074196086389962056217930566506941383810553688812838880995771318168447526170991901498393270986488364665915786048895813318490127663712228238891314385314294348356610479789210082807127775315010816339423696136823291245334369783531366962929547037818134236244772923778353284482952246563630535387380998436562602979005880030038337813162247904747001580834068695354568450889378183888155682226606241336221632972877216039211946059558603077029524368034860587267176163564629090636253370822065511421577628914318953176837681538367697635088910830498011391451040182298050423289717538620286952077214668002793398021317757687490794493840829366592355615144770767051376205121166290080154614006736981662815349365123046744721881121404911370981094843274378392074735939464913284346315137384276815389051732053472307493267995902341407255483237215519719458816747082489697574074205740359951197781018456551372547838455471562837921339927073024881645811041603214391814476674791187392227806952102048503781266296534343649848002995200421463439934231904826353486096014091801421869602031837734226647201786752133682813752089858717169201383412916171556707037902241971368224080719041587999501596790336102348952356650091098914861080384114451144062187854901274177642362103696652251028846123614561277887233625231363322860779012066077683207044346651618393696891870376708868804140467517923516767886350296600048347394754949819403734266354024072382332186376502922887099551290262884150032637658739025588039726219243631017388215791671126679164367495599574303923610516010543824213390500096450850742531422511047534046076277198358671509843805828909879844620332637002749646334997792203107700034157874046807865854842693652814346572540002625532190347513498816413043172229454667599131487714907972599172391789251035927571997121568711610560370559025379195308152191283492803911534963375341555080993566594876966259499969915867705149117480420463378099764211181933092971878020175815339648709270950768039448908924613081569127635524343604745280160261945510182193493269584896166838659709167949472438344704526540643901892552514190103405840951962647145588135729919372737267652599235460158604872509092234841096947313173776438461575571692026530308596579160143103233492314494777962897883047356248159591886477725803836961303092199786894973581259159705901617095436539302496676496154109000689326386781315490097490817905317078417916944479776735362023175441371699395883038949293545375852724003268336961644758275149155816199758560584785394986916247998316398150181062466642763448433981512486936682237400743830278979563780583268526972293227908899091885166612553028320865742601218665857510105575016133617643537235995438571828912987501879804266284952687697516554556422142124300652200361122078773527429305070808591397224811947592034279228728671551224222894136615056778043294754872749646665301685473106744557966498413512575257975876086869399400681195208298253743204088490591227505773627602311125695106718078146689816591525006543094218638494239508912141091796204809469263221827072969091351972584530503615453610164797895145636152813278733169297598374684132201922670943078292884016130807923212115116169103589990611212523807332440285914117008835776731948576084497212067071701583338301147780189636586366530492398292512189164698244360964829443566165340562272570983798380776552960633293440012314938913680150432107311893235186466630014379580211504960533231041451330293472399954950668944164775098587129323383410480487521868374794001537581022986955758824478834867477416992187500000000000000000000000000000000000000000000000000000000000000000*i1^114 + 1023970736585893316518154999117408675842751216424630530275795836714918613506459699528521959133573065804632096113764537765575569483922728132350112507318052838960743216602001029085356573958176828811451186715798480778704609006874764533631983934506911605176042088667354727274958679854220523934140514761973852111680693575868557170330425100640723698155567664261943967632905582355941572762790233633670486611313064235951891039524875948709059208201971936708363005495839408835835125945116713287239867211121770567741624139019768462496984314040829583043286701527468826156852964634116808783087096828562435630339986937722465099245774208251954777931749261075061773115374143228338801435736147947857282309226076678901479849298349100954849747546445526195069223246389464121195464300964725456853978316927751134284166611629660077013658353599052933227344745521035123728556534941002441466747293076698380502537015753067207859901901764422638939367357493573247795765740368478298740346380740410741408012685392255846452723914507928132409091913201138769566540637792997595926630713234210961817763838490692180369554511347255005375439899972755491701193299902886966398307475655740353784726146945245232238070042294101331637687578103546324238010402883889789297265641459121417867132630172501564199933172893593855119824107364377484537215341636549154847216014280504210268889224289742330814940662110260068851165981282223426910193833496442068706314179033550816457976263487254018138582424683252663999524914898772286488691912066138016802758591841837090860748085774024987030043844279144787875140643325262424146362162081067655240809818138098625788319433952283856781988075428702020633550037847685512207487178636660136018304357461554515073895007888138202223806488037347183673811457752206414001453574807868097867479617302269266570904723089845628574441891637476537548181331820294794403321598613576869370012589965963323823512908326275118163586945286213091593167691067233847190889062527457431061559334299686662070206648035719197427503428514465790480667930506740232422865557130668287998205302078649643419611735103378901752517513738507315373100207386655664093343046813003975859809344921597551140377970875230417453980175083308680719669917918885260199276301340859175219259226989151257888498576723468432412543187525599042131018572753747339847338450475362589712621762307073714536382473549350180391531630327511398160781066210504233847506800373439152596350453682288300718801635146909134847349123673094217627659020521411386389705340830997358161483527394478523276440561703578306491232930135286282772633336440144647853421064850401427940666522942215427544451989337815628902057235950810026337516331018824695972435125251404400028900559024186096961848143242318622016931475202663803547203271660292345108913075220236280563633750287268700550002531341590062334443942930911365287502375729221295530387249396751552579110665759183141441643517056829079348814723595327788597003107938219558716611087167343614020618546040416521826215667288084507621416387689634616787019578192049730775542223139916848717954614287561426661635198498069522377893167572808155563089212593336645498038825543143888209131361927189562306683510633792778138592346539725119220207653062770581238237035941933454985987813327877193045323716789726885022539571046805534131649430087644925380108972518212363400728553654465590968652931962038666087421587466778519455188458018154511983982993719997922458885903725711900774276187315155253113831014515390616640914204884798288683898245403811883937783964889792879818599757178056096301042673185342588991815958416172968604001458785694390569808117820010795483651795945086092728512389087369671058448551931625520893273310186807975553179043655292013348022308686451287940189203087961543276265417779191628446166020175764191111648471108641564936782368556882120373802142461405342304878546083731820432905070471390788093555120083575453209086320995876195038981711958868763178853631204846696008151962239116458323082226071649593995766878694970295163516014071154396632838232910242483503241520110655737774885707805588900206980887802036287990483165930540479774058000116358787933523205717940654521541298802937123587931640629533161819880978926247281470654306787966311099982067539249604178764469171489558939274028580829827031707221964755786904027567159083870199857242230543588860144196267406120098203806727601802562944310991089884258046032570700848222011719431600970170815597721582357354616983762502700084021920305279089201580742405977140920775234566793544623611695599784365257563727920098039009690759876798318382054566537288864465017304430032592802363413380151686111075442207313305856191021238457344902153356487465072298260348028777497082798163107257193113489712587728242510314109461818241013113282783341925818754022234957746530696577320762243432978560061102866434387065579260267260438299984391467618910107999752883934449058077339564041271672173554958649863769910403050638126263791548122988480462458666128938383013287872601659649978653008885677997760722003811508711046258095552043430240737658375901909346710247069273537657954176721153596742708621883703733657993287385092463672198023096605226774973174060038777174464988838867458801488587862559431732979707845803603657383877979925148156029170872608263747363860310108151279334011661626221473040799439778772679447254784414810593750711047113333424997637466959377948410693940897261806285308440991851753018510217605218912342907045403740954945791497645300469266569845287915049834481514155241551397434887837907463709745229213734202112481812617370422582585927403814874546879377793637730456498283460394032381758027805659730652974455104274510775092921138012426695285067977298996644520847583028107130434658816858239462620259457020778255161886934275364336620310622357581479031620078851425867251060539376026779852390057799738838665243724968930431164879840374981643491096109475669484364817611576847316180416576245157997914897497928278691214747771675366382894869348842695176632149823172664740851060394563242441628491891004316259350884744870228141430083952490697438686596903382049554418289676968854249957145108853373381299271487063755980084855359922418415689986615006502688030535566357093819436978527545397263357101779668553172719881941042036767347391335682286747344692078399237735591986719896340218838304281234741210937500000000000000000000000000000000000000000000000000000000000000*i1^115 + -63382981266999025744203558219524331615057521208519289905882232476730760458100689243664344160933828635036110385274990166825507704697466055342154281621906813758926044803678653070897817712572232044009576305702643066506282736116904661216920841623259878785119508568903801595112451301547796971401945994481229634023434667701930359747219940644186878328876699943147581927986425845728622010740265116504122022088670708618345979919630875776016072878929700122940868085248039587410846732288225534283447230350954876594876705155313253197250492737028987852514856794930262799376469190368327026827752571348119457677835941185030365223706607518087464791147724779881551014561408783560721918029414772089823722686027579344077119833561508765734776842924499134065730331637310091479461045992059420886489555761097359873904398253490693167498856734278765110944711101883995740760127167597198912086987812470639994603785074857801125228104462821932149156180843544201014216773035465549918436952357478327758931941870883750600191787471771814919919785982687682551978418642122634237714859656009758136823400109521963398375505778679682937345742697127799450269262513754852035558988814898572115342017223533796318312429125276282726587423468146882176653953486246620377144437652991766640090602124631073088183849405728821972227492011920156223686899742887836498424681899366582112938080205001287496586619578835482749337062556913327846639260848801273759485390376515873662566781078229582735769854171020053342725699561707066412468444202092749732297514347077789085346682087339053418774715495391299749457337444472839728798084431873634933323540386050446057742175480843121702250046356099816553952356654631250663905164568808315300936736811273342807380412328283060489268465106281833289189409866738288373158488917482251555398850222550058539427591549609583406099591504244614072491482859190823406355340459607982382518909871414354197032461532774399283294590841922635948031369004950751718778168640637420457803016505900941387692865408225140457689230803386043738160524176318972130474132536598400136976199955491564757235211185866431294768083255054946349418387317056095389678198836409845576349106424587872682684581094229071873025064912974669440887110807187091895810601415604707732489008752660939721249953954574304209341476299559871534238449758594108122802134422884064099393763783789523317588405509169934548598720237136549057898971177964414916654260502074808212100390903921693219900876843634322999997095603113060110308340535470435427628658323375492560419651057479690971682585959630852416738929000757644683374154117005142097324800325698857932910604476003809910732391418355707211291968658933373977504205282800939414726508332245334884680909075756177812193299919985248475092878904376322959038180529816122695031492366717775203415116749218416839833076184842799311361538605711854242997186688906875582543368237932874828688718581660201301796570251730784378211413459047055431290572820811287972450589939567676664941670441922156974825761486564898783762667490787964620787669825833169423951748332245273742123333373897772359440226983712872619241852865700801999961860558186494022638973746688872419037915282968779812276586149700743698101379494174488423625332397046027474866918911740948943623579012774731077579134469271644558079710091757740398862659999036678390448362123329087947254023657405651479728298184995069164442106160190058477260487872576520473927904464014949734639921316595212206697747085663711576729229561568860218056043558000305960262945063108754399763472047763140448035396515906375865641574151981847627706028241459644896346744318651673588061117086321388565793657740966021699331110053240499832132222901245789446129852145090743948610757171759130238240771650384799244306534031663746629791768526826575010135198688460057465102583438249644913373471973509019889601122544062991746245197499302731851005622755355173242884725498496416525505932598941342701022288144109589949643434645649420714545372305514477806630998452522700480337367840396447398093641774240220937784139198321658507638983507850464132866130289359793895772985684063690641650483370203801998052451675604418069518946071798159336952662627954636666337217155608400514137498952422103943852040153614613971993607196853094228740560568515669462184674832517744449851338012185086031101864442230596970194858141017693903415681733641072573623680583582215850747651159748377949127923059394572707905240304927918365277769850216052122121019110459466360291587852957976932846376007496566314742568493486309354346806165798492690659320382467302601824286334620958338753483090870772383948163423551750743440642815636410988539289195323918313610540268663847989206079637509196052663153774269794797741168628963017848979781276424638312435391193061620194729607948734959489306402678513293850966253313046767688735490168417735757305238414734664707106963980848259206480833315531180857112706090613522449914375080199520738778146223422587759319310046100383793635121250201272269639905651440669847116154184834136594965954170442620973707368308891562240583681853842153496370987848525902674507600868434301741452414172634012239920735175933810491223352451257196578262146790525189493961976401072733211535299274104110261229105021813102473299127586482194464198108266354960369407287138317428665028655450389097332633945824050105856093643073715134621285643256008206009603892524633766868896281431471110302702094238683568428332537221763169282174007313832824774420312252855652952852403929473691697066042390834096094207828242586138504012768701711752142050041473005920038401236378321694513269972583768721263153048335808001446867407134603195476101378164879346437904000017889573370423937239411261131778609794578091319678390056208123707679902335879084974237962781637132938741968627274376964778731811084557292014279826447676203529251445572271773397199175521779430571240321220556303943853997872552495927015466458607878221475518053383834486025690466276033467208888522219466922412245282198720905689064388822536044209210713052674862128315114537608124115574414602065152770846747522482413448936565562253545641034684194294911099112625083109700883814448336549833433059350677337908714682855572956336362575469362235126508487698080145119072974975268925700672664818277393406453729620341285444766732962471928731595493394790352681411604862660169601440429687500000000000000000000000000000000000000000000000000000000000*i1^116 + 384736505598938449268455231798217099650882735244903906956065356265098023727061725254483327229920808024153377434930748280641731428967192287490076226587098409234650284575731097966334205683587720425665123120311376805637709076906788227627299910853528427300517042029418831497533796362492702237055690405243065763747618251497103723118252693733073133395117855136316424147306948991807302741032450668834461009174149780177870155455427294274176632756417868442265741398325265487089844073848024198917503881679828784235911063846433970490801776625903373024326570073042692085605630757914549763596280684674750984771469131283822849442850979006364025186688859755869752462573503464207198394550468965420231724464236305111377585443166280860661319594729374614414111629450612064681470497680909571852750351850196422613436174672295903438384312495944020389867636261921218834865189350357861801480579155774664546208674441373791564243525478259389153679788294523587868709350081506818289564177722639218234708664565777865281067961703948154682986016766848298432556958574643180613777967607864408154597172964492869054600843983550506622307693104150170554421879498343443913633259645755854127656856344818514085485244381201343919571048855881466810885356583124058753238120171839283385326100492301778103485263693059250166903737102432395589624685046171103296996926455129364285064644878771667249148931275021725860818810461321979300924666317875996018257248780742148643823156956988899043907139524886327259106568390390322006323952728303427739405603387446404305352854871574943252816527591494294465037197900727499599462344632763612913330641129190031061557398878566892173356337647957920375069037912514105820859643486021224760695693643517903836459110713461728919354164859798182406287559569516692385817316565678584724503466072973998606877884406019949933631721825207828888990309257526434144515844980360524812119048927646644681594700928187862752110267411255743389054580481664422514948805407098952808412864560905040916136270233685747874793427922372868438643755782859729664639457366736964452231154046823937469294431014726112575307930732308238119590310433124286277110087320008268861053931558827465979039650221485809758026237764511756409160685387029588138763980937591592460444942059457838990764138619307339744504344435848604581900268035807289768985232001331707099297759118346476927520272699987977539575239081194343092717928776001627236480488870753106142975783444575347863686352913677377175010503759693984008000984051826731600656857000011847956361847119413881052741186102507963750422674288593475093028786278090546448406731727225595420609461114029997984494143729199731646323813335419235981130479864508184674101403594914270909619238784433994011290397651647609368848809527367910393859643775972557926758394671394221328150791710197451218679263669941573238497552323071955913213152549984269101382060600250234791324333147261205743137808883282754244815655337747733411920138040769153950156566047643881492191507972410123856412665502930564741813065701308904114186495200505661977070383872831327643746721713688414191459504693529891790112466591278209142919383160679366204215286733118236783555206735560595511497415803137293028975070665593573502344866793706895438117961636181904255558620857628253223466177178032788449298894878133583794267308907796801237218511571157663095373076147336294293313732384936766003448255840282858398268908451898341399731384348454788977447803793968014651690471768264477072881866116469833698905502423811046327967847103469359379618279785776316096850047243132272823360800423861603367030882529778725664969664915353994873907055017083228705644381512044899176243944175187207597586407873523489301243170401596723676246236482730256887427774701842422635358234706241840816972334730608279236439724429270731692368627281579724026434291907852007389008437699174659850349271897091359075335696820918319146260334089284731755878716500812777440793250543855337917066423970055556974981038141433215702261800935732916475639969401662859450070689230488584142218862572949250180471865160353679268019378078718701001348021252707959652217365231186080025851056624922186876472671744155104800070883031063936830355109928110980808245296693791702710649500665679744424885229737835649342772350875114955622172825473790645996473756549570143084698110812675367755195527019015305318004015332072401538957222607910035285716908528972814432550260710008394008461224698216628237052178997332593587137703916831096674284177232879157572436722309585453559931951598397766290153135480367881044171974017941896951166701117454106938489208719294258474131134856095412472546279859037377966275019663434253402591589519023568758813155055920714129693388866615219207747488561046701288150180029308367145532534945567353677184962567218460920779932343113148872911039960094008038345126448289649348493602084868958218006293562038904303120109511358762672392583293453570851348399497497289477361387024690494930613358645645493763939220552373004504581537878717668693783958076032668793407950629457339901552719669258143035632724952020182172204787019990400705111415819361058732757833318283457529286904621051763001890901387491242238771681127030363066211395663329526510133157570157746528260069259397526161727017618129140987011372108064811366500603830184900335168696539163504803783441104578460197347654697555196364593063181457354148877629494805070653710358995931623043554363974689539583529533500960456722801173278865722286093495677886262796637578139250919434703116076752544583882291711803962497223473892235805578263104236243873775575959722059754106400883943678295241658265462294829321812183588480717985562509562574794350722332078782949605745577974562773236220501574123570801600571201979180341178196046605438818566980467542157095065059718661606219882400061856797100496419489404492295544602464599590027039750806721506669116945242341570588256751019123160676352069362758333452181880201019527295239328205256647127076774621856675584430971410989549274066908610443713296697705949707173618476122500921361398890571273167006744538854763861912540605876091376502918886961215222978328871928758963431323665061339010754202657655309851928604978075597200839250511199189446650032657388636217381559117512312391336335327238041519454068682300836465748694013570881816714375569816325439731485857919324189424514770507812500000000000000000000000000000000000000000000000000000000*i1^117 + -1032940810084388269095576802105109913001282089351272632776798131337712095114467868561773323971448513560984514122760410857363199226913606025485250439703060389030220353792730826995778165467317386449734890953978823157675791841341442442571450821196201669133265070532519456197728800735164569748897693682879733607263526585889616218074397352003804429825033449364592691505242623149119291421718164920144537888144012972894468099305170659475974198906772979744418661598383121556852114726193040104036051184790910244422360219456538564573644696402823838511454788737911420243423434868771391840683308755472373772606112278489718507960076204826248649423344259996028758535104229032517896974236406596683476830244779519645786293589192193151315822338464492630092619942491429732437716142399531744542754295312724264186190247165421929976081471886209899433917967968519395315977245607061126257109691704338891719595122536363707491740204244592731535242255347541618741590846520185380403638460504588308392033505736867306969418785721786367803227056671719705609152867222187349782528248333269318573430035758484816144994236676074208745725410638779245243499437107770837983034482529580470989921812817208042760084602034500083805961935964367332581669710109909058586791283740184064083866202079301063584530987445690835517760036832919417190438027733660134412417598563112500841672459432184500368271520915051531654135682784023890700258165197398090282010787316864511008902740889367203133688097327576994829897884510523018375858465294205771440881952590456861519222033178143823218760091242058123404420802192411884613557127054576284527562257203971742014873162096913235860650984857778679093865702903600625351115264727454762471961777088284359307066970386086879818040879507343180350742833199484320248151685044613576940553851241031576034222850699984804336428343919465887324409841156405511915735780673592451477198055514839439524947351834088930150408558201652906566101953044199834751331024903299865224043595020327606442400597051848994198346126138307663416642205704538266269355604292042659235045672130993339406200251389717662677086014513660571468649096271609372957023261818385509436822487364699235344933609754369873732575977519308413976324926530290473643355854329784122342007979656377152303945316474688633404600747774384912464252749134088668073743320824168257136093477804760325112309273242090720314112054935589591076550714614243575453121072723117390398838161547750966219747253602587854498901219114017326093846260535299049442890398082055308167923822717891829139074077839063470783131786213384301286451562344656337463454566862332376072374540290342301850773601240163850124619350012869660513332236139804931477390713824657936995284093052404519232175766261984438916397530779176690221121367014466660518553470460093419349025016480917692992428608184108853473970542734440475233374140261067710586571840622357898510299448701201014961008305878315235936579423235508531860603882971146793857004057396640111618172967590285683491345667155018230894437118912398063007026510224782522369207500962099712534960897581892665663726474198788427603982219309978076908983331199271977650606113255938456520104370949420707679117826841073454027516865312336599060955191028178929716212673115347359237602649254220682258397212529941621292755822793121093943660521129811615654745858682539200852431871958849620263697778012635622880585678517317486787269587201298537213788623446326141354876303669647459701072934896344742137443457979750145900194083163087143171293083312972559357192803141439932958015394089199375703809008508363455619492380334408554033852104210918224679113108588549847548365232559125529938446876831444466691195992567092273464587296103555648311630953491754306313554037475087800896385378813372897811905390373643998578375195429617372141146179780373930287262856290599566218648585197819267389705987289917436737366271767033922850871509724835400638716034423224829907622272204758652834169845355620504303630047161916189828092139058901904951380985195712050968436686222423559338073217383333496660772202266499156384533242340401812701264873485911890181588969206027700784970669273729228255406490237684623218807506085936015684332243926258822718074985057844749996175882421841322740633867525728956791529920016292949416132764694517495065577967482162638074864314821144951493673367813936763645370027391808279689349987810606967354046083333716810885860067124054903057603853000516358469300178363799563582638494796574341154376807188420474436165739332914772298660894001859688288866661013376990718110267434297515416280070830803021895660894306651858530014554473166598015221238652877158507840446505620221175011106076160395614484580522521652951433555063557453948405919759657088214415960722356469212185326510394393306153095992450115006041908473731635776131155297650679172215536690765045172559085491882344695397412870145112881462146298980272801197160221734409098785536705218906369181791590638553303423125055216084029739594091818612414523545009870646601990220583033296794822903290045833625815737064833903736739286413901703872460984755982495024363841892620647562554146769005323895516347157867136624895626019548449256684522586735819295937952855972465044759268283116081685739472423064544874545299522820311531701398559947821753949255841767931647125045656775370292734978827996123654541245106720353676294546674203596087775955316808384189217039849580697321032938793782461907432567387197278154165267150257091818706539241589730171374149867850813790203146814099565610458830736322878687935183962754174124002142451901000701919022711622119910966225245617288501231352058953500709791297868139971634189074522954356949831757589500643764045634050907030249021608547524291795344810855950320688118853421361905310361528299444003239887981267573367614058754382011857306229972485041413169404870255756301529388490892115758510712426705470924843190836938410536519129355785113096961041990853328321340220325275843324881287009904003024765637351614688662590834262026149800510434701776984626230452086025130952736162857126678411788260887283958393470487772597727196113898962110923027948694012431138982999485054282438768749049638616580821282315447470330140024245095018665625748430092514692439427581580769462771445318557349617253324656217206442753391934608158494971895564884523111004455131478607654571533203125000000000000000000000000000000000000000000000000000000*i1^118 + 1864521028394767619101255795495330348388489435066058669156389113900328513575391110670223834145533889962295563131207683970987975781171383208745043110649679227008901310507776037216739523286593570417098220975052968257711179212783564606541806747260177407155598393190377461886222200479900009668795584028081228583380776181820747631739386499358739995998940009218363965672325785968129152246604998947375484456032654889951624212980598274226958909499023710265077975434693690281256026553221579977508999069397992337278363299210448367018607155677641567412022099464512287428875136933777070386575353214379750368649246441621805692360623904252476522392303289003956912854882090947712695107294428881726378266749590952518567454410927987783993448288034434082051998766368609639272783407226013025143373745227905542376833604530488787864113594675393532702453138338067626781302163780816526490127859146587539279601614348763314082054425697589212841698279495052153539079602816479407822388573558648875724416017622764344731355008742431481459562304400491316993791532445246076206148541005666602913840588097698803103547852378841861205728637880411015096664111093401630500804281185180409005893390356910914004187285142798602066224057111239033806729200816396728609619697716775920374222775810517980259411180339602917495553128551794067188295367848141920191874796874681825248252958904779799237812342496504009969559009521779417867450510662665298967412536427904248843801528526013890703644727708921490248489489336379068272929723354152778110946218140916458995232333752114572520399458943618213318505378939060480780879688440088844998007587729910612531765392015288988977925537714220381355904652852559402685713571221071557372777354367766309313197893660309525778287103366426400109664280911093741310004542845007473646417661026677729556276715208323311909317952982831195279058154314630733419095942961959777928779627402798069905909910708689088527574110347953465367201937929293600591976398780273951521823257885676911447860903176510535927516181268240945329704370384966560930224831638740850971657236066752688185641796390045121447584220962451500626484450064097597092848594377345902456011457382801386339143783850341480220650383386810083284442658300235768930565514021411042720974480049436836706299901141593891320240814573702709491095530401129923312808441671692708448026481742980672751248540049887862278719667371729598982891861335908169766444765925332770912467423254666312082539550385951346744628942355683270543907416906177497802135177755459047674213204891196998064052900472622534741567427423732295934278235195565365718747150288501912593666912430384444786904939816391858451404214987238376244799640141399325435063415100966813560730045819158093089197605673474028156887698751640724245004190766650287786157185110779389387290998625308489263438675621581958376605030959211317898753651524088183066982979436762231814413336474168551573093353015504481407908758938287159988965242261574071736359610689084905115372425664696249504867232855243026658782420120783080614965065402555117168457617436991995408783525639341912094528351741417683355329740903889984355062949045072116686453324371933212407048801139516733424817435078167169498824874782695422859514208392688352977820040402846914874734493538164927773169325635484118987429771826225078029615760244471470540848493136624395205470013966376616296628685108805616248128589786834468163200567283748107402391989544838478221584486624625616346893976874652721239535188750474998384237400330743509919391635581089494097808238121172896748851924919422320454132435810053489109216724078067253935564156260232058563489982187994204337313691097320726251440513508772088239439939771417147393271211624583668575935717946681263732159376420704678204950350255127752686392433322096497577492283616760498692765870316560331071087382169161641325511102877337909521500628579365227189331660249080187567484977312352290752762301419849745736942918444971600074696075113560476306320138561046316702096879096395447564431933380472760834640958231637905273641455478808793201195795338291254653696182558280553686951383681509175634929949966489220908924284249666945071382984118093749159032734294569074414592046459083277725818125264263799121347527445114836724061007314002117233292637416015239116082048120923022631184718190847310836685648573422722600343868309754113991046125314107802470311482539293302768464419066892789460962382161986657462784390222903798549522605554165671421347286625479512307859364186591603434365436127860640935392115297838823265666307951359179903425252376629254248171359104787162036537241693766601234272778298601125109624366701190662808853137554782960067332069980665942858597583351442987413374657486532508853044777266866748054619095776852762783171882008471358579430791422081724659236381017272958666316178693057639450250111455440711472685534567036878115124291066772991000836864632736414337752211521394559996602481937526338364978842659827459688901653637469111162056628793364363212797920202204864456428715905543822783098213893838678421835172842024841678533276553229179738393187314987337052576198763739122305954372720797442072189448388571747586230745491606634361075136562220461899870384332124986796190046970828297850148027066309768908663958542432424379645408995149060329038998176963498441811165367652776433031800519049146436808782458041588146958465228715993205919915664321012588203644799537703502172869667146356753355127556986081596344145043151077758723528532842775168366976076690833611795533565097425717093956061764681973466803265329463677966068610264468775917529062483416437107508576263620891510939787662997586377517323938134508883317864780022270087150827218906631160559208491303655843402292059786647281089080507016095057416027128125179510628760842563870229429551046995080763323259383012966396414633628440636912058053993315640969188220326131243415289624907013197843190978207615979896791397818569735790301848604661779021002602170038411278452451903850007105453419656819332353797566953382208958650137830140026632861322715344410693898682668077708429001351338455762770562855641228511396634375483047819674278184722444144624462716685492240511813275621457195338936437403846022609909698608866633903661011531326477474534177751488824253753135850850377121411120156948036312417163200998767441651793319579155649989843368530273437500000000000000000000000000000000000000000000000000*i1^119 + -837933953791211156825621544680315252637960310252118027634478371433552156372660867301928321299879768695356006030450638776581148829214220918109588523215522592067707355271216983713344824001597239181431785869381739919626793455561028021475406647124035523342376267567191969755395408620518169142208235285842955230318480188371014265730630010399658505166188017465118463024958255225766465932616075623706332687744456930041908621302484039041137343088284874988248429305080775843249909512129207809925131040445356701673601701546449278755900730749027541846225490951396981104675659705618063324355457309944995920826609259266836476158351573167552475195411396457294183879393776081869990382740447230878750976957157533208899861710444924108946711673378852540929863021692852582728306923609867911521021738776049005114176084482156153024950314022038199337971235289014560441914887203459802753116406537533321296733191372928361215392127278076207136806004165582014714240451321310253943205691506752125820044510317405050759446728849075625425048747640696607936871297410402721415137988896284523835170304401111441890556140408762115281150428473691632376568877890551787071248135168325085576781099738004013333287187622247136392569761995883761679413131421847559441010524549758368830264258860999718046915843499186544594463130150887708334836225363355893300284628913618327371492605451646525189761623596717745462765178851215913939409164393703997758276244130921225530010907241488137750994859385016413520468252444196053008936552155882624730005464712425571612505130441146613815113465527827267757191896223172548625375230356914152523127549750480505674919399973357497970167772349170233875628098737490857421920695110239252466655893793337268731771724476200931972663389203750834883688604789277641794033019565962050727821606891436548228335791297076035524992828905694811660927632921906476038688525592546227246949137361707135161414838209741678965545772103288721136258601311302591487454371588290274472627408984336942158152057095587307520255576203959701362109940617989198808564133744383140414604565814785303631669514189615165204119088683531992289014239433757922046002801187309588938973307570184836995047721051108447447242814518238930212623062831876154189980408772471546142809635184095957836826044549091298894235079343306418060299492847967193374040738005133269228445972378146013575927896727341371315612410298603976796360288453767808200657982623553325452886752665145351039495350117618815895414694823252506850890890402838040045705188640906314883640041596085546786021492786877329183386073874634415991057675991866729491005645408138653503509802813654833255567302005283539359440516397483584059709524971238511446616325698624397065410815225474462063972473425944942119866553111516372882118923439372170265519384356097880161492139893400985499979571206542789544927550993780987503939421338521677990734123722591626310748688505999843815409268041949814230662548798207924750284095348324604767256347590040916750878123297596331263135762159289381398562267563290061958816010396741028428808043332764929819735139864406171840927552812857779894258899626284169293223151079207606950957284067156518320613280192748795278898357188379826159569351211187435243448042672218880856516934696045050944165708861128618345188568363581961132786517103774617979393333321422681985645091109887422703983569142769280078296926953394115581314833990613399106472384660342209567812243167015563158824892728534343059416165381367812305044047627082686778337176595424443965136115192308411887295032758604794951625874685718691743635392338768749349737735679988840176832384907615091407955157803250314677167538372199416011418246650633583475578299744938913466594855842941756909876625210322593169422075051904299661498318869028697282478021771522762670339236173973614121914737602070646316423369322723264614111223904861883499610160835588239186778248439019353953270447711275295019762529798938069405420801800215179214123486570535061879173395215405702775155266171798387839881342956014787439366628216049883091083300256101625206652321772363859037249355437629511571788802173881940779836077699864528496724126591613139622104061423994513066038590987252329308458566921406860066399573957323995048573837025541277230132202912406178164700053693517837407205918623592978861329390813320738396078143049161307910923748204989031099077645494059208403654090234633740923610705565790291678559864005459278065359585600378789108396121711180510629173953471608773192655528842359547965083786855158295924335510668430250133623332111827011563136506853839563163338331978831318220624798129999722714179241004392878918159336850729908107815282949521794144495830192763539203585428909004598126957123536205565133515837553534870808176794199510789950386146395991386967173912685594988931892291660011516713399948356879481610687622567773867644730656878810951079486998099962506793249998654235194242156926810397719887788935948904553990082819892173473971165058274758125899608822175882520607932419024278605416640428296675443828856288426647078990514802465445732342750307014832618424230236967522285473390828776411105271397858780003898200848196323312042022671196142653080678034453281146650971127267615193414979078117711297543520294789055921683203763501863367313253563666482730678927021840028181730305897343423235089578746954690988967460472867150131832783984523267799200070950883715756822569469459946422653854474169173760207871304452103953903179242936270088228298574022576003942896481615268752120358062909613011879633551832150359704648099534813062537459685628534673014981853910896250464441741629871682664356053715660031602079630518877287958994556144502521011797865941062355173598568818256863780521911983964063752999952460881942801321862375121759539274841946018471796275114609598562538723998638751104975415824138985559076638770967242945125845713160702678198974839100212345448735128257027780398953577581265335852274994240909479031858119557125607169556487154121078410060901815541134803391534312023242884578683387844738269614042467102017259215266867545324455394947421188804573253373399639146784289970662392482173740790480661540933241475177312724729654660693576602994310731762400955959577044141153580951000298585117423585327587787826132460153021275286740941917678064206576342670645528224306151227063210740197973791509866714477539062500000000000000000000000000000000000000000000000*i1^120 + 101005102079560791632215631200615452747176505149777456221780718940832065427153446169498452065502590696664389341144938928422467004884038769235619539897002640882612382538841866179559393287582736519172678095244050113098299531467333985929733839408722993166771478313518607712180969456514459363753523043429122517031857913771127218441494071063748837958462005137847074480494924534089418419560135814766403771387256310042916122191695312225040689778816820785556722133343768914636791593316291526298604462360775605196509251819418523683763409801184255221159255997690100432086732384092309622704954060375244693340983468696009535131143352101604433179265017862795094413141287451945194506653024670893851470664269956800640786316129360545796300860484543691352159492159837602678337757432732937161323891379006016909597708576212734705978879639552432801466990928645445333292824080362406354661775255778266485922566988681023057208840645552083199786497439227559040218639705348801726542213171680045423085657618155552852402266063478206421853010065223272959204133045021914708483055106469292293840129363679280711461834606263391522732616476965724678881016840581571293289989742359955411175090290706204041000202057405824231344448002470088848578843197822705911857696843272385824857190769730175069819602767317615189104135380679555415561504112649230830368353224299163244100866466835380575738552159016507436673212051848646447171237029128486561039004469093622624031125850863451639623701582724964528165561775474549776496312757762165350705246183049849925650344026512486357205680706416127205508336894341821248866161878349830832553631486374219787881506189987186337874983258893958057862786693769749189308444526264377427316149939995245441630120760991706907686860516624052528173196652039227648468683596697931245699906344620147497091489797213609446306503018947879631697233989396166841681715436935642369692786275360699585220183983558337130109715164802229920971262520966898657031431523478505116992775108149683458359075757729127248531969187550160848084417969010473731604016139566929648005563298578432455533112260218128291816839065937510609236184314205217186892536237469357164652244604218631627517471741577832033099490330487753441217534359101910758373317324213655237231805650054501981668378418303329703906544758909232037524916312321185783344753337280188258167527430397333718005221792702099781222565150812503293620283428383956495786728274079583707508379162416559929827948486126377793972961060537923062239295723676817838234586034064580090424836686171079568516619829948642572362706759362851430571987782111860666927439638665158542456474766982296685023012368346840884990455874468588222167751056485594058555685768106420825026774650984979047868567518919015904783061363645239740340049039019843068938135833043854443149120497539710422836262401328233653662443696894900932021469813906216593040097758417499972020269169778957226385971889652921082301844273467605840019818045065307514305997939053995263632747487918419638863821395205359818877210636534117159875047463460959303981434459886231748534679014472199520094388516260292718134162888191144706809894881622968330392657278131206865387615286298393204399210466989648857944051054536899455605680919317282658162787726549346214353958550259833036750025178329532127425698152910455258924026578158120288850435530813924682062799149235512553743391901219617442046905396121331278629989854172509360170535175638506738437647089559747788266136215341163886083832093222185301542350886101083709959784488500179891230959938568732945705828357865132303576014019554402153210728192252262264683947928157691121159435084170797350085765757511596823823478362620356512320385968754293536385190426679783527171376282489949592377240294046161268536872448798175523800205738421247676336984319923115137253251262821618001464411900095303001101092498921323224881505297378667416333857908094305559706937235617895111455428843476317686535125794879223614342461195572813156984100659991763564056188084700006055847118004551152753199153781442291959266276171377462824806390049268901810858818060845920354892533072855685371632961818101482537250833760050827176337118395985603181939395750597432768262049699590367992293650833677477967513804020629914922705281613571379155909784473190829461353416153031859880986536348879929437240653472769535593955359962958218336768308012126873839441007806546855620956514508978781187570098286181671114710622086465645834464371621215899303022378457050562143315328382958434466926619154370731241062355550471452460063703899584767310558338178859983448125580439578939108284764062523557462821981963887131289624073441995732465439485160258339956686742207330107636057559146618618609636700588548102583964786314181303587404871214196404445557826550433697138567086574243472435519864382632192164130437602688343907728251674330339519019359851362709405231927457397983532258051951080578537413337115098663137727449748099311167224493291772588605554120331808242500128050748782296840534115168994492193204167775943448686010389681843725358038480208040810374901840793041600142103448070799763443248629830072237959310090920959886322532095532816264051690527020126238469764349823415324423737540096716029873972559928202857266519124336817414413517296555386638655638298853283401323720264546273146284495757773400122328812247672472238630119479650796723727962587672478698677811800918144107617797087435933360943115564492493942138227242265383540392353979492497901653227076610983411262646742792681263697148674034822388219663398452766351160071112101127887815037211161133151063179146299132786994527302317871841552654263870584078652554698594300341252798469088997402586528672724361414452666630727142423122656408173581748899414626796919630462019455380253407537912487580316238281811151692478285720317816417060285649544689518804376590575339985743295759789171347544258337407843760818881261198137806680521488937095704779041399391060873657596061457133002700404975367135022181230622277339465967785750421167741163184126192278787622500993806376816798156428266067519550004348143700613860017638243580581363552934427309411427698728388893847398772410455411189895000976496332476034360356725131479612282735011197686699709965537878079913679566931621021965023909635873657036203251957858165367779183278617715236596952266268090170342475175857543945312500000000000000000000000000000000000000000000*i1^121 + 6188963352583614016041273829340209342913540392908071676668877295574082825575706128954445128783956787282547968912867202079469348353279176334696904123489591508992156210897018501597692454946630590945385037821193039081450263423086736843826134225909904118534370483841352936228021406716527954078929396826646854344668579877615997632922061333520854800848576197283702661924093380084532954719409136505737637315666014594438217326695698385544531155136049245442863520106743758267664878567396275927360007182785554298757992441537931943164387269541656072484184682128118153234314729140771864332620012931062491633127317946889483089569799131190924467374341580759303685617574857513271557844192759707346725127576516297038895513602626414809429058213871114117255924197325489296970338605112243329843034648226414084975384421897174893211308303889986579777365340527270274197744212875349815577323025910871801994253998337365956274423460911793448356979582526968289216063355962151409816928201608101429932801375254198602333454124029443538698534346199018457618484818253540401104438445872526939755620887533778672999553065783271837797746526109413420796697481202656122735914839912520224080475307046189847545587523661878932547551635636266758396255846686450356627060777779530249237530255475800883191829858359614378128282542414206575124669405155239461725872861854936278223092264191912746227775156298165771299747316411885642522389795565657108721756840820437198285886902832176039491181264366693710274158400364703785747878747216015651962671218074677671375065315478534985034484064373112035996803527122951085743736007394373093138916963747641514004444863463005238408542415736660674951093778023151691290710572118039225896904206601955084989621225933868324541036558118896377413286799898045266383939093329300050004114088424042882811860094567865944827835275419578011196865484809823312068913498447543757145099438255884685525179494177596459673480930807046035297497845170026364911390496668272481466186977525319704061865092820959955938399060654086402934585047142074164733724511312771117878434857814178405644975938466907637460232113207485183419119241525858292694570250407112320537891949078405971414628212451931178247912145258342969046974306265328068116083109810183857249364324296800842330458179640199589729426314019075672397427326407411361617669424205790924985909710452335085533567436228058322409688128637002030044432960444083357009007440297387897262077579685199401199200681778034206799459173604498751824944699905547073469638923146451437713419591672615942596376010147485409358984612716613721279682765644537984275969003012451707906763981290850160903814451848503289126139182680112858481462589706985400026354643673529662646155510197957338754052001919689403237024500617084370393920243274745189930810880516954916786703947882932883300924065822482518276110191275383575494415015410026911981050707394660801311493740752127852578810514061189716531684075637775440171368845658582510392141574619759820841039896802756873145803631564413788267514119387697224457390256619913590155097244441088851997694135623788890507386654516881803429884773260989824390163528662919959897082570642295560740450610620530864985881066135987663950667342036517296580531525710734182944944281966411613983172232224581363469034455470266616490993076274849223206287947509005247155666694516257476852191013433684614575756380042830571822529899896936814083317453100998692152365008029062395125404161209081506875975929122499115379210798291798911766663684693317350071559048449212142898205150249262992998671386640383904191689675175294221228956801995482105605710508184806077827588526596416289295965232402048971862539298138300874070382445284798874387073971975874794006157447807122533456647557578630607014489953161464110975022694040221056558460981156209890924298085023403130367660222872722450304635710173845126372256192323762198115324219284973996704421899438181016729655550677484545706260173288917229130479399891731677082685300419939850156324952606989894447952574455079639590258344331580028115537805614133145780181395460702385508891155112584682714792374816593582087735490152598679951057953213744326280178669451100967111865546796988911298844191816187464146110453807829411217545954426200895613849144904051527469490813233495573786365567347860437858993042020712011661482975647677138377445844450846609246598904809513650772010600693670669146940905605776016161546362483618136541409952982809177982870207198882139649376787993346623332526481456303669562792778620487486760115568246266775024868228914679669842181379893225158476705269930468398104671426400163967145467290282717531156337164874763711113620015665431924813401778126702687137571776050249528071143973817358709670953799392111504005400925287148542380720870888237129666561735697510288071836406022830205292837633721310047561821579550832276965528127354843649600187608476323316314506322763428646455700802488200419088987576158109049739150443208685944465671312139258912843480845433290550164937947681846250905711108695628950113494649392934434680350827581148002965619280435444853491836770443583510721680871173545297419983430784927613014735690400411138962918529618594196703603667311106583955287805328027099820939581099992645630013637145344641569989068306361705054808952856359679959242924991863265300698281983593411192816584745131726449608606127416652224226328993416924271655768455191664382030208014948058021162674076580059902466103857042003391061253987725488823182400786884094625486527444141661854741208439654002731945958469196171638960213422753010907704224873661155650692236686682770246148750170435521959042379481685600770102034642116386539615292674569564769260239634297308815181021084490803622272803361341780271501368273279690678292658871525701767193274989223364799939149175660976398637833668418514570407321157943918373146299160481449051656548402671451871441857536358860679766560664593719248038546286043779926513524738231648991004531203117620735881676932312025151397146891082475137561643198167582070593100287321311952018290570588823951601605963805596007906221070482493651678914449430491224967854254251611690141242214125092854909460954740726456182685368176354770024889329876119059252786937220376404251231136631894959432189440722141183167196997617952515094847417876328906988973952568722225464625807944685220718383789062500000000000000000000000000000000000000000*i1^122 + 1503965707899249633231651249809193530683475592370121375017654447421398450363083812680250066321220163913108125538229161571422741468339955969576407029369713843571388001747866959579429543941847891412716620581638894086874222290043919198986136173460908873376660219832945770080789512809981665542087288519621840771800958886571475288806508562528245278314983318433868392942025508667367323183837040300911861838253843336167382449489621248093377031014358295777478937555850382336478936836295759577832771499503573473019085939262370334253811469206593874197536672169032312525709888370343388289263257381707160603609715666052835528191290313575365724470071746956115073639911080286290238888185677511848872656918178743644249605894655513711084368791076780948017954001305513166645848204420997104259916010568776039775235987997281839831153813903835804114655156433201812139943057990351993427571416411428952321218600144138068755672184827295626725130602399546502375470366929776445399542998376655927967028704897363290921734865119861176381807158837558990627242528047365436652635846650126263894481898630515594930897613228590659457160866964510974044941304780337459578712937205869323448681566810701339178400407433719530677076975296159963196865990976947015142551785376146813722621801718732309688899702526569477655742407690005985567917152733283052528921750069128286891325047477889000246119198975552161303950203007066244007935949399285590107036873491424116971388396914022780854206562797687292714950521270546393333962213437352707463955704869445097276754820238968177394818207569872900576685329822054553812791210985045221508760655510269950929363990365354015816842413480153875535011145626047070886816254618803163065320135828410084561243664900755149369794999351515937125176720169967254335249814089477412628444703108333553498415272781423897624378456731834395343217661106264489048871849832873109897068869737381173076229489106318757919553728778300136175237702132169229535190001489106161459750063451719290440729996035273245107165597566101125729341260226904139309938317421812126504607272413527632601746436776144800075215944852467476687160542225532597683817309195463977322065577206961725620377484975118211234534212819216332711216068076927570464205669088466743255076905656141145426053895787541759422264231159389644444993808725242764797631887078392832341185094247644818067549545957378987638095984645073215787014621332178073672818808970901897570718155862000870084555411488732147103850163663276268697388367825572328267974118736415429681448643265678166422686715422357056672676372079140853509972205925609015084263300790311180435469876433531232869107580218953222248875839253068108443267013766968191846543160738073535798444899178378804790374462023571085690079111592705185347842080346248083541829095914858220883388262866777052995183821720638385001142968178540671039664462998761579937241419857989005826196412836068339378379696550528172507400507563106498820893025090285431373985690929324341137724063819263564193715509687263321319994966937702454625296358856413069823153291344286495433019728805219550870419539713515709445641292603127066076896308812356779053598445835017696602539590954769076444175824899767244291087257364470594499081099636415636292968729543060761742790508976301522399333066118792838952101088910217559661776492232420899511547191682727735358570007329202210298326770335196873867120579790734644180475584766390513361871273705959009354243491207528081260779805151385433841834924654369564384776843994852156667235165489328351915309657793386711529304717246928100052645045022201130075189823312899956500676062561841530183029719480312607778835407877888813273469447621094945211285206849300372719387771591747679339009356623279591499755321422715523148579921902861353963990626333829596748022198798063084853517273352116441840456712575393919271801121758864559428538316062523917895653225239868544064763280124900429541689668483322361832268536949819378095984169639263023359884777493543344463520145521859735537748099110777424951021234955359657296271151185564444981508619242885287546815137605970929579643385864808142978642325550058417223208108981251500068406091867366271547743864534077218950621351392542791687994022385743672292945616013226790524250488761336769078749376187978608418718932046953623979872165646434408089608080019360915626896215290208359359650320925407216776263181202304335953821733619674404224004576347292792478379705112534483719281123954317064787189725764034796409366025614464553552720660717009236490504877317644209184431348749464587824283486664761834326326276513157519046037054429087052547205778795258506489782786375675379126843763320819326156528755497727096334454429241407363137157113830616312913171757982594381005699217140893931848614415431107831951911212905856176569225596671527200521867341379744561331129853696362164491288930637609402579949898821770254508532064871793552045735309449619211511543568859542242843608396745728849018878971908914469414157344281431090282542599426440565157480487792409399178491658034111483746999800774926400638838244304299772119053905874284929713560671166546087865651407500270035957813224570768059092537664463397718935154463119400021396025204593573564372457948066994083244639598396128532600159535994572028754149277789573248142749198899644912201122009457335667982714900654089315703325445904498151782950379227862977221809153680974884790204799834628502555987842240042263447552385626470488165934959240487585620664754691608885320632822355101659939052196485183580533501429399815778940492952588291954792697789921837168293916740282969117978810666995368889203370533729306535665153440293166855994992700479039452260440300033513074568852995609859079014757501585182695532075001640267189351423293302312476571710455442270428000363207453012765767624059911417138896021833003954850133060993270718606709994682549657523097041446312728733850093064759010193380093942723690703710703069572525944610523931828434792250166289837184137157547436636422628142465362899125179509680975599567796868813002414493020680262400541484819521476666747909247044550886322353766279877858830040556349244112695856387998631585448368490682080767957435446988650435946273622078651479316250770905280469593832620040973775460922128502434328555970291100675536205014551064025347254515807549068995285779237747192382812500000000000000000000000000000000000000*i1^123 + -6601961614277604392030845772945389346472452504371311380488346039513248710538993475668704715434234847763163586972771468286902746980327084049245041936187248772187746340981024545018986898917730555175165608087654613804082696956115309446267470434492181900139572181267757472041865848198837053603315057644059285947541357499802781693117802728538165642260929576136321171030910369506771401946103138876981392355523475977440166503415279925343884451337188507804928624795435514147149493148085815661552625982517455734976424864368283550212281509734708457175977395848104877447786887584468130824492562471405346358432690504211083528065031074906054615786991319623325974135040435252512032172906067857412991240879403674273280652038573284541083206283207186247615148575934521069550258215076196552186120061671938703969071767483521460196852475822658406709171796783788666679208125352613446408358384608366946740106694618832747816420929326173214741907651422606790325362469828941634004158234421810231171265831435187593302533734380097546303258398906698692906333737384899919299056495297234401610909378596118455855641098407117321041116920322928835087201028422831653599386385882526886775570158618469752667995784893479041800125383579481325909336000218925237195103615661679304246374793821261713740361156946902608774792818445367798674698394950722080238385470810493205641560579191891018096534332601758115352126033224078783543540808712592348324789244950625422337259554811456147193345482404151329845620724326352382601599633311276439975659127400468088417750769228174619520523325175945434541816609498942517987374855819785892022231554119185255706565351677532932167041143466216131878085823882350478278457794255539178745235856324087473592796058192847403712124707076180114630641097001563223344690079260931979840867895624922614657435804444164127978695691566818027905402986105875786098102860351259392740694442351922013996776397680272758219716400219535369693474688359518543469714804502198054809135500506098847480326608749361677959080174253181738494737965980982505030263803233995812050482080167311641364828012230105628790384850084773193035477148284104456987755995369485468458068541276727299714445512056296765892534821716043055084927068140760781962739177596704734449823981598268221494602310392208340273996286298481324862226474482605158827384587293217796010819044177254337212838624640750403381548470143533725018833456209857106008854323388019442867620361216727697187453298901128768968248787556541965334480590322323412399766084224494851610983095784225947446678706442579319039935554255072363349101102351970938681270017918564505537251388875877503505055625505766073891260412953246942254832948492392806253906469056833888296359850062647920747677200586171946805423030127656805145880675619146222477709057610174783896139065184354975591286819601400971474562623439343348440353648180272591955426027175208836861948077380531899024849536276443029171508007643003981629941752865398530354875650765682341870035513035402492460264409057447953919314645767977373857548914116000946767238868184415858673661189561927486874189147563262955482186636589047686329260631585350664425056516650730863945756063649452392582724521949100964638427353550556490442991257390002813429084361034245082365010547680398247121252404702800644301560278364733273406375481755902604275564725136013698196668098513641966289127897363225926682336212962981675323961582906374675010014930980244796302222804871568501241050382368217509079802732478232880353263932674521047282690199617418980067673866391746655714332948895150379029815826584563115443029787530841230245925826061716057298071613580261832388385472378892807041889266011411819589340317926250108377946421385077965557570161819708382516435822888396998044805068520362981181155550212474708697007887424072100159891667980893388313433373607550310296917762926869784219499782697247324476993964290815309326410467849209659794970141736089552452950672172498462929205527128669507699940720230290748382372033328963731710434882958211843070554595737598956543238225639735785103744882265747204160662933483746250703850739044095785803969559384592437805940104807120296302979039270183045687180516507724509178554753743866950939166961178141973687162597496823796774195132154138389012367123549367957580624468326776173199027145088855323132345089032149946026972380710103648029749064235661995923613476219278400721611413307010408117022042724198437632113171147921353724767865483744648497300254589644821224914187558210953197368878119351592074627522179157819518406469771825945537607134864232123477701436687894992016862402492092601625387929421173426304249295192728470450415725947019164309215453751467911245905739341346340136562871019588630214165275852365350163925470465617263456049590441702579888173482248217851250312168959870196848242550080690846798080690212716511440369871339348357787701867760869365638244540780872361839737637384740355591349184363351058436794020923500843750444726885115993232201633633524487996072022677992152150747132511082310733329919302564607675340719158289194408777907970539470080722462223588113584302888365534104968500088888050718339892516480980707583722079149183761778739894590030269060520199440890299596900330851463819455307169172612598675278319568573978541908051405213706882692753667708171621111210155118489167027070172065190846723187001338948945786318999819970705792145115667388767578193112339375292798265284415296518184630886662734456596000033571347730829387307686540490083211220590024424889794243911611111392511052809230720676378371939585791167863850348498604811372646077697383706312427124213438500779582663044111894767545573442895029109606643323505387789888496726845902660108702733779845844780295563992041332252121347982158421005720941555924416117330199159377880308824756807980280467794117723372040900883872545998902390943487772412025596109475354415506331214550397052384944399227616735326257868433033875442858153124088901099895772962168003579551678591408368794607219811943295530805888688672621095140082176209209165399743903181569408623929501129691360863377084459556116510501307781416944267601272666733611458290949338191114839011890313676080945586257289081779351757949152457005413103809833435664160961251714158190002327745679618253544929304576835396237162541970607682051408460210950579494237899780273437500000000000000000000000000000000000*i1^124 + 26030395259091092696777995992050724465075752861978218265054877336359899564771124368434647538069987365761989232023087640149798343633360139160649236073992376081627970721996271784454989265012175091720139572984193355107762192785179257271430766744897143010032050612830300479780430033201620457698292464357619459157434511398909064933920530337971756492752304080179450654814461165341230769643784833953298084042452788939163906233729691299194022254241936461848795105120986826402030364923264532737214760956215377006355387511413479450119242162844980354057395565349899518653612096649656209011151458809931308763197436030831464908858471658089114014918592260475554798670950440090479417294156185194486682256757366336847053210762230073051698424762099652950652219695846194549401780625489708123846890808461199002795960530918411614850717702927415420446344754225347273385132743960090920996621881552185906111231361391882252707893342780269819650513489086186262331968014032728061928847250637043886201601524201243543565491955498928041436162339833133938922443103798734023449724177610588502303588812526996387073644608773730044292698228853278907044059256685502018474981087039375570935245708945656366171499349331641289927435042378656549607618033019756174903832473995777014302366833306281959484271498762269830700599041057731035656408369349101797250328120904135465606334843372501405457737054178413933657732714459570339046242777515555251438957801531557494633555207274312953637412668951501744008922366265566849633366624094912222346954107820647590313170637347463393685851187807296926110594344106599969296732919013623124036959054913110038723149312722957551601990979917829677534600139906118795261685353766427683898098173213456940401516276714904904467393376987083778115883086405892928731943732781190222876490078512745994506250568791723342504684946566692451204834435010143737805734973586404676243237014782709040714513991374528110375694837854349047577011422790879379315539038999047187792731889452008483426237223434295414661860308586413269449557738735453659149046493623615152866224753571416685498895044184543786678166416664135110915352736315582210033366648217199150283010876317571922991596304425445538479538473191800759056262539664045921618177131577862785614406243774210796633704470328623181374193675392977279045186882278562944901166852867602830197083606529486376105817657067856077794805131929223701238890672246940516996731063121157794551473586334351995110677306663180378837090497442438945059448326858492325940416037653430314771216129912257370296855425409850573010389664559459261608408917700860272847810199642163914034051987307631168062407563776678798346045905473828670764270568192496982307820120733385544943960696627417133087649509050162029144826893806477313279312761985912987521082484737499682793065305636270230051997045885449279153052379441671869830370579642561793617700126020019227909362919822452542029653508694629715339127939414909563798062737694780838559677477584602667988421037703638122860560614889200615664843741707532592279092341674009130949484802963500907709533738991344701127433981150633032833269705072504511897053231248895184554875324812122297915950055087348617239442771860377645372827268751616700964825406939627829929229713546209380939076854469356677205181883757329044202166352447609618423452934460611796718601330550631862437508046254909722991612333252962055036858620019213855216238039452236412672586180194683200609427431960441270086440237590237669863577935330675531409576763048787627118097904823778014292264407003221270694091976515869645061325413904021932367513684771773131273083966997745732677271691148075582995769581297020294239766537232037843260070684237777946954562157742015273486807223065218640128875661279421522072902187159411636147066281052190967747307930018590236284915839406133064974686144728865403018950265105769818483732290310792390630537657661539165750129830712927170951332113398168540602820853528742737044949933493758433512013523948860605820631020728980832999073729526258809941815375098253516307489087776025266084226393325776270063277204266408805286740939468255821468361566701396313061438570951854539901341789322432084529399126400924644993627124386880462723460706757965009766065554993363594606196856637776101439727873816351552564563396364986512572700106607812724797140402840330484271298443003089011568176541103584573338137539150000659686444341181318027750446049503368088189830551452933265327224138792486568594446073162142630684004468487551033819038280813974050904661578656676773120671047678040134302980899305973056567205044445379467379864118892140676790174164637107487190990563312993986549465314545105459935630468088149327187867294914731645810195685615695883218693744147573974239354946843252835533179086833634044891576792624142746696086520754435667854565813270802657189599546478417356293816530407990050402658080610679055479937336167652338355818029481336096215736746928620603520666750549745803225456542626142235224316223312182435890189473056482185424601142898001629205558197543939515312370540406520329503137776044999470224832719182627589102401677489834643512034347247364092713025658296510387487530891321738361578930849369401161151995675177327660234736863516735908149719498916074591106278815800523359459448723670202487777379565451682467049282526371063644712155401394472472581695718856778642778984563446459885793058874826580510444666378888342196010459940321946577926728169380739126222148677148942051803346849969866347613280056025601533198378046167634147047269484408644055216323387264288901261643620384352335551436900950374094986729616001742023503781877061417503531744006072946332110751853850213157743136307700890678494506154022907588432685081493534064371005920233826923875544527853846640187248239507307771544598133431471310974482340502558533286945564155586298154774453703949681599646945344584167632787727611242790277774237896344659917595784675786507340792585602351095485974389817500473799248413576018176452623393141740346628129257683827455746264194281154321876566685638479889526194058602102038059244219712294777426237624008552930390468637579071074872763820806628450894460254460483358224896193628144995075653422686141363917818574968258034101230153240325867327259586372763589298529801324127428547821321153404492635546896295295482559595257043838500976562500000000000000000000000000000000*i1^125 + -21911971470155699426431740909233891217943303676015423106668367233800848622993592406835756064757013879202084797439827654439102578889095082973537418964274530838089165305218485987569867283961637757633713177680310040350103735668875258268593192153302205807686725957720911250512834799293746886158735912558763919316098038954565185111034329945207310185446635915034588559271087354000483879238338975410711345147612322719939994396280055602392952825935511332774488971467402511223781484589816438311473935552169198202738948391669522524181637398355572285147026934901827187315826254389481753938330526446946568316028908287790567792728116970472251462510312465002843530051793676721996547466278773913612696142762264350946769156612505907519844116417825089096236520043621142265134249199137832048373992411706524908877448074115775376395255206419899285099472670191268325115482626316042245834260372285536112139113361065671556976758388400762193166358780480897284254951383909231371520602878313229197402436996546374397679113963244565227183323505846688609584821473373884112133100553879559586242984347806077106115921953360794177422210391980778783981455442196404424087084332979081822941429467533153269671680963466643855251196097039941170584431876551230253127750129872343956112517589949379018326335457541734502072404874306101719592079078624013482810795340553046238860218376803072836094660068626656495598174478466018789607410356049047206284746457215263556278833196251010503834729386104254237362571729957810609931735109952046344453598926841072226385005471674200844717441800507458844402663293143607180892440463278884820922170003144778240922515875820144549959117139357390607493840097334617317579390033834857047344060987389113014567041167800846730941223998683564174455975308294301325654798655283588605392994134946678799322025034490533290350624585780048727904345325612266079089064059434473133121100046546052146490000755623692298136220799662050618970895572450322972079725317949647868736463045788691079999341592200442493936961667067309029583855878146244146207380378350989924765752210717638919837828511008000176146517722005353453278924206886842166863165268397535127162651711547188464336390943017540842394752002585351065055745706175908743121554374791868450632498400011139514210187150330714577144769699915995095774420831952656575462514496700326653345242727605958208859412119069864086604922758480423027635221718855192781161277209550653153155680434752645033246664357150768690563564072858302273270902125958994356289597224382076853279576957839202509804191067093105333437112673432589565462369674280039651913600697029023935543059859376098480099259028181722657265630774245311870012611231237185739843116376591505812531305617250269034338512940654693719576890089435555221339473094528205698781625676687653134385678745280970717413767474193833785528507592838560248567908429528530486524108647702547939350443236700724209199447096666303464383443687743928625433589442443415346577876779608341604112498439888495429189284355690383118603807313754170060868335867996750468452121545466067732866439261842785237574327809695529429184252943753155382730586033883223899275753018722932379240270966885762793982791272396511925464298619707432232174155759020929410124943739101865134145303629174910306664692764974180519441930681963386778355910240779993779609353119232160449146225278712197971631987118733449348548834612657260891805440880569071147929575353609354948614789937608345649684969519364171372014901592078847393562123568579471802179263088509607079908944711884679748723717455071393848544454889296324671670691710725753458284363235896746641271274046575442712234801822249854043748257474984797794069476143956210011920738859685846210866622438719833922914524154192598342582752778966758047240096637034527189904709014557527916428916478579355859829399595216676970561074466780852889165814656651334150201969820540459663431098193164166130910262693689488883678490661365993296253704154847627931404730054560199757329835355333076133231957173994332537266045574023001163463062967188840828697653359109101882226527647571589858216349708448493056917529974152066846785689899449472257883239120278462882670071933150543077365872414911717617084735955773781393142924174695833366111899647144396210604012118493920587392951434202643131962298255494950112485871792538462551880958675575733736581127054505694614297460441795525123575516183399618243155511037456058997346295974743936738579739866310693976252880776000146615693487872061447686845635446533885810442706788077940962757127176737847467558926776627813820286154671424547206912857670195345698491251579462540441991676532024425692117776020600829975950035483243181582248546790187915595252985953533419565973471947932043508248168182255612822547300301010026040342540885681132074847174515546047392389395806737521359845082565976690855959242308460267993211474183350126574836454168248832880654246531908828028234107282979427992325927376947390031137418808409856112423470030020136281508242172117435409775665126542014864510048762017675897887043140700378451922793826988779709086689270883074729375091684902819659028841058341586552776079214109623523505502056692949778959854262593201030043436270804228317073837212244582511422974143603505095570798139162718958672810243657905255761089367252667768203756635696209939387737142200327024093979608982304424517708759905107799873392852983615840841602865205045268122124459805305743781119713178998248457137221493192652224731684993848030735438027126153989211676768305577877384985395790842141234529208677476870293883229064427110474793038256067659506997774629505999214457313428046529783231091717066833967937592598089361325292482416812554024625813613341253813545368112224182806040766563663927477686280639834501367753228101882177316912984760789481953923010605068808908284699158556998427409605602557003509813601477603772666441413972041420539118548992459212163272277417157044631491936725714365855742426097549542789607999949454483743968368652316808579997428077254597355846125054152504972150711684231404122729744782305466012208892384418846752672343160071691687054768227720068056839745254599539348349322364299679653911087902125699378980207999692405767333429590933275541621281709737883055857561629659010662674913141102126003843363512681250565572455002438800875097513198852539062500000000000000000000000000000*i1^126 + -23503072415802940592507071013298438407139579853410184274170705392143022041155838485143254983808831929027354715850520378344422658174630398281178378798087272415508613594703597104814895836844440225868630174916502336689537063323418350652113253028400046470318636751473381911655573759160305807677612057466031889967349745205998666988323135441076028696273563500036789746017933675124047472764532243488655499317869256974806874566521405417932144666835627701584756389316879510294575443032791756646707489057298542274427881127345445791920204308445669434890004433372145555770512130329355045084851928532378103752797981045864120646649333601221400774265939301627994715678263069216951807267325759998437750505010730206349198690066137477656986299658671030970458785985564004826259218185044583669767929068170984022796593982396641438154603785208605170015101931474362731103522803785728819926565356667276813630065651667137049998507028506810753044123818546730859924408783614048609053900528158094282595021950836990107209093492854490878450895118373883413614471765133373150680701226194478404794296117458535355407656421743664324045093275161775432472052988272234952257284446266037364784225068316822495415744784442620655320460935412204264509275563029851507060031391363884777629171212688889614259601804740018795202200373713397645976336534398408701538032997773652746101132448402186805917070985393321361261576474230939991235768113274261083724406193724967847640285086136402039761463113641403979220475515559999147261972884862298038056735032757652808488805128746545166876081926978984510729818197391197473780173895093928985715281260107372298276712124101015147991506457788095588219849833486537089302038658008156692231544975554853085960968759481238996855497639771346230093862163804561513514403582185684667138522355502322142929879960780008921029440756069106655422411785456147926852918769699678428584557127191594053394598886581696951318469692157301749286217694890682268977268279580873036467742302809319315737444107755250593880817073540355816049991944434762419305479187878994698721974683695644010289696290363722825717462096440617669300803543383622156748566703155808734379008980766081987129209337393616395584194485504689644857377444227337809118736398104643216495708762637052110188686685560215171569938699605712076990744572092428979711131731515384829510379311890919372938667412503619017977044032588828637326127668250122965028158884500054944370732039231813111233627581248112909417702085836334018203816937755317357121693340268449576965939691969996425657254488065718361967775759461935097113028539234263024456695831101476258498849447792744698561798851528110010735965906821343818922098381012904727276821616347211199714034236312998959332789999657865293649886594939189729670574802437019093625801724628995406435709163952327384349644557439573757224863767090974004356945242537901992112090847704364806891577704516780191953389777235502481716680489854645612229392819014438286306645468194582803190020413411955283382862523293546122123061355027854441732760450263123996240232691327128583201829250453922997305862125961544828119309708064034203209130438564413623472815985446079420035162335320002551347634087072552375584216814386653517695532925327262272717643899457459737240060039220207320447377170624307738803004748289432303130816126249851871474554263912973307495589204623402533557690139925324715317836166469893367870923583503225931441983464364047519965843096643068963209412183433447360368294204719768048190863113422999729009137590642113803293953749184031241926499938042176142304387980491069160290057645201723066498343605815190513809887859428256372116339677941210092978457837315300084088506072747753713663547651260550342808079151803132982187623783601326193078315855263291951146312292765474453265280978122831701122824678910385290604458584399844552634264152721733654146283174873861573700398138144644659621487119911708063135841208390855972225614810865906275543375438307024501804907921181144952583395900268050488190908165057756009295384238452479518758350695095862264140060066100318641391934880763412398440141952151913336725760286250712256976776804037697805461686260087328127817324632317272511952586431445706507401624471526770630970347343790468575082260685749631635694317847060941706321321975571145721005284075517576749097369344184205747882808770349352377762601286016841051292854210569190482321150401887734153212119258308904763805416330024623122870447986485108769323524053779574618112078486657255565999599117601895040424457222162581916716088910666929582798193654047226862503351382935966518726442158388767862191678153501344295566767136175893374445475669564607082955748297014655487322920388392089001273383710312979228432675659697995430461065865857618660688142187779090419716469950408310689356572570246636562351730369856204628342978815015833162056009806649846799066357381458142927431851182307133014487960420059213079796235423486996852586166836157443663811483849372818482635784603825462806874350206160588050101457432489958255441126274686917169083720540466341141541710969594823950318425708793464108414262267069483980321273305260236739345836638380356160643900515489024918891969733899335465469904083998191849308922997704321500700105948375112843971275056279351296423094906855955306123414725010471829385739542634500626961370997348604131711683182651737692528841555358771039384094310957094646310365240176077342547194307994791138351232328696930667400604163557528917734627534123560084618780805018158053983233266764981504984811044648246532019434046587891998444091697623180775237221842069129111745902954642065378314190354953540017353104342033252511859846086559087059240042953459867248797892077721617261577194309411521019774641699789398505545919194496747374086539297097743568458283466773366872244474064451018581962283058388711270477745745877791383142258644268874570643588376803510267325480402337103518416520035164558879694709554357168062504760036856132499638084871918774132512532408666712569800921029141738900436929427812998013506581664495012635734814873707008384454918516767166081542192048935504892221040662548959612739873833931133354756775343351008777995982931135615175258495932362694486961341895477173747587503773525454828303131387938560844474828116119928395945174288094153131067898243600211571902036666870117187500000000000000000000000000*i1^127 + 25470334802150555329706106752217410744246664742258643459007004312361068420739557907847961315078033997141547678211782768429555531791075331885754315515432760440747968115286585003880923798904437485753497856040585295080163672981898506277806259967058539885271218947250698278248414249538010196007041334921249376094925292310512427961386215227375098141395932978477246227482789357749549347851218005021124479193301399031697086193891468164755468324352484996251451429625063599806645610659028160610807582694762155105546358123616877157591578747614771560550065895707874037623177525859474992849985379460977134492746887582779403003706605645685973516189384079422334614040330761774877404890276422163925847285221884381879759078126045589668684042251309328395229898640145300523677063603767040669456232691899760972155063705379329945565862076230214218289280676637740654379342155461815329441043720089571657889930057935083921455622536917388389558419731936417275908914480472516173003245819271527383167591396543003961806754354102670183956657388064748149999301742568297908152645236594771923295534549408689235356188905299737582400770430526817413876620311032421354354739684169875604900653065900864724148112158302222776753301890482542597469696050470245628518989115652715705141258765108567965855886837991218669781455985694362415183504342134944038589962310763484897227679387769403831706333282071430062709944471164523574651310084270909964825860338393749619427301738907013164423747069529902897761168303778698055921892121237818288785789873583022119796074113110977494381935055432027983210018387581340464597333790847735348577195278639745521405170916403876247073280311969664485333066994809383061013821811330839972054604143691139406647754144083336381486065266392166138626607727423763820159068382442647664087722895971072397276141567677998571115768734192352318039190261243074808453397566695711242219417900375685190851135532043437374020854654538199039786775061741447504914443189956841667790082665088819748340013712915643758861278226921152429701793944192732160033090590628019944396122106644846978709516349701651616717303474049072990862217440769164696362195781418686903930484142461354725841589733701271491244177820085563050965103946102153488033740499478995870625378249204494797908520457058665627412881590230612506776757554323005502403214402507435837889006460708755540399173118604468711019170276312199416381170919251119277818321232633642022443294728428822418945017449684658279617590473731099057240904544994671087238305166261505616210856022716430890202093032617744181784576425655645487967708628444068507262840771521214554042740018612370849100787092403245636429372956388311899184063526338279882785088118502753736598505944692577077376143293819342321257525930995210430567736592499406593773008087310874674327029578739433803320479929785490304745953759527773128489036225019084541234532926753488867198915600313803561140585941926990500935313840799993675932325195969387745228563309766740480839137991760885564822898853842491663191678080538363723633873812574448722224665953262134980437008460870249514849871842991093165174447320881376275634862966433372641067835130930005555148791612344126912895631711064717110178860643861950989269651891213709074311246817802555346861331535097650215461951974093991850526540454304698974525499410983778893058792515843508793058927646357027200926091877872742589463340210558239755739324771422651252818303189830728927861846165181839955214710433241354180405417620074082895570144069498565796583508262211186313426316403731030581598737806247829680730721629647433982629092792021062767995904917290856654752138115235779972578300878212939190133538973898176675782181695476874042046506880794721348980324899318170251024336812585607091594894757609274407300673940477152458845320700851432575048584455187749046042278232167007982546686862390466226190707832755253849854489680938679037563255012800230742669711976447958504356025771886928280590310395436880281750351176382133801012682799274034156421773785801174409395553544760981251163600996133725173861780019693770862311420061057287425502703561830073412294834719963325340705066408394526562660504990290182673047962917757726307810377563860250115559279361465760320566208630950665529039848407291370655861543440367940071335346027209632117954614800078775344586979371915501827014358681525500101189938821960898109338594862602373689196121171693335049997489505775444053179304882580651960855401827071980178432158766710000072626222285742385578200944828205694490433510460953592855734462936978089849110832641725416235844296837071007524580719898426075381610295898723348613444040665630143564758400698512748685469808799708449879874556229067805029047774783466224845595905637801183851326543329764237186684680557286880031323385742274875757467646771701417247686158852693317821479139308488290331966851403457001207104651312645571844392946979799963585202105002963215140371959647156064663038902674546390693379395933147118898476398371429808251757879886639907258461017939572700641641517319804311505273762808722785961492943979851667633483037624924121365143207929597144946941848912915620253439449591389791221709257354930193406475512214864432140034482161348795643308141214752664710339586103408210986685270339533222674542171514021159657011827530733463896920815160611027652976808597084512455037569886740521539418328199009490591106686752654156592008946396447718109436679902302968115424444302940481296381529064151023653234598028897993494503608951237098840183953009180156284473633308847405419836358781643869815972838713325387754321440046808067278664082453991950196353417595056263696355457215255286487702663610345634732602429375999461930504080729535236310312865734703318473790607362717438552711076922314028394476251277819341229329330508270222870716476208042959487987377953870778029083429382834650460990228506847791201281353313867867538714187754294112426947861921056470590981857797928202006621256066404118882435653254597209601838214787686419313558246070248694519119043963815285463295270591472149068225900093488622386128544365890545825764521262067300743954458233033185747764924864649155391399347703096324451398287773991234382285363421019286443164325601012822357752818708371721352260381783996015013837287066263028113597027687019496572373711273939989041537046432495117187500000000000000000000*i1^128 + -8200367020341386721123320644510855698889043227735356658987761858165290440037068454991448731598944954246644728613759896604751351897332229266148476822295054749892393158343526580400067948201582802556681423251098612019196796300460400432176597588533215877063896590629722965089678205637908769662090189283375410708399810201189942480505774690079062132747126156601878603858077360520997126897911696132020393601079609107115319669319357085905454172980232431172607685485940999084456129460416142484363304860235048325193555619870561417144437019447852296135501200436621909163247794413135948863531061424773581752600645393787156269287060437120307980635616326788292582510466229987722767387178921433294331574536133271073137589151459882574335300973508224176208070958869739728928797692043258173114533562654126206187306486868100219523045016132623534689527809887851361553757463181567733025254997278730535618204719062095095044648454729623366422817537481692737234672918130572971787009101421570681886804982806523057550271831856799082085344192098827017915660472844472093266072838680544734364973088202586664182037770354174444654384555139876837770528457698714877868443680175802579101078932339444308638336110796407412834323182598526142079812596099454095981850920141868548534422047352685331974243658144828683445931146339600204704103054285448437121977011258493974270190572762362906270918116876465846114088020826327337758356440153059360547001155883875942139839094565788026263923583999830110073037773864533097071627487845745584247309552011087599797450844429744768018405968623124336463589190372685331393508560771253809541264403499186418631329938544085407896549149937196201347876794330161998907310018377349376646447713016742187079607736795063137884574040182994558469759624329343157280205239878878073835028255728569485675026905082910935625362884902613301528473696527516106559169592696497255548027207628005738601292180345387715948345016197468922131446210477391340187221433481686373672859938150700842396900391427379972855295205678380386599764222660155698275483892412999144666084944703516327346915538732988249123647472627920053143609307793653969227232020140847451455696938694868179867042314325804490419802393805686850223262288141927600283827684429572794843081392686940167145713822226148377243401030673691560257417955132784310776066528649403651915645836834845503075407314536574515033450093617209757546322997805690026691937049085490882356378928554034902228109557005356634342609370722815360460065706395903192671507282096145469191935248536435712118797702100455832275425932629020419678934852963859020795920470425670782022821057517761049988936357497474253269890646932303617693185481779591360186321174264308724511861702999585549560236237007006234010897988707242033745261124151897034957746055044512429685883261352671374079301723218626398402112960734202404612776692653275077525918312392027129630852905917176813969958078419353657801521591157049270544892625291892524095929659345508141751016683446258096214975502913389936134766206503123463554681430486328747310018993955286313092078375935827103199760783775323722543216054260150629625734117892629953698997568220686843571857598066571333345584122115719955670253801829163876449608175388290258612040169443219633963977192520893777653139631118004327866593896033056582492042266586226319606742308019459677773121592682854351065247101745266345783963604978485670561734150864871414730815341255910618447943413924290989102999243868578236977655191307189226031204173808749006377021965370519968963790633633830917064583826931056116261133685267921631295074592263321818606988861833468885560824664824502262315573831276767770822358606067100371126652277241473152945715287255468010849920282152976333969589176430572816500399443154462241577424532906500518925857702775440702885429487087513627968096202894233177117033993781377606405716270782981967176725274605610322514340110003659526803012514729047817129284374818332935394109317185145604383116427701231743856736579066188541058074537853752756805727751143923855804811024715862751133313228212358213653352625012454538065744247214983333850455600983357510579335775160421237575096307102952815224342012914959248295425811067653290706479986715975952952864149936270466268697558133939768712946534128040828514854119930781895233304164063340079103218731469674029739245163037686861862283211770602352212180308009211861664157718124128545563878747819699932722730084562112985131196819403723956362530276895521148531547529903518936359470921472708954714521811628669315570311006632223342289642324574449739094293415457988844978075899670085389923443589291508840826347397150571605342960322652051158690362125432084970520845465440529841128900375457862530629388236716111151150865846106545984218583065995542349317121067400352213726815866754585728614806248130979590249088121286386177381176334082534050019855639892497577806478958019961222135320244077914438802196373604839894668473563298775049385705443172246646513830908149422473112969154212885297730925513223004367701750730202041449752307218319772544300009776197841566030427826161133351392247499369684741918060587889268720652039038811329112936437990996464856834648803253032389671248591875878727166011717855717736200392092328446321284293261072006737170274586709100328966188606827212883039189864410776106408381270992100457187227976495278193983980356681664464004871451034825863151962285490391388887460981475171420694318759923953953515859414841550915831889313464133473532271052168615373915196078580952664866552517716268126941176662807918144320485668057687330675269161063770284186309484858547568997720438198685766948129243290229352302640782619940456858786492700871497645934319289314268622779006561960380087428865826265863870634194096536619061137459138606936815721446639328151775515737388068858381233798202016716201118301588386069012096877516566981511603998223553139597972669453518564473865631157924763185127485112225059229754388586097407034119479886994189953800637672846333817504268086183383983879322839666417786258989977453168675602624767256866018034837179433971582584284903872691171589001622728825696388689595832508660164263169369409389914875589270814773887524479356729989063288933818981628723876354180246924358915518672890698723641269040394487989278742012810852202164824120700359344482421875000000000000000000*i1^129 + -75053917378986168286237135626860782663592935420020536776107710183928187527711403491825937458273388168891544718983917471424072587700994714032952128058501964974568315135271138021650357809040770666903462681137558406729498627525922331543689825162807552270183788959227218060142805150872857122509573398486177137865438173713712897825593536387556902965918240190925895496164178274806730354136459303633836002236655594590232900801948309094086329996090881728201584026555223714602186478698384284854979563176483628280732968510325673449539305133900005302137637446912876488410835784776846063853225703080419011608219126986252329035100547088144792072776586570343178991187558553727747032977970733873239928245745818180427305104497773815178899702261573119384731266820941951533504523728132342770822393309540903225442698045314792535403085245900790263035701947396997248990482468953233469393494632696648015334942779953992480669890647173149336989493914010901235972094512565173403222489363783274708391033366162864449263679246642672439891358487126926469806038608668866546568483948536041414512348936401634233054467469447692050766492618271825408754040127345384175511508324820438146638914004042230477148955122729227855214587624594826175752609390195770061659648291635502416046529288151088624725847183610808959986165195622338403907829847876417946557378255633136288816411171024704423456754576843333481278866193346030713795982409303056495436787030202644096876101318254960503467143605680159887330719372494070616806738128353088177086622286572872728312178343234365478721169901605783758882381299678004998004673875072114221117239859663950746800619502622906527037086322473244629058480540249247596280900837189221746544997611336870606689772800899123574167372954953417368974265506431484407181932824219091254431115004031619470269714729830235777577635529831588370076685055768456976223149936610975386906470907530458889204638350161436358238319469443610106892509280238845635282909276500563145623057566810724849000101052476509065179122339485167068651501827925452017069792746512026538844499213876156737898591338856863172001552705635970205615543024031707930491491612703774925691978828730564538099611381241106101347158084917048716075205430561769122526321163978473643748493720180922607908936417991970419361474367218885223188434153656306295373037188266274955638629180202392922942931913867850835962739245978877679503993124770159936923861630555488832189816942687607942371553314652740842248336336592824672167647637107559094165472259671518707034555604859193307237562115642168191541305773647679314949680984400811505781572493572917284929149616974372468187506036412838097126661251658126125536793174658871365084837842379653126889562528262713325717312578627867113711712484155326727562678543646448521372519318426758520949000164870933522505030655976001515468340958767411426947684365346684028498686714803143094438270168534526331184304093150917235831902290912319941973348146044961535038752529515728639545403135161775376487734523045187352854925522583888954007221881977286826018526602288566097911386341464470113244887880214744521547228880260729356249998257849484808439945109670793130151673749862432846269029629244175283918316777784376348383603983413908243521154767036864056243399840596552026262754385513335120722488449010326721823720130018456557951889706996970909756892280283402281721280364566399305958833262391351390925162191298006012767301292486105225502856681905080157266956175478055397434421586592455943255877774900988654239958557483910196420873126949362676476392055858349209916810392425945890397902669543548416551729599682931783706998221845325041352703316657843635096796402843236901521050298242036918131298496031772805522421627936500034011089116427515063681066383875109677849353896995235602738047581230769626453459501921513323727591628070711761767549415025442782232896626797956542107289528971622914236425613690244029807323975342107835736068186828065694107667360081559680011710711847922618002695935550936849776769702959420238043049061999470640460989521700491333616023925541328783854241154784169352657272296409787110345138751198595157653911208305484778708939434914279566694089556422903124202825564772290121665178021155744565718140246635024919710901405755188452369228821367866254733099138142673758789728503606685184831326708534555929986995614995011949440982643313642733291973960271967435870772651045487692091134593196774997361981757828057149203712610110735717185605973032215350809718780861858094955835458027934907637809759195389988431137139154478417244025056386378591559345586813096610783929179316500093774681363544198688977664655020194754030604041345948422233333954367659879431723856694539610005230176177561817301819931686078801860316420544112203439565787095064752482085116845507908060902369755267307510973370255602760086558554932987040200711366493357926606736376204427822454947414389459153316319925748171825765104231691249167373633884458223401784711484324345555298891238666635758811218684635697428047058457349423416961330443000910147110268955999114381612772693809146941418493380994926018474335841181772797688260116062050190249756256212157450092928385590456429319631347016679290966408999925419925572668290953089111122739272308842838983653196862775034413102910755529381529165653695286016950992529829984292093599903057071129393846163495629391239595419284916271046577740915787303396472876397335774783901206710519977724121432423688077870805874588320600855482316619788607916129523039518364793834148101686423168020278562054530643577072758281855236585866213813262415447381571824740094528035036403836395491240352927252280415667170078974369637810777017954271292345120432356578257629045498906198636099431402495680945564823650635712685201980161923686503830556306431292602901866596657462993382554134093529991468242616179831714870101793466002104292249999445827144842472689111200169774665452650657992344883595400534034220987803721347620743941502445367539114506854571405742651934006879146496102501404685141617750894654972282328161371697292315720603133539037400566188749820918205568588424835832712767105524805976286387499243970644226246033992310360598776242209988793075933927986786656144291086022627823222213120346311291135026719351216005608176225916888093728359873657574041772022610530257225036621093750000000000000000*i1^130 + 47154445501696967500232261426335515595881094037906893566926942066336083522938677134716660170360168126382629128037532935482030485380205590711985764757525718061344333066005076996434878467376527482089678688239697128088638969383507031932870329959081710390854391418146357933790752969117905979669734931409316669647614616751236469945365128521874738676017103022720450779632835639838045752650319581967741042831730537468459770331955716217806071175210691675426012643338343080582173785533471194148500272971358480398089121964510158165745465011077735970948800354303874978733147278659689394728303458051298704205838232276658612681552408373589019596565697050798270607651158185972768821266280201905486546115584433967571555562293938202803781433002268732100846582442731498510411709462229747785475170819716226202132039719874775969024897013298436757748580213198784730630910584176628745740142527491469199651052552004654426672777775101169854394417804440851920416036917421258106068100097241807124945635316456939654980826941236372958952016013143224583643024220759113395689257694796917075288487739707627216231726067094283859678222709133304457664034747378805248164762569859848854056313629228557878692237831462532062858275791175607610511963995769651937145050928448171996787749651910877794324913695907909537205886971929159908940360226196218289505248586767553343973596163172471426342208456317001138095055314821620717731721754830498142033780611134505249627177549721473598546073817806538781093774790221723483993856825942635091633988525745251497830259079265306074918457085981857756428218531293369522899226643114068529496084986883872152104053408552416064314050984777586157305447970111542876447959136233149013246040775872184207156534339672893924430457933404430403458902022427710950770421576994677556839393474576872683137651507083470160491831871074356541910069237877092158590065941470117734569390404918779973466944779839225219293714111588952708734994333272940194970593699370647214748229679212148671373118263432619386485101178657435198299308230801884092488000230536731873634188363462628618414441176367857849585926265981779725796856471840487536763218215044039191593561573485308033211935035060185143202565036147611014284017217615797216505203220816352302839084185205299920497905277054442564616720357535420744881754928670233629662363759516938576186646969319243563307539290204470021468376476676392342273909031821383140611055500382409863185856503219828237729071351474717574213557101686848803498498412635076400322712674114206129891735682148743547936416002323168186002338606720505811061731867647323424737803672728352232909695315906000270138354124663945135166883362697930896870847829956017767907911767960179496116292739657183137797423148152934685416856704697198098893015750146569635521804309864796208977291613796699154632288288191916663213036758369369571458631146849483545404518100302914988879935013775953335856360885255026555603673591630823254818531132619290934579133728513528875303452462091978744158794330663019430453090433757023347630103709074628263709418665072891842577865911150057897258016727787714781228917864821485914119579084607167811056587721016570555620406988827947112426329577527213963506233416938997945117952843693957017268645211599336388819165660329150237237267004416451438083405307263287590099832442298694911310953598544543558784439911078589828450350249739365835268381230776372607071764337193974852387262086501746556796464678779699749573951904646783354042732439013814680765438724419497608667016143700653109153458664259576219859490160318695685826746669773835442720917446981101114316983151266217460247056745368836307905301160712962211058197363433092618906266306875866165213095585975149498539576931664028311581484776698330465015987785079256449950785309653139819532324371018617746554415775399310236693030692590572051452420469107100893491895075933075285137028910721007540377211632484775227054209311978865491955002526816042039569322840304545275378605399339561501362494429250097735695007622528424721881199900131152259688625056677577196760626973032701952937001983050357806258493081578872278799624246668796444242748281954248525119032655631381854915719317331771841823559585961346720788841892253692540716469663631134465212014806024415091459556414996357745452510853204604730859717534130774714524918740999987165186343822547175190442272918328908614272283322968442298032984428142665921807385753558892931655409794256647651464302962541075316611942711854540711166051817469308493318601187399765889498930455398482353878193830057023072242896462623628705713796264933956991410896649336480286834823372550403129462116005068888288733431788807090733488502170326649963179969391390321047334935579978532756121848861254127773781230005387520499489600334619360768794634036582387224044836852116740682108612176558208943745524476145664542722673101759024560351266098010036232320373116936546239014191770339315815650777047423452376376956624740847383302715543392859903603233156704370884251191321696226962740607601435128155661861638393615226929462552587003166486878468156645353352527788894186041570061671409494216219445802973148353917127038705787510088217209239044132363988952859059744468131154608172806197207011168557727567767505651847763038526442340746967090938413139630039962398365598532365437312836793483429096284186374236916384371323151004400887845461894004736113859111330106941222170381430468329482443359604831238761229065496009718386297998302781276453387221371524690085508164076863852027506265452896055966889801483252970787946335774122225617378015155041284024079665828189607267813633825198830901404566581997417730452032984429743747519099451673549415412018927024248599785269649064166593698144197728760517722366931294019862974500672617705592502578876149539926040283437255857991618204719678393717194545755535036555203293409403773815331379265013301031142698267012339309443727113904415516703040268402754928315713739063252468027899288297178131232659396671152471265415159831845970867336233049583414631740033907129829022885103451295189356172032729776667657350308482849514579201694140097438448469774713360426691315250193147750658601068429149766809242907950725351021329441522820016122235148751437303781802625145565864716536089739967771754876503263322431482029717386694755987264215946197509765625000000000000*i1^131 + 121460046665523570650843351659612664868499271390461629741387577804045495405815592467810669979218588243030335903472503172696161886098706124992585183044219235320325896532801355459033801033541028865024740678279854813625777717984310123953900687623985541423630148492442070716774882011308995088691318452223168449545800455045223691747601416288032131570410622141166811761715054410631741754154696009663742141857468633834821376907191345329186671079858502971186577849095319285166068448377363722220730191987481061576064185278064823772604197706940880284981824631336423741240595472385294911373219863876239640943951682777061482217943149210030611720671918184709780818493318342210006352105430871487694038996496935525007033949746399566272390795260609409914088372012947298480532515646980486890126076609977276207114096120662340886150887723832728815100597250799704396444643144460473210080032414132697353664497718700579958860333544415550508043041725222389953752955205240105880023480733039851799662587351425490272158343482564540017798900277812548599714344084923862891852642609987738324224473639894696249510744931706531389146398459001204886792710322771424719512822344167811024445837669921636814141150302101694967867861991246797246424861881626128338267861245084268036574668777952504260086211573974639203619020491433163904327547863291832978605756242319244636117717500873595566237112579796065693289423163070608745709245602408182233526850887134617679070861827603569268329193304983444134927657709404340558477225579592294770201831650393532107831677430263556537941991457800889998263821011408413216054298781117703434136767930851143404491104032222151914760771187268385826088905406744940619749324537628017996685319208591019775876667302793420964591848737863137251476473185626807071981046369092565895824953073147407236804152887150635475557098046489627012938591247260152300116721070976332686274247312230229052304795353570105333861676893456333089480433656464952409445158886834988368547238813123040012032388291604555541574390958287729803757349416246485255770880197721365724685027184064777259617720336305297054044171910528107034588356654542685699227659614116606988855636163692805096659159167626342320041301374643686375681981848298650361851845657120805942299662129977410329832460861452564669519059160364068444927538838576334332163476665857511896030950858092353594670058279679414904013737641330846362263026676197974008634181049838437634194966979522882568847748914095719474337418773917787237140815569293999448651608037271044848382132898057775620717512588467579419983660344089441177691899219701181979027573245831233924988234224478258587256899082006890437956405929462932149515051924988248957241632127510508954291798976584480836949499859837414517640329410057251657800492875099761828656287107062791274910396845764649755146586442468833866150947304767903980307452007487482024780183956896884252512150884225736250714773015158632972035582927862111846336999341551851095012171628685532708529661864376076906208257509286876993988982351756007905292094550421064459830436872365457257794202864338784472383658644632906371676786795854704865773251503699965214256021507204860540242836728811365723546155918230311207203415303949636433560486969920645783359099905348206407836765827181993751615489613380528176443695344694413822736944930423995631114924041743174773996790096600804524692936449527186177418347435509130075261858094027431396221420092136227408438563559018488256170581668169417312669194559279419792384664869547652646058500517828721281171251407176020388340581289858779638151356373899791297468278601583300459016769585871365454350001601171974357358806197922826328919222065569100575028058144650297400569972243354360684876957771569200844836204383791346124543772952810384652624849559507596143303912045150759605617381684132713209995388139827610861344853587528726949085324813317781770436737189062893894939694420868271804563335345940224386235095921498441377514711060183522817034435783627846105914906721739255111712211726402110188570528662940739768774807553226792703362571176157118842510969552042799676128658384263247249281607165400896979979173201382161616882703062729975010170896781425649398118756684737815938515626588918916000962737014759776880351738441138180707144969032132084358820099543125408725058145874704259485229871056841827553820250753699079423472536309709835603945985547727658566705616952629248861445150913546650822426252236371273102393638541908447607883428695302162555335178913744621309818088167731308118157059962882710136226774105211998429230272866121333657577099199750430107414107289951408946473912225916393211850819688639751137023017054009947129495582974935004200286828493599154865348361392565193485699970232208738139607233514653074328553104420228761453955411083649953095837406306992607347415552761723441245730042458693140355922916474157876670744752921936404602315142608888167940246850490388994047351653818245395955085974607115591848610259850624543032061490590970842885256811432306463805239960700370560853918371692306837253616149302617819705171429501947534583918309428885803469898769941027778706941429908388233897960174928269410167331462830672730650837463379114386653365791460586650386404175082427607492808296075098202023684238756915657455922059606219831835240425165854576598151967747060088557654079572178138170761122306128715841817159696853218712536565118558679463438313052145577935346241472978683604099016247933838213539156287940657405553071409503947387102322306986889996947293517751771758332133555386008734122991039802768658429494955144261866783283826116425968239152649608545798495843323164811666365094310320520495603604786961192863738966028846356576455123264201640031553518450063252359659370576257400554853498736574629067255491812500898516758216544899813673413535840225052820065582877697591148445551501131575353659014599844664222062361334322840946340558707419630984680443371699561987334781997633013345554049044747290273822712445172893627629742715726019217783840184179172753636497631040808151583967725021642869532190801232530207613106628732566131192613381607028236979292742791468513968533160844213782895593609774678466438066831004686233377718719327270003418391056205461480134673952321085014253201006056698865070011136673544917610745308422792732017114758491516113281250000000000*i1^132 + -57840208573328337135263774984108301801207575469523879782546734576284458933706743037819365408836198705613241324253951111223242927739766948850395852995396812287261386773359798525085745132283700890792468021251335295427692790772613490145710895894953404851339889163429074146062115221076749516427357564297230675091271343999595581026209607147077902751007592921974010992024980900047026341608206817874175470941754960534259337996571871135732393310459087870085006673730525247231598178144748392538065583631046197245896735379448418168984388456951900829778132502232408355236198151394622462539695873741765414658841150353563419542882274081331052896520269138774136007479565834284234653210690820467730456143670795625428575367557687882402819865741204693451108653648224361378700852752976682416577528155440551772272136828804402852044768756451738121943382584928494906807199275881452500606404445611125540201437349000541614640779011058408002949271410020380635877083755788944036628320478110917648697066139732491749815992371672724308593186754444569394870262058144257597025988266923525438477453469291824380612673924182278690780755250047838763613862471632249121476670831692743422350844478122298239845934420683252277275934729621542507840633732207287603235916769632278634672258527964935914572123442044920421389179864839523616150584848636388030635260511269823409957313162837720976682725595340028333913104678991981981718880663980467095949920311156181309573977625594860489097192060264157366033268021463777534206135648679549277096263712111953016050390245752060360796354946912006427812354683838082029691727487562528995924674109877713985486853317330646198518408886696044286814793536690083287387831098218830817400336055913477301223580236763104189310821793416675052366706738063273370748765993989034488274609626621169390485772754636232911328957834687299024646739231199119952985046260082024692870780046861133639938371559508431101515315759363833357202296329350938132000927871521123153549330622157130189227430570246763965726767427666979088654360570877301723129284881357947180084038350297796617612300363875677634051313869096051813254660730528990448067025772954886838095425311384653275684330790207481330167717745821153847028572809402247980199919098161988885303616412961949011002169454369166060524666258660875714503634008512342989928917519852359253229232701095068137415871040850019329992507366419693269370420615161820623076164098547480799256044466530403146823778966348606205882180627186733615201687770374399561989796252187665766213058224615966561788204603008561344573204608591163526733028660449263336645834506104940373954946508815392598363291942802673202766165173820828611724603288772746404617599885446915362119579815202959092258841349621482859233565866348306586741145818085916089384216868911118735033002407511504413401666858286385202763895575294927955252928080379423416557607996169749556078360914690167196276826785885052769270435698645043014875265732608703832142248723928106669021816506020273713064133159785548809598609615269641262359672281198896563125540202376606993367563708553526342284176597499423619140955621618324785043050475476886338790173171942999846953375545333181646220412752795555617825069881397727763302265294568908260823332551123477524078425313988053907067419754842191721403679857426136058935407947043301730187891862697289474683870195973852147332147727424957277651248384625926147416364110719824719804687329361417820129472976298221307399348987815565451041908237184568258434495294571271714356644449243935003762167789748253205924908322301475285350051767203220744354105127323834005362485495581119416837844262617097488573726805549583804356833268604092917000792636927411705677418079299148906347469144740592894789997239293018864510961116939461186836881531667283135082432274341089683089440982351002800775868498647103310318721411482796640281740670111527156515048772194571226424257561523290506719841039155191437849959611123496665332369440088551150723808880225528056450903320933001681068388709996316355047804934086685600516442640543930058628727360140296863326961377596330631770533757158047751898931873680145333913613641521697649727040275868337287800339760398757179027313645596044776300905725309808497626812981625610242761019883699789136683401509400871191354745803850727922380689236722377659003273861364199426036580965243432173657533775171333017532762864429782269674176913899025098975081987103015647577822272907216755336557654134699306101689623481501325716996950066681540648677194296263662124310548468243005477178934469336645000288469749167673707947672584527407289690128922818330634997287688752234094018734846425064975084094398395887434774600286038048625375471386126386297666596838991086061234317419871424249651552154132754261013632096979881623303177123071561547494124337090927216750645968923571378859858720900348417708519598999878672995884626379147081104071090403921373234711611645806800296992275123370946896835515645409340733281960422584549471245988671772811240049848319790061841495297508309484769500786860886122541085649945638813129862821854876105161845218018099420444555979650400447422266422766044228212781606721592126894671735165095001876176059240409448473010705800885852010605594435437956462997855766954377042414118012719280046648126928482485919680719792878382364969288408828561684415332857129300723596862053862723924026346929750675517073801095798683026223714504401234966581650201524753813173343454239728782623247217035503057812619785176078962106364647356588838705052539129416043087337427467116578505255973405329360087411018069640342336802680354080144612902223491993810284456021516174824751265532703409306943017420657632758184464447001694141486603712690824734170634652681390177836225788803535181087440283442447056337950051545126546497780433618633813234405962418576525946534611743002048119766894185516755757483652272788651944071759428624887336719323990072172212959964781140496048636651367136217330345853387511846980051657440423475667453404922347427479082146423421557341944769036696006840471445057918835639716926418515781842264553105531869832474910501822130449369709968285192927153980022284009522662244372677283285076146327032147315689907511596479371943559514932912018775117084061296651361524909950351341735149887646194599710725015029311180114746093750000000*i1^133 + -111203426628284445558903700820420521478733965582116070917475522683825463345676151745624353182135317666747877031298496363553094966847776119103813276389711735712637734633153307002360749618942608931951074542457016572606214678109503407503704131610414206862125913887515793457609039750494052925138819441320259119840136366667219291934777762557022616820646816351818135867427814107994561250418168556985712926200415017344192463182524432084293385355674851326146411827016603172376320073333627494316488227809627608670633104436131917766396775550935666109739094053016564789619667051568045473313726711294205724963609456709763475252809709179610153140832031549384816735136092857077949797267576225953199669192007898341707639535950805313118906590952929637445438226645884763249869074982379132448801562227867526955474890617752140524830728139545554785073806639946696727237877897256992779290083788657918471323649859559617519271222666509484360650793074369235842150715489230916663467792940445913052744961536583606261760331697585410801624607516687110649344173463245531727832895515198239373821565315949001603824959825673865784188603780252272275074079005483068642117136707186804056617339252529444513020987954770242279143138215736397521848055723194950388130372728568242132890343915109010904449084072716382229290593674126004565175412899202205378550925050151883669145917340283920728302344193141282078162619715247373301257019598468648198507972278494987797182021391364387302705119942224953768988495393912829843259841797884449819032952940541454995352312781000614489289706867569870857851435112302320623564870724338621813903958913982629566618576471786721330738384852837896881737313245029269765813055427091458623521144005095935879731674781674333583486015876301528342503945170906766005999055903180777358940502360489527179535981274692311446836835842459194835987375661892082582021500797029482731373661291350187009585273954742563521598021396136439609262464304423612481475304826118079827829074621292277452078567163897440035615312034333576082800868855483994112247857105880984616741579896342848626622787620797270963049765961455925920560837896961109795311021907063205730236265800022802502373936971744268249642109920895735135046817218990405031766010269815631305872691652042410766918043005330843808110414133902923981098302505944348621466253588745268291793527857750473443490494831339849246721083835139669789967401147167343708129974823013368180175264939009797026920632754717167326147082492704868540615387807880511780894513114890219091583861189638013790722197483554229451447287916098823637531574643592731953928552540430349827461689654639301245326918806028308795383063605941680077210950745911754931276301705346115106674761148513214994483245956830782109972630550767461946079059424355946765235074636107023845956550479959912178894336346986826355623178213766979179112427411552052203336493948867952183520367350952504254600863188635482470625631920539490896483284170775572080218435983735743226521462554740189688348217410060667439970980774150249467543514096882244218705783811570164918929871248704399173583171580445103483422656469382537903712386047472422688327966703481654926287555198491354533502727440865074957211598941403407823976644956313004180130875369916555437700636334958014299990515676271827997587111596540782975524572147069489886282724399469987474639160379243513626491396337909656398285951036829731973494922292115902169615368138802725556425040419264079258465068933621932527333085234346511084588591956482705295809338189533883063252091664152087304593039595329538882664786883668982415756014213935068997344551753749619604975587427952125247225214818483407472852179961985689747929777884552883143357810179932305177299828145845827627597536165884451830125646076700016342749191790696223135766404343376329484066933087849119210404038661744896157029648590129869545775817484524440111245241667905998220189111881672475274666417505230824293618383175023912203487461170091000943464244156969010553174324070647008041828059734225189481449182927543068628781738368195171452535810817002237268427538211194476867134708715606269343671960207165300589152143536388412533196531961583140216954956993350981498998680297152139965977474171467584211392386883529158360590308374147392369294822077057302327291072002763226405340902770059191205536080188539844341328115868442640876943180261416507188597158491037737310431674293632857373403771908843621752787993814930862401839551554465898639179234843037346080104294348023676830266324826849542248994804039691977027507686631507423869385549676990602386423216916079122328370236891329638385430121245788852103460936986964944610603992569667361956851499460030933415546789139337850677252093464974239388957218161014156603320996972517074165588580153962727012413280578892836955661397304730621074670201156688777859113888966077872810957849195932449312035573236543575588987266083873614622194131971259152256192451135794087717880234795303336841936903477266904421233985105279032861106958750448660125416463900172330544638232115754090473566995795183976949296407238743918595542005599054877719161471202143380129839431492736037196918540792009316102295938438624374102289511453110825425757868278614202911215096565690227392706478857849804417336141452360424156834251864753346081107013552051279839241400365079493640833239553849705693735903980722647610188106728201432420271706014337447321129296863494546769073559123148593424026480795772114972806840612876282547243127729893193923438721793189427793019488335420383447779674325538039716839967394011149376173997735163620787809045330339430068677269045415598104442073955691321239559064349552110341015342142261500378565654974585461878905466509329705263933165109115218879235830995207280757748031155557086520684507880233644146167543696875485607134812370653943674520448253120606670260564800025394691378625306886789001400452624804075902516727034611603818627330355511189077427769190925999614058625249737232676221141110905351875173666502963987844861417495629833308891642048052863209457885240780417415860710138377825593134987236785945755386971234420511190530949529569440031386293308015072962901303627470164319255718105621460836606958995398710436431349633257593051729079943931050777521884112580934245969117929117315340947769186641380656510591506958007812500*i1^134 + 67438341764572649601283695452484931299339127687590410963105993388374470930416083033262950069642687426725907137945650725786375494059005217429273609778075604688245297253103343822402031761967296151068073878002283496381504376483532718204767066698057608854229532820331963539248240456857270789887446270209870433258152777654597940591641966065453650240826617056160723220195963501722738976229502081815122733830068095597125978570558913877254833964502900367957529356546573296143270175752827827132510525520013227800331002202678016230097472234327455213154689073629797772486953707672090632481028063453062276265998863435678803618649704468617071252289579629023073135012274863815498249586905124276875753662832742168523910684473948607294140680621717032930064246272409184969290171350295024840145528822556420259263326587589917741769377958178949380017100412804829065650072873071996443682358734721647071555163892332792155913719278810301457884072590409979685974614300333536385988602808648231807867033834934998579520151037896104433660155132131927976820388849739750453486029151293289325317338347572753747878495233040583468175350665160434654795755583850441264143777505335985275792644327566472649854567332437789604895563506288981153089820472702711095324477430845992385441264459212705124300119578823170078675200585047725671388098302518643122275790385066552920112595172167096937396601605405357698341258554420827524370935082351291681324348879810199829203051189951701280443525575362121206215675033601055011315846442715694144238053757926800963974503926762769825233643110130701209961670821663970182374973041880810811277444423886529345287727628636597660088738126193769967384638243877162933355244786125452684503867180798550326526940352216671734036350774569385464560238406381041527673493519015991142351809676284963333282805309525373156514156493938175764567544901404187310873638365336687351933688097224332158735574529194232011453246989441286029313293095475090274841332168940841984868459974477625571078606786695379241116876667383335198113789513222030909233246572370855239801061797286831836267433513667242094397140962410407133287112445664488499020848141464976594576162874348878466384144570502141841200982332511285752064187006951978136649919990795486525861890331967075371988095519068606433910314494335349044125965614395095373199383554004903103100959348951131501392574031318794070406404394148347732093970418316323968846562613253134924363417012239962371831271964080028003631875258481730055094014984936840252652398624312028057203384845688324756638700223140296307995234823347155378139639716162160606023866972029679050903258816344639619937253621298826118419190916125172351421245461051838008265559300997330386650614603667813698376429633456005333014695751268074136777255309292561813852416743153796346210223912285596798060686187617579485172421756493797437258074142724649826968192239762130533112325929850653180891349094454433363073872678798762722087359165470845011851792268738228831616803636874827174868959419339765747906493360959468378120339809297959672045998737164270007360762255934050741277229791255226120246017473325352489118058982410063509822488108095787271295113022493442786859246820372387552452623238961825831510083594092181026001266750265774133382116374273898043132297746904884598978557059661184679912403922704536530200206961965020826300592508512355866621313193271947886348872576877889984720856166087551081838409837297982031665756592465100432777425527568938772539098533630696493128788349888155163367282278626713942891500350522363453777463299367147935390824567487078636051820775057251763470280456922881673257893746053591704141045474484442439903958855435600560438453475449465230997708433795460512433933886644079333112780918622875764585207900324609343421664159979233276294801794744404631191426773084599460694945716222593215972343740418357764089599332949676013345253577762293333589028978468061320310977872245312546113268534650770373067263816872770133373886977277267217468444778509935264701907081524552885526435577196378655610741737673367372316056511465697206938003362025163322975944941199907462467188238635298375991875724224361957951811655353165306377440806376111207133571024977317587941192882075496065112215445687386465282848426018860387909532216468746683841334246285043116938795317076565658803030581975196756292369987367255074861111894590253585537953223444245431184613886203940313474873839891604503122133170794630990755205527972916334681757823584879893464547034280147014210626849354594229478237603240779524232130244958081806055036216875173697225355964688348873387746916356673874632510272843390674373776695756030702910910073701105189104095726054520252025340942039849264353209353265523708329285580645211506933978877994659720368220800269934302136159380773346166242761880973420477611976245358202428016506047303497368601835407389670683402581712057480718437910412761261196649713627587549155474240766477464136927999727144143524887346009260692976066762600039501141040780710394970711457149971580187078549830058421914170901051638734556229187957708168961939523035140489554001244246877526962821671007663439331401405507993328894524492233224923719178952649641547389793708159694302411253922462038837857800245013625662668245653509441669168448736353577855597849278944548589908716689694622929707093114481479897545123195733027724640292383751612157179968819504859604111015323171301692103060439496545915172958074268032505905138597408945262938103795499792354835205524181010302404818623034352527514571118825161735664379893223099495100521762687156094348180771494534255132821212570463145979493572950801077913849332196660831215036888291399889099619876811032385223470433711195908627731473324360709637957092305577786937414175579941926396237459581587125278764243011532054642757568352110639778543742712328834770048286114132524192581631014845458456303922855482735129706388570798600245188296428571793000790165014002679590210194735854008620282941102301278903579032385124081219777921487879231151003106599695491239599364341564813304445824905736594112887048604391748672775514830236682265780690482340809452029843684328208964572170307669208403407724795162924345498545454100116516041818451645732001507613472196185773913129288328501992793130172362987828638125620273058302700519561767578125*i1^135 + 89934920899085150733597409488104715127884561749489967008774134769433706440837533027880169467429911166390927552419411947711781469951236020042808816804274388171020788608110043221399860165009727547695305855116491272385091277910922622821020258926209613828266762833619580258203275806239888205367924474614722650027371415416495372372601405327286036113359410292829996443666901596241374487610286911530104688098548706929176598119355520947629714003611346152484602287623345258012048089843283616545564305700694511930536559480767514138942777997482470085503877988268856248146136146492327925947712149918976610123105153014457752592804054630758427103367625001437709960208491708360462774804113238802218638753973014080820499924701361604512512063580258003297402983734987091298366278909469263156534521960072595879885768096772716668742998244469546791964712318905212477741479713707848149943459089036421213479367662917872588969535543378378210802854231363514634378644957135120706258412659620334285385378000280379271261466197145397739117930157246999181840532117867647419689163440164093177913606071364787863964837128031849799259977064433394159922004582732212014097162029930938847418630977151168991310057074835435966374178572585871390261507649114494309623820757321168522690683814691616094732664464834206545727364184629643364919063530769371524168173952396326600309884576963859241777762533081495725922206646330074887246910531014562525557298157735399820225513701463948490164122494054864972033090360846380851095704727101746370789726026287366745088859272899501338480594014914275568101765310531141604271325208769056740717409963006553864916575443397688542928954320380384042439185698105165167378299170778404814959955151041293294159759582773828035761251259928472792619103067789606430856051007902178340627762056188231024031541782468299790254059848774862379899679085501847802729718402961339181307636882665534637857245386999432833133656765271974846691769893840887744588677647811769548045200838087662331318052789395158789738811826483574306016201309781479944577448831567468999574095197416364707211060855085524180406300889661906833550084999443625505985261525554985158402318270037825119781100900869514407746671568928031255732033186360752605791921362429472543296577700126401528219028837410359220526635067507121783536253308952157243234142319727312655694397958306433083250368650560021750171305756928238804290001369128414481091928887850546326989583948712972584157518309802660769903581491017714068053071563128044711032832979324361629992952087371424957886954159185334368018469618189375349502797753030215503908286527205649473835527404496043149620536953015876303107957834890454508342796949594246071916198310365417430821580752027130078694978386010146551942197485870041035316702553631495408968020616493033049255164901555601084498320871130225370355994332003891591992513442716154587219548312068955499990928544902316748183776291408956556681979916690329101400885309810278279225007436545588965724577547440799580614449328450481951895111618690751744549744303109600989051254807594822453940665823727355556822866618416755797935512966924765460114052642441587322350200004956064895257154058507317482220276714149396626716449157146418257016045891638510287388289520451651051481272376905564814661849507183259942623033989407337798526074243455499228126260424807886790248129115255478512196315517636503969049609295438555011248751372357785225784519607192031762770368497090083649749378874064444942371760286929867976592369673393943098049211570930277929250862410238276352118647805430421101546284431509166810744983020672982343856651943966463665078027656644442497341048187136328911182591766433519677715337515744758568065354495542307294563662998135616667334864240285822084401002434384414567831129945939815939209667332130676542758022983982390549033498993957453457217356123357285173459805487049114499076940963776099375327880158274381601830161294301231218608060978483732877072470703384607934576889903892566249053892957655360593294978579200898336034411290144847461303710343557662152172544167414887714309155758592148072437683605082565545868567137734890746878083337007349474213373172192894306299239182271429938503614635673444695204743325164431301718982943682356398939474896945390066463612013937410194067381121482274086014043058579352113222057283018641985466035926462909662787202582038557305918268990518889065859571064966906763453514081909495669188719289917330482231842019449884852091772210082189346434791362300766443924044891677044136478691496858600985185839821189969652145084979456410388934187054456865108966054432480296494045848474438248702450167089117780433816693431719521628059335992141022763946097854894438228208427375970471254782558755226333921152155012411309764785545319835683390134807561895670835454029746774060666582316400448244923458629884933890665987469606579008168754124775681159174259128828125421682858392652311532094920451102772944802729765089004683799166960676167611248518495440158263088865526988675383706330126659889607261856504232975634502440518785811756907885822206129100148364029019738304314149354853445934584575283234867050899527043639747981711172412468882986815145221542034630811058741181569409954138862189634631108502986470572801989174083986865224379106280582555447433898626929965642143971419316145841415198433543395209168289223154452709156495403905790772846138347103706651183872324414608112639381845900120203648204352707609018404499981569300757774104606819766101362097739979840449431657843347049127375079818148014223026765779365292335291272164275396597698184367572844328107571620001040818413982119346749863004532232001736163434376843704195612255624949081200278693538500195694406632205288387982924067455492674218242840759352970954497866226507670589113472470647238517413114446951737045593918838292806555731990083399195859322431591849455618193927904863635422955070243841264734381969600364291504008421333242655314278256251543260921591951412265948932943151303190813653854033111182435111186360864556059242020215772478117867067569943657851040202686240224089906998373507386093526591561092260458754757524200602180678461011553586699133361100965079311960004628545150050939070728135681124599010250274006451116541567371448370965883456484846192324766889214515686035156250000000000*i1^136 + -30825124107238466855609242501575750363980333918330858529191386238191725411729310084684225341578030019371932824168037627008886316055083681954168006006995792073209396754468132168871373863848759243445224930378233198324761770850001354197147420316564843295181640195496235738952281236225218812719599691982892702533394853617936656973688372643960698407377946923217392949061689618818205701605838638602098330066651159963602845909657621244224670768427707326336125303137948558290809547380693076675725796897306766903851867502618060868430638133352817524395456942858120741340251859817647448354754943336901637103644155145492558153406523923503380032865509366198676321252544997006966314581962005656300643404361575073622199432188096810124206086216503892399781663559894472779062118422304131186456085781839526145679104213124293657299344593378150625863101504527794742282241863657584886580558757767746422143193617681466150766997553640898340565039449173919714296297522188184694324107577107717045275848291916000329370139540701394018361963435187939971340422004742312779045146177291187235067314831412937234694903568877512264518565219342325563719756996554665153660062341091541841268403860541937454481971627461502825816898266061677888333486434249250944434602471854447448328117413846685341563311286672625641509895181594868180916591070103816233500441767029109678159304879486000826353367865215468298330904947423008289106175568852143078979559205481665198992065521350962990007902071654033076684584478626504086887354752674512013000223002760783885525679225221695344536770596845150813931989374756980996665745528631381389904793035813966378643204195846582083259946819837284908997945131997912205085569648162857464238387760231672473612265633777212139734214136697805442279893105611340350381232909315634312841352371564276320405564622274607182623477569155301992894715512728983110545287065396325880262307520019483245111035568140824819574860741789427269418216975844384821090340945884435361555802197179945840844700888426478173131612766549684979492397519749684858880940840398377115520349634819102967229957258561084986483860027692564487119193202354238644574898331154289346107836054557351074115518436973814161958306687477426255162233241702360671288580420930214202872448680327927514062484686346081443737159071446558390865514542288539171048205942532603217658492899487828652224754731916211531459729257681095355779399834513456565726121365633094131742460039369606533158564724507889212762767483094592600437110951247659753551441119297605576427875290441487713611664186523301212825070843012066494187781984079546417518802271867897679667830825919403802539079437040215947101273547473149165203051676766492723079972997905554680688564262861346349227261234669650450820534617915574919219078306773740295570057587013174909235531398314705124835513282679111141537344480783011792754184579883478213818386384438292577024266871480903419067128999302260203038299942280108860041332311522563902166997800377542213687915344947097349172003733556527460858340510787473829398565324630655730660016203156248385179223880761359145085650957992660669070057197468434009611889456237733636406602280288636746058171809242250297775576178793186020365997737237078132714352042231925974656318995433603875118440957498736645141565671815902170174183536143684559070860001716224341657453363799578135141064588497540422863027027023043728179050092054198299735296872572828201647486551393340899143536815646017810023810196922731756503491719224487418030870028305168440307087996814036190015751720080746942728686907006121446024517713154779692859043161268925958675892469378061875330633935667668537338802195660555703977320795377328829173999138757333374014313912085131769150487704376035296619886519352049767796598781491829380438612844283912973931299704050078013398862393905041417984468594586684915087280850860502840348340706825868295348388164552361684026047718393060348720822576454536913140999637173265460898067782943482913266853642669083765161240215343854959631305909185109901063276329458369369261912177751972023756931824753859945232773458751648779783942489940116550075186886428120447018482975178426541503528905352422429900577353093430717406939818148221368307311586452914270751968704964373282947112961672409942744080924932465596897866527065627336115464554102073731522083095345482673482259749536497038740916880132866873718236185623212707894472004177548175092480620886496611996578280163017571068214917791629110830196252993485255129896159864308968483966253894025941715399527919263606081287465214424901865702569068385874882336553371915481868034955773860820303861400775774238183416665611670382846052351661265849508865937629810376587947559608145612989047002799305234887962613136679719413249872653575644011001580709078044058530366722774905497975917331315923225598451307758406380383224027383864826265192496314430302456211726309044492902433258417159917533340608709467759527525987861566665741703505148788868368914785820866815253717003055360976533419022642710285047572501365181497916275997661583125331301396046649899352825076835062498384365885571762414069933191089764402290436802395768965095251350346923082518511558881192159055449088799757537894971106320244963773144467390491253492157715354038155480226143579654148868498639342613424720854250129377615090206945172336763509798221528202429462244462250671856990387708865687585471833425448236150252432808429743780121643996761957817351589545817491585482901872938257859573417862438295197968164677479640589013010097374324802113740442117951504034370656048928684335633074367375753304827851209029316527219432340608893273962023433407887737134792918051239020110990098248293248533958773255439304803305631485585955796043930085305670765696446581864236900146104718392177345170829170917314567520105360673587814086596547637723406937851945400614850671026139223552799138247352027675928963318466919926529914102213644163208559517367578748906958217913723260525254446680935940211986369439586055756009686383155386544364550537937447195007814934991464898432554405158051015254380535937893841081871884466315636551742958009219304805687182958423907976053434910918318365766342979994373609278693112990333365538193065099436569480879980275211088068076752122248507248514215461909770965576171875000000000000000*i1^137 + -33998204104785731991149032617191497200423846108243736535911494183972386071173742677323407813279553624196013997489351902434971205825188315004143219981278210596251622934963748812586398421613062872215211194033548704362999997605299216612313499117971124877253622754894331117669231351071811374831808747870715664136927100399322819810083487703807426691377324580363287313926660925944322483625689495805073670852383190327809023092102184884491884439361931966213183425588164029630320611575053747230807982378352844017205962765157974079134894692056058149550681557583829464297074216653320791409799871486335725997956310009037980041317226074350229702939756274720592097064714365791787756025984488282550171230921051903851898836280770754806079495772153209998078789217792744628018674863447399690868586957370823068874447780869748171719085989614280117799528386392099437326346436982169986033331071847185208622245513572450587301517208031843075584045911982535500486789120435625770151170644089117243349434299161427333712175618110274223832192987170367585403272411313532635356950138670202283081494668678871537291226174876489658199570874974311834457517092643754863488243081336290739652903705461696428159389737081251624055306132406991492099249117586001352784511563873065710475797619681518596720409314514581898386524151593242213010602538555851408327669802606186022354969760372838087535787522858054113906222138536800313704668961600189375600479556895548916134597828607153124833684047181092877006586141604632857389871430252651332279109373514442528890667380517585137874833566733997283899365761305355800601296968571175576618803578062379011094939516321194322231575246979716066742836626398468331086818305856504115843343102674243558124739272337322507168233545850527420099471856841620517646266890189087437698844456305961561279684591712348099093973597028085718475112947663856561884092633372454375016898083357783358671827904160379830348585591752345615128655730977708135069283556206600983073275398503241051512963675693178994431894108259958158741800824225005389923863204136802787430642823692777540394892838612821262923380242794317336398824081792112001852271218227184376314837776308460451721848543963181724757262039762145113687172483326198827201305106350069113399336054353456774521137887459235996719740302157527371694705221401176409583586487472525543561578376085873207770961370695544945746689994282457008804058507110159848509596842260532599668243092218171478108516926249402507909602268614336618765436818811397308027809911912102163676509488992014552193326960935268623626658074594083790620064675409687224499419677618394520075478898498845576426522696106741373393198128627862322212136481250708579584248160825969639862773404879037417409689449034477073104016877744804712458084812242086316770420391923328163802644188874872674333065489586189032570997086215497200310305741847263662529985017807355724693086975812843108894525590893816585733206340556626909244184909627593684078347561428953475863517100985654174948191369979064909753703452622740897132946063096006649075879104337065872661441797586269232801735494953538127952996469319787624279974801142705139838317696597302616884608320919975022828570107739749975893394032986526515735756732847538896734446366550929365170842829510733276320366431346553604803451415409848892241990068420226854497271729801253083083781165642523784678644662886731407150395237816923362420675263460375390788378783932623417830495197792007983710089365496938874916265669157264937018676568790639283830830189627830036878663199175850058741580582242642178973480811689998329161453609051207144757403902229964167890589599028554486381327681945385308073552304797584360388213502199931387288024562916087776536894201538102141149663223398387745912759634600627921312470158815389644211799904701599260567138024577533578639425918067372808753871784010831510377552528556147921443013267132428179857554922884194368285504159878536904041218959059942471171585596173611963915755062098759028680834814185670280056682000447684574998052391969466793492669503569681036508786756197086300825926087929923558241592728182548455990361051971337131825520031220869646807734770000528626428236777832656021038964324819892700354679040067271860009645844158158043458402825531235959531796806537563601203767209728927866445301692363684808607433411447371758555759179284016315391236035734771315299158201853284225730823120774126383366429820993990138892382018821348175360341593894491931850554261282592866210049638598955076299260699917148555002551956598959441345160958850039777507662111586269157688404259179411765056125124658093328430701937869651813011246601707798360903286784535981621602180278195757104864552025931876126387831362867884025861909383010828254647151049096576204676530581426944688836975644458340363887419558937080742546482797980222032119529425666679549846317531036942352685842158758022089665003214109403573549458268557939249006560800950442482900996761042951546681253671784868605766273318451296694179765357923396452072217353427006475425567577295025377988602193001602468687283840694514149289416985728583848483778679289675739948356592139777669610221133054224357487828215355747290143806330972578536727720086623101387096150874112537827479703132129614355998905140481052750738241916536954138682889759683888841653161768351908292216145572987038589093709019685044706031720406705371902861804443656904983793650766732642171480715078713998270669335332422649861566727887191788687644437476394365372641265235176015154016694280475365098487145915875840185741963446046093842046244482478283910366555542983766070461676525420494430503205349646985447830227590508710953078602350192646453528777687194730276743726755401535533508029231666890464953265380322891803846750559959594218422126522842310560623023475410837059915246508221295694726110405372215629047020815100023544264448221961036619356083588401757968145858816089556084269118565008642482379334712945455014309440854823888470071601375814111658397851258943388303564188668479090131033365929621033837313553458558448352596391427338668001544138948556683483028380108061799556143028030244517295039351470755543669052481056627120892774993907507848056453088210858282314952899336506463726914335603257466544846465694718062877655029296875000000000000000000000*i1^138 + 15110973502603446895858983574029182373593839998585457235886777556172020493065918790824312875929983759146808640650114785016350242094322016628578020357371328622950574554850413100957777322477404906104025743162564863748255995186003834140665518193694406071630115652984021204701742335465211289227739307154981333563514151015965054566728777440458843894896291193204739464051930221953113990976415378921526864620908771888874925590873083039577590745329511271423988133988495404209416283423386232397770267739140691712898524492977804140064781906036463733703900690585507712645692391865925384282262456200699172645115284532250358524196172741228227719687647172034405725065838034251321776295736382233149388698030616840560615532806623718482695837527801266187495897605816518710679211632265115004847162333636430744262507666327421884953689226180035014182921153443547750439581681290635985561363339394896650968292629531052217520682018605162898163237020683278776308595087755831684563537790155900033543512573821570242831505330889882833838795785617822251463086773452935595648692425200095350666267232090020963250506492707134178504661857892541882070983334804861882023536389906920491176001724633563526091016655913386320121279119479399283922403027628083908043930973155433901174261322021582376277875178700814810547044828922020635077779469974974292082070397934421723045998965590352333816364843881554841462442261165056704310235290139713007224187211927529467535243531040131200044269268519139809682616567641636539493423145572633159259981041785823411122308655353449294494964566947510511439342968952542702496532738141301645058005219712304832838316686165837084929776535300463119380634410440384195883175000618806632606540663808872372643329595937373853845892388799927717964638925941655807418295037980740824842132315677950332552081043819429539417071175333394877260955278194156090962607311568297700815035176907979685756520321544613714426692725905839526425216877739940858101072746033324973876799281611088612658359595605332175422916805082119241419682375524648859205758720980897628863529341808226053973838033336864341078419010580239267717133657245555884965224126638292826615358316346390365499139619797389566875546506318434156331292445841675257278263593098227651438306280789371573064193573422134192352441644162720623563090852755484741338508083704963017478870316181094012603721266547881248623647437961108091057312488472637646594547358161889487802346663192562766654945510338345795491677993605668245227119183738980227571086996102003313710511984813098713851660582895358904446557694984579277795357892289151197365629958750432418406305615999591592363688543169154105622774768230155311035121870591352615577058769609766486313806255809029180439667538257357143667884134800891949104211499249767405187409040308987137358348728506205956438473700632670991567836297591734770857662715903145531333326053942904835020138800170560051606981092812226515870717196175482349122156115094773352988518299847671172856473811558472103040668415540550636865938583797155847861126586460686023009888330024082216203776680612828001389454160678731933863420165201300014440247834058616496437286436570214452300068750780478353928110959619858744795913569280493734220030516951105790758925123193094521363834635032334442147787905313863390368335397823671132967633764357766796176455517583853025132626217470326048096810551161684387774407547969483030867642252835534655770704331517174621673571535050021679690607678136271048828236575175215702698777371055182593639582359369716413429943456588186243368992953221789356173548825677246543440073334373777094468270686108078188001412257213352794777215398764746098652006553573106260695446288548395110037705992558515692781215462677661857949236555122031454978556654015148970565337968515865847999407820752390987046675055925320050584679735146401886019270918535675957242214581752074954271448634999751824955969375809460790920231963671163698327934428846197196706317432207843381707351774613176152972110375698051528177135317706326782459903827433099617505352137352533484101153062827939284157651083321091563717034809020788402336208030236648226947890860551184685860384455784400436848696397180593475560589588275108595816266701667210354463068455299797606171546681470133969466585991951220763012026551911311778196220562783787340240309125282984407096173662153672408536486197978728868632942868170386511762167166918388616708589862388392943758571206374986482694170206333451135919049338450392928673882876425874335605732552991128338656599469629090398365003019441198174849271709244487093479416878037668343553912918007637862847960195084870347153010468038046136672041317959823866253179376959918655368968952367910119944874296371367789376532793376758241550836687874274453830392139016795834064374962359593405239407719240865294382877999430587899036600784417695218067546049807552450477327956851949276436908153422442951800184756676783345587718649052343841682991436323616634395465881389602656995855389565226863746704339041207335896024523006858984084527975433534410913287231036657305653065013775821306921880986210482198895460662114213391310427513315950218353932637924256881002615420150737577701146643165395128585777479840922569182717685518220434930016299897759255474711934384314207333424089671431666499511727966484437132109834410479872728937852699816185227298653827784831120039308475930121068333557503214327412428138552075630571193745055683803033709339306330729961780446352670265244477922584154852914152747990408298648286893424680724033249337958951822932800549046803308618549431056999557975844171120992744628915772843229099403676971230848015859678464438124215824192649564351993576707196000256646204077482155702343468810836979217368000885286442405957135992800660778551765160339938195699867787346860329762870537897817568192089395537457765010728792213097040835459301856067782370310645314565514134555251485516611194570058912430108912167281984849457568286378399908232993085569941783903151113073900386010559925588335924751602898744702372000112839011666852459460308754268535198335865047788770025978488143386277594246841232115474089777726895574764943808900720218005410917028457137654436465552018181661193626533785380272947862501098370557883754372596740722656250000000000000000000000000000*i1^139 + 8455983473720121384089070735757072181331490533696379185552517712233336488533356139603123140564698950838126023306552768133890577761745027307081279801608464580956752937289210091971684903111710462294444741787339797180852428009623876068252461327827201982542185483726430692602506491212047764775112822517572210281971488733508328463511839213921678966463142462464870999111144546171687011589865174508121254196775605655214069046429573013043878416168151774911773004683519595515331440168513462098307434990644616151114451771115106210852557704245046281059261397329944266387556039246759317289879784406742161359167570902735690844415724532548239668072513015228449953020549870988394117942171267945524446052924365482095976405781205541365523360537353697679720092388121427934102482881591994485513282757772436799936271730614835397355207016206395331431253786723319779145522479421726463831648211199986536034233074465668669846014370138140670763429119759388141229777862873509832281643919966967272066736546109595181006750213183693067102438897117985184920282777175568420667801338724620317032071563437034703058593623018690877533606890238994430766244573640743970194857491409126341523469491338626338635383389729366825019390036753962771251694957362288558202413546037049822855726069064232793004703148991965772174026586171064096256370456030104686641007838524575016229861850534338765383909826790196881896819255191352542971779661448738868500943290432584965634728535201953282295827277494701098503713792427852100617442057085559043059933542285821153859663832428230437424626140771292652344402340505081166437816006967804368318597617407435215499734072819087326744471536710777242697701510833071447788460252628810264852558355100133899809925832274206350535999996918587945749616278644437664942035168295130483394694509722607257128088270207986427997416957507206061794109988440767310834659318247263931861234450800041232957916250704183044601300960682997282981299596014640055474788862633682069314013294577702184336177465043640317582872467139606623330568005809366033680285799937911061919064753337208918216552477714821809236595231639351962379324357367581713330998079088375320252092897447479398346176389744672108674694746571202769011290956627419079725035786116900484051851908109628468167835991109130050370053844676862605126531937355759326631469518087839416085768957765110616450620239578872194664065929284879291215648931252489875352019304951431593054724074912059403097077347928270151571308487240508451848664646320735087943720597910769225419701343182512873662617853869542870713144191095258578815936981334447353086398978936286823244465973973944063355188346372694637472502085067570571369595151673097328768492318338342381466069930720429221619685815312345000598621865357315396986035375436485963668720892252894928875295128581319295454650165962127816273030515393400983849677532507861262413750369404443473691314042759694528547377413732392447912636896685990564345686905249992355127479999662316961295507145946953822512259181922335953150256009091715031629074586136767397106563296890182732021846053235667334820709514948061590619434644828247332265745858172051565747394569619032887518989646645277523361553026809424550252141470523216949506750360524340595338137756076889993381134569917477502926787449715821824617084551645522176001974318200062561249984792297644600154421380309209499314376618908605236860297544162773679577203910290163390882486961529318508137654268248838156491744251798415742496572707721669324168260499705325226398044991110346753274618956359442714843061515565750250741313113039977822121091094941746684052038625893211250170348210957776035191298833308002298104187196823001082334313993562461500566827288125175947585430228213705640292326003746907092375443289402050831380993317099156986362536972289629534220410842995285877967241899372569900529013477043676869527429380796383890474112260193489163378010996432752962924401130474999185376206548554713509902809983026668466485535319562269785355665951259872885716745029671851720790113087112843700089176789349371941832631463588163847757159492776996421753992282940105890848554325625521100383381893205140964327440894443205901131321364399597696168192589328052547243079247533167152715044658941030553279687579870790806778651382844497594173692179875556637307560811679218220476146849931985682365858863784852383327745954589616485554518481046924042173397284718516971910009218248736479687292948350205261406527810647032094142474087095422132354242048837590786425285434612661714711611488209025236577840781545451196182915894970637023890638710049052311724588954084307022523471344736256154968246323895424724523833904681547627767430214746347713384420690740139837272789069736987818062934032019542105828916373722936383001485077852974755940390520928850649153254971525390318296554729234995202629896350610216125027419116012611663606762677447935557090370015217360261524362754960245309372043680385038175454974816348367810823312779647804997133502973843824165973427377796913021672810668715864128284133307439348483911513098350376088825710225549570303462228179668969924132687375765055765574782002944424609663445648023391733655192276151571908248471002031183655888304421049941535935641300355136503207293073067389256930300549527566700359286239932414153999131644353356101537479093731002639419079807032850874735509282588922846382758109127397771475918662333504347774349569877981613733381484578228965294275487279237615999616362137463901612123207095823129776443665910257411824623986718795963562704266745198719813474021842120283417633658026946833535534199467573086967560324184557625346926290486680586418310558572017277590033805569277530416423896113307719924885104604870006137794695210147973431332670741763195530327961454602119605014090773373129907634559297665790762967205414236189766265011056246370998085965332553874909805712541821344018115351917704925396551240862400720869797863799092518234438907172628207154449251472692014820981409784530698246950412783372838954812713475689494735641550776405271460763628546115387079369963063331430947749003108450988763041230594559756763605926803047298751235469228643773232641124060748172704668022292988125151420458938515429397897449348420195747166872024536132812500000000000000000000000000000000000*i1^140 + -5327941676702382176774750823034552087744717907163824153500900974124142796534997939261436413314597298655115720778061224534812464166487788168360767210673266856437086101217439054904816650187256238862992274621662084335168713037612616921696809567294489178975158131156587906030893306879826386723656021778735143552327453797719272568625406123502992539565811688644545972596008483324916977652772515046094123048931608117165827653752311531700301942555222996639751959382112252849543675345684127406552472926714477105650398393066971074359447094878301301354367390586098044635474060013536209607180409612740784829943715504057918881323088796102959196704147286089578596001386410637724463780737383769499145723035130162016380521616321721497889273496942083779972664231299784408764327315723412475407137691519864242638335276375998803598698202956864275359430199255151616372600115232113623702158497752732104815305152825299989733510481296302447823426619861395631204765051568838050222880529264978856854657899869979691039109787121569060646543206220310394313949364529911324721849442770036313855955527792695912587961289386540475212259989035499234304612017212984117766433100016169660384369841936134942306144667682946850059344819572964265584773119962059323413253820733245807595472272839281807114296636424506892351313832486369152483104658348366415636638922605779776527232607286314705813703746519492552041371817925958762655888020054409783111835553824495709557866934655478699632140773327717847082772257463224660291135035457070103264134946973629895121571566739711132185804333630513175176975333883847217161922235861492788922991145783397729087296749108683030804697226879846601777323082544114281693459257961970462767873527511287209733377928732647934768091103293350177062184579142331337872497404613488819679718409800163891752171517460115399339709310463341382330286294823500730009599603013575933360252080305039833382442987968996380507867401229581575584592404114387176443228854032903038983346680137163717649364586581585779784225433484181392056089766839168722487404678006581893636821062001182939445181452085149164975586518291558253451192173773612759697229283030153624651023792127782365489082595014901727128943793002077856529623664317705609950914865969348091981124445630456229902983628516679436411871050882884476471663344016216418581677816900425929759209583205646651704072478522839395109254910091746308983371634318258063752798183013165240648015764597982637543467481520960747536696092472205938942115254706578194253180106553870599326464173618149408599145437151532804279759037491260796479029954709025559277174033668952880805531387946132785945546455756524435454727979571690604421329066884628642211819986532634991027156950283843847795901568088273085292258415690122620578898325964541705724003154346231225172596780969738069711530375057037222249474822581618995438161299724915449722149081031769410749026662808887573487105909122797293347443558344228239488996227490904550077526266806853404805025118379335296929159205994639084504586024339746108294718910793372917255607628420914060898484887497531570687626101786506668415721321241042192180397922399886928891842371723805269736316609872589079711153847155462571762559153344014644314520931454404880315378303761437218982627953616170219088703961445975047201147551353917699684596344855240034033313387072060603781310187162314175048073561958595106838500065674047838424222532728405283816328484659132126526117620563081208640724062973561787738230234305168093244325980560641679403946602307964585223827728870693461065014236156915101519876814677597096578269490161240155385310125857923440986122755781262138295479650319011660705045122420684723387712175000320444207980880826854585796349938330773334713992837265383348900614249532870853077313029690581005360051762573064680838881543827861275999684921908186884010210768071773699593339099161160579166010982223810557070345701352062746535080001951722027345354438853340143045579694943094723062336420071616103794948762730585027761866288809232313059250112115673895357883828363457215559693750169521710736173370280724622771154428428553161714136034619567922422137135895918045228070624165271911927791587470257418961834669245830812193869767923186442843106952747417151181042639449064701420073928651245757086562889517939603594602938012272151310293996564626093143159531963878943959473503155465230520492994950441806931181993334369812435765230238457960470046445885509179540351861803542611256414165772146087520697245751390439034460301383050816437787752707332881395767104019876218376801032791642665460122066283647271633661979227493535774529538810188301453379833207030425003064888083844362263480316557667506390467749368997286456548450056705214157152129971917373344522705508482740169279843091051561022685034464073103734840407720229788924385602465068142280507424161796337049856341086375880724748789367441129608001292911997797400532308235746343234520704318630558015640381082082610668440664344577441435985406232679556897349434950974623607394424622712409519641876398685151472047361627302439032508471062963941973548633500338262978237188487646912596307956975205494091082988158731955353619042669774711328994812376134842170923479655423905524347357957794917347459385463780059287241123537955337366909681016331980803064703780361800256666665940328575601530426481887338492762687474832523290731829446056551070677938728865879558755898835653739320971475632761005574326841252021557665359685703296489004469694974307644425250266506635216768220164065316394694714352968190699589678839257459805885631499171137351579135087723756162251932849858236184695802981239599278760268468169721272529640081088887277411037046909260882082424514795992705058799228751681414624595986987991714024002457122233811200222354310946148967226876465391225384449053084155873608722434664939158458474877797024088783547200817639533597843687039258116040022314462953203847727157571777443114959748113701497496994623862846505340449945027222533254768854773281210223328447690009395236902154448303150698007020385594304985361166366972032570875303116492844889083588797104860582248073632886290710606618538127213503486673789849570011281729313029032163266662802669770826469175517559051513671875000000000000000000000000000000000000000000*i1^141 + -1369759621647798651794187405055040627090384418049146183512960609132811296122105716047685895142745579512315153409029690181973414273648277807850492803983260329473907769743969435687206508881423068624533261448502297337539597508549721934191059724722112175418360169621907494034525239148668092222497218533291874408672494594138484812442781412413062029740503016246907354778173149044874260178688623746247611253792192516881404964166700875676837907119206624285694729930541092966358150119423247391596281119470069112134379908403929709313431211856823967933126561330768967455595381314659241819322819036719818008794231566809786472133523287323048697391211065352359780426188705473011852950770471059124797694214567596536188992044339846074135728141162230563700823732358264753245642067717568409341676355370436713735598480433625700085531806998229664843515917045113374087532800349467482448873117531070457100132353528790410096649982019168781508671126702746306434877395633445536458430845152168120056354082822870362025537848231670439008874871437302090190846343107613147395848723148210201503017014419961263814628483116410746090317992671255858681341678110196235912619201851889087082057241119201224740704809808813544291840585015458885817211281477294009542639455608611803869336006440869244305182086848524047894876345372074922511073482188874222544711792556309410376349352350291749492988781299709502653463011379013499445045516216950608828768315442142781420347942347233141153103527490093263487619782941506854279423700373583957645657115442858342098361580691174412891663532687894964296101750197980364143637438253445236342281349847813023361806826242485020228026417809507545940609991536958040688068218380634319677803471726602142962827408039247772691440573363313399519955648954536675271913604602835499614505481704224328764257120426857772582308862406571278361842591729241971572202914541967367512610638310403020673566478066766585189509552127638252917909323534705019458518236907783896416727318493523443930601795525173864921724855305708735012237882195818584310474667462236673691783753670202203623479374775272974958142621014028672084685391155925528480351949255226801070365910739833561492638003473587685754798340991080456817962803308685636432197666850512400202905806305633016655798989874963587537389524609629110970553563580090472888856427016686349432621973775957397941074205404897715046773625621034906873240529393404293401812514370624548407682774195591816462009879959502479411860313349694275674706265718119190351808674677208420564141880086080369358234646958759677796332448523645110267021566654356989776120547989412478778176695038757053376321642397577861150560151596212617900445492781758277262201919520163988561961542099535151824134638520727544204355196836000252517732870314702106847730551609440616152913541929689825201752362376213165410574691920213446585306672601260476526396937867636883452488209288598092365213205741917081488732561626558111589896379108865831481954673066526034182568923508418821445314582078804614887292021203999593175391993542150533851917980116256729584615094912332656736779357564813203960886360453099803241851906645824640735220887165832024788595745832318724540539217360045507311293225623041231512976806054027968840658717120800514226674136970190533192091865507908779747042869783717394505291731639328185768397516449681916967389837447246839738432167034607564766340979535707157272670769712612078190149784073787640851290854410285172204287650588593364399810416606473201169928948240022443028978633475019292622333775784838076174227280420125641029472515769399967823968677906582936685078419687160515084401888066270833231125118953629666693148188794930329238989896516585720920484633237948253791314363038047360665721728019709910875213692626499369734860607114660973122864055254124504010152479282884006508623466872868062659974088678538933935347945951098131702728859209898405180215086757680189173901358782473593102775709823645870483536503263858435162683409695101372113910091247593455361813660774827399416396178184265971209496463074655533141978834539426096757857757670904745432426581850420842714060914202574032723776850147883276225626435944054246215281753097602649121707554230555160831114668334816904506495083191280694331934343968210930432215642011637759926616531022346451272667658490580138933820381964073359068760724955901612680508420963091085801537243139282871942389384660836869126763010999354281510314774394084577089453798683216154837476697993804722030541537512758740402434333924236235987833404612241106586081867137210188891972953247763277107583074807206061486960280217513606198876835268646904661765988209196767408256668548941084480470727998307665733892360969770624824181815323498466477708403973680529349003431045099692908471670118082482994367952461841902650641024884306814363548253648501318998104737499110612077043787878169744602232784128739989991655540981698229163060557187446178806523365116676892190291305761785998100071310610609873629670451889834342213496727696587916889113443947653778498971613511182391024829737933128618657209347238071385690362854247202978564654811436128575564716790138199222245510797310246592643725881614520038895517779579084351003198923786435054066678761354890295778421084292141889657439582858752540073170931064909254442444370148550909651897708318672431416123345885301121004860856797120973785281953480849876295299408789650257062287582584425691676109395963844948196217824617836141095920741054762361199544143863040231092346333288152687251444177174376888524765166429493475198442734676302344675956270115763737180945521611271033407526182334211315445182672002366661339495383720514992935633657266531023635790548215287795454146631815021122243804643144955450890428030786437323998894754283253517735944317728344253816444977210773956988523280996090115155034891628536844266037436503615243634309721535673567179749805786749014476857706701648557997321481679062947011722323593039893055826658149140959880252366111767505431962804514612227219628550674090543079194243575297034028730976594723810667403177044659332406808777528589266380126267842074392233335286834474097723242260370533862460306999740378429378538432600875829336928291013464331626892089843750000000000000000000000000000000000000000000000000*i1^142 + 1163781247254323247082109287207940753518960219202499387918683616646129194868790615598713350643886510788222965028430919798573259985100347465583221294604589825945883955879367032365960487328187889317398153134264109267770058387173037118585227784800990274381437077215955965385937414950737704805932212828971847569786057070098495355744999033042378480932831201520555953023015642140441212591978797370134474879471026155464858194596963086247163360246950537772101954158088202890099764127832650846289199791903328128556983823078258306713209775968565506594484520486565456873287489123631785096331820809174982364428148489998948370988945503000963206131082747106089926602219110948945216390478606103695763326969075435480007245640521212760871118778987215654102733365143363639191642431348640200946774697350292734786381886529301666915565915029321526063538512917551545184981553412062617236492347980063215897975262517327918497022180211129795052677708395622189935266882204956126778260479016786753089105600451011966870287309734876949827421987723755831654470625583537125738536797106304424192718807121327682170969177791539643996333241087038473274763810919277167065253487788162954597134265825664391182735967280887147108141178222448632852978803103820135039651705265044907879059634600783384368286723390034490385360525424393311085837356737082062420568255057869546491614894011381872610861754115620311101842506231463229164983517513434670686295174152546249642095403475421521945822933668032133834059615340729955075301486341274931767361941140953647562113311480920019553816215809166434045327786078263207659706000251253783436876593335308997103919682956638967928533628065520163560532712330458030679568331232377652307499259713600519312143043783296079633851589868951755878231697962681628542164949867888780921175614723310182822686026549612064981451887261711217045951215034021695328910209010061780681991142979063207209813712767837623231193599553239815820019775833112655674616067437069796404806117351888574049512081854474522995825688378260650319063048383845404338278848532857033818794896225896505714117891798705200111613054113135563397378644618626239546089345236529159078134597351858581435480978985861505019591054855794139602994677285231145718042181324225996138749696230661907202875366634029719345756113102512464742406881023064149289570286451188493678958267069101394115245118820608456029244513817714893095931557518350641874640733045285144836834615253176347788993348339571036636488585726132813855983534583474743459153783583463885986309555721627641539440603484394705320524212678783204850799201289656446723913740147225342423337789869385929448305600751047114163106880709748438765818853356537595698764787805236110220196130642091838273154377971760197043970229572778740386566171047502621920608552640781257276809681869788303421113833743468788997707941180172909096537782183349831960516656688663042264506407984413918773130447468815034118978352749008559328019249764673179962692419868885860435138348172944581983302809567286020994526235093965639468773490931371228248134182130529176124393199761029940602697995901341060745002345380697671312760543195726296717773608211297356011886546544780078514103439515785471264688292961998284544143378051565148223250666395294149307884369539751750904516419757215742459276168057802080699796238070643500997371093602657034675786849502603421314120405519268318120168932936399941824149671088213012998980333979994439375387289192239481806096841556620108930386372597916980125331635049635918235422898661476306360514069503097869737598125253177971254932372080175236857678227128103006203687956560386939146016026839811012378374335706100627783806456924064423364545469403959522464392018267524151926834780483440450221142137435323350776807719379558359780519036143209671637251741086591098607362042159406374067373893030885285824273470106649850719332506146282017563774143668584453499131103022308780375779943683844306021129081219042481326750701235411845039384690619788591073897594361354561406077828557229912047030490693928542504617220253582911394510580307942122337544207606149913451158943954160905046814141791490062296183803685940851853294145511580273338810256858753177474403087376345995308441279069165306902277179004093228072834429874957572182028882285532468784170748206052784032991218553212093401624697020347920268878387996457474499380652845596650381856345748995455162030211298276993365566449765057709921736046295025285474102945827367277470653852234616527477192268002779785033259686475769852649957131111421158169743353607200061619474950199676500631988657956068473004024548261245218335087174116867894323121580458219908556002538372473821828464426276790285854620427463072115658252800829107112725926334148410476113843906887328398819483104431667862979855724748709106969385203318594380405103427048288922631085408583695793373574362653704189803230813500692941713207351129989798471718021190328700046410392245039102307313306737012130626552799710893677420480279246012095297236616509185021087885586160680492279044833320306292197679022495688970919369747421319835251381280802601914974941694165735870818895190434744139983347331167988613817229797471142724828342896745414655729739445073739148598112419487298174720336822229977146026639977173529607075127816303625901510854899259120466243249898418135889021639688348396248545091934509289736796869027064471019247967898300542037227552073808782848872128069599849625775551630020994654377336925003120366038839721236234676461976037181487459204024581683020352683415844427634793694991863477299541305096584988567474322398707362321243706826496865550535017673648069297134674905991443647303345774832379430728437113703321971961883319466898163740567126415260728601467712049320861316807158563777352277404457158163576343088917422501546952419670720583849474320582421829969610815467037544588606882025582754179266338548864542152128528578293388900253117660198617684645190103386872165090457029644599491243191560099339098791598799436701098906300670309257496160832904297124809451807234714871105761174946989027771498461869078224452959373386411888506803799726787288439411283397258524855776562449191223903161018782270730298478156328201293945312500000000000000000000000000000000000000000000000000000000*i1^143 + 111863352998124823848526496324124974614483286690966532120113677637056265665537115899808556516638299695073133108686747585453458444037094893811842112866833025377199228856152461123488231974797627499903280075534297003337079939059181054597424007301918475935991089766209403203626420912421171635947655335332792984428472880303187612281518268632797813014471681972284263011396324541982034807386183770355601597451991286338165341006594805317492430924028988915552238762714868367104883624669407711696456334619549019299154554613524942828614049086113330607707316415269937288457350512359206097958130027666729862885112873174772043983688532095001072486541459638159523837819602940791563787634059199867553859301835613613603631396691933555506745321704244925867448907841991910471552069381464837406957612433069429152497068872070226459717298419927614354033236822985229742434492722993201006904554034423576493841411999945673753791015258368943290286930123444992695537650399722144566647333304183132290914043444307410208100433018901321060422257771957405430843093555495370390751525930096968419828948224163631097524449899473430579804228208499640285005038238603120981283985837452370952165598342419214270603554875177893310642161116947668055236241621413629336167604971251728907581309380776218405078220059939126606492229617811556054579132763050798944378329945750750813605558257569238823469068882276060080257313162314466376007784930134003935582721039454825079755198743089840414225264683271667152769341548494900908814742826474154825201995680357576666675835336059890678596412472971531464337853732342357172287436042386566274567511866933217229624529601211793339001955187041984142307604529121892746005613021621651502926059652281945716519627603787659470454350238709743873080690941022848977439368693653239248412921679152918642559476165207029286702106642789183900761525344213674720905912607532470202620630396523809535229299716293123163735062309044041479074418694001581930298479081355703943931545421395689782602846940559050806106236817007799971246263744179695886255868759097198192040940814876287172087494862923257187154424230048509341381867022558816528810433110996314106430503094930251442876151317105833390323973232982733073133498635779263451499963844387414075051714182641111631124778394192999825500627072439649063273467588710457235239682239287554078427970719045532378355637018940623027776002383473757203439499389508474364760261176277905943101728657062548822077421717463519563365081228401750509331179852019551135292435335822413937469934197042717661678462921748273115583602896451018965792605739387611419772969643125025627171973511821762188727476449711405748760465720302666942629610817011870054799303294550261435121357837243683434487203902052575610538802830008836842884886607070918183508284627684670106667228186595172221626251065221144392321289328836535462997503523086880920562704297549172478465394703054691992980260573535273572586155253978300959873099984565791127899731829481460887613759470546168498860595781632893217452431201233816930063632504731878444078678441322748642020639787778027214155117638298527826550979201574712835266168302623341787829432791122479396734991644971647721292348546039869878101143407077147248489092697943295089247547077742741817909537648374345390059985563233589586111470221869938580303640438134617569051099230138889726170201030390649596549337065145782211551280431178328157919024709586636474374252320683171516089197818556696474744577015786204793690860845561486587059613058296807039461345367216523395657113067537271279899076014406325099404422716954907219820532346048187237626577703055050426338011967070425110012183722133456478960920933381848143554041873668158380176426760153592186046481933066814819869184709093293067926894733767113515705960948322305828666894934927081967091173801505892476820336595230641609677130354079818100441473670095737885592406997786843676595548965335951405629987509062874350979858940445588919903022869073065681593011157963682717993026282682616713346999982928928744890898980224778213344039512267702395956875133693546568002413528349479568592933615982222199979527585159695707530314653978226731586784163522003603181040886496352309053565874215551890942708967126822911457450593074881362946699688715347300023970493919168272762174911671183287491340222073625797091355685663924730262261579407583646301058892515540547456530108687109944321131642913799055908267699724710358815335612749445324261277488476356716650027343276061936759806628084453782293817434904873149638789745563373550579890353699443714684979638936926762657268816191104909283540457796878362840849170156081647351386802043797681141460895597221803712404221518571725678813888940525224158401665189672081696092137802513646065222178953694138090659327205070770764036015775836951407662913605619116433053605736716198254708268451474640343038156756687735251975057967393927678061170241021635254602294044261161925264978999363610729623083884032313775138880435005915301182634417497842965597058934318222190939542572547789491174784480385317940195779191048828879224263584190496597175018696513158721652043149804830022585215756373812264285564402181982341444127156884557519159893792641106290578664322249752637045427786524429614503674786990760933832732027069989409053505067382966126800059948306864363520291461635005090037621718602398997818465936909689008639026629200648899180084270360814131262765747582843048512623889997500996807014074501455346427645724607692929144812416512015307974140679204726200629972905004862382868080020753703823688041811988107138694189504481721150979405545627863232681363150950805397109161755202984134621777804146283423386202942346080524295213391532926301264597343535270540130004538136374934734872781092114973944658226345184819589412103876840596860848507582972716345976779158982587318347029239753089508783017915667873373875834510243783764863290961625597100467603206537750192171459266114856106314301176344140537504924658165732521288491755306375054953170490006243868455594480176059002944043729566727051811470451966781621819217274201662967231845318012034430006596298845724580788731580812018273410409115176111782830048468895256519317626953125000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -148224119492479089206714182929853198887560067561540685792365383873482544722927565784061455925260852749263956078153604239793981107832915209336362416327613487438156752701760152257273040061250126659574797794949035825911125038453020417931257831086347382063323351238519435057569169321103084378971468025126209772884870246516928647822024357206503637284574486543747882623501448835871086479169270819976357396428210376305278438748091776801588708542298799505088486116720223125288490503071270535381048367525403062870115754743311634632914547991540061339704437964860431807067650965129059387941725069152615238751329581983630233087859071543046262910645798826160685943165180674523032966611972021969920081792802025713117739804512616983466896185897629141499425734999722946028034849938666203609244511347669193827285606155554526089680927245409980345943175588095129808057607289001853456941239279283883209327997958693976695673408027715153192112379534688251707718170217500961118559797914820369573783588241400532538913879020221579018283660311943546719817903806936246738568128182874502899655392073207722808331294919318563570407856182605457808964600558034609547220187573566201970347542690560807741365937860940876614638408387919180773249361667889888238729637314351164463068409516211512430941535177357520263386080436298301938340591999232240613916120810109895980879330958029882640992693805435023923934854611916069196193037066232739084621765293457625282964117245102081049598715927810599508257404787730170604299342390225600557650955388500707894702527743455889052675651684800270147028536856679225500087987859122770847748587616288936540558633510907043299976563822362862546483788157520309819640204352299730582075602869644713096814220278882028150832835544024827805518085160452739454486442976711477036064265607191248278040335267014148161533859090284881584087029898770308514261767515221518252955205093040297604381627933556541414706962906151328228091473840541975008088292213230462963529465955466486786324737208649600908351769013005313004999333427040147486859813317028149821342069333372468300806235854817441129582551799529144740682000058299773295511854371591230919580875779774042981221759334329724998696486798083925873269027478456454944561238423151981924453205998808798105103885328746344568673771477166799334581756888103161990819064208747748511373068027534841850244192599532958176563339127685320033267101525988745978995454377653139736164977517337936311931121665632263254958309192839847961986436879665661156521701182845852382974520796819050468937938190577445049465996933504719485816613624932604623192822711933744234884435888894730690612154888926305847114722412889198911515332410634936462124821882978977667491502043649754715725543331054219197968138792460054325484738031853321416938519953303668213641547305466744782664974482248559063740140604842509028269346427013861873840357398155279393084253784695792763698086959906072076788581213332667413478363079498951863095300338638632425272307200458343267045053750416849330171690758143273166541289195484143058158613353988400492077697133426310580845263546928192626970765733097669396749849096056437209290932163909678398988456839975036360522728104052312823763444974139456975763721249537597489511828255557489255238852806133331719527875747255068280392375776989554795013712109179914984002090975987101783995338618279952712525025512400772600851024533920657301979749878720192014609118926900995695642224934679095639027409418506252640613999783338215527917431414171626463319115285632923882646230225169384926949886853399167362866661799595882550450275109163157513126138689694625292616759022496665016008378223011055074371710787802151915918263268367554777706701113527604379716177084199539227702097571316668769577524826284484583924605584508564222724058344784545453547184427307029244469888183431602869753216068630371002855969722019771780189202343769561414972632417825884062862619417155782072080418669746315296870365116915559210171533811606606222396545059462211361119915729820420703621842999509505381492164609722889917999158144175263023160247085613789633680559925232156890660719304514721834125044542079351578290168187769117011412015393168334366113361220984409718206979931091033293354734405247364194850981593397797071762630746125985007129623363386205521336112876009486108747519251476548897354836667806781255091131230260581154362459512775989238081203790027692354782439298323153796995799659379143004436700310741954534989065842004190760577556629054724107216412330133393916540996835877812455613910647836964605327928583781851133072223782648460090008997048681938311563160045959040708073613681260918554190078713842443919785113024978578442219777810934891828743637290720626297516400995746236935889167500550958162751757027059889664652720985154444074814237024362941041954201583724963326383847679799342591695287424855277926738076873949007872373526876365402788172465574193233861207331849920726197706532139921703864613274593344415227163358766453907486909615739424688925715782519046073245712055505510349528935606507602333942544367795375268699353047939659323802597080061999374269338832591087664620901821637532000880408117500580450546071355737527914202240099851112593152938762212397045094466421130296461165727310231426400131851902312669400512080465048132328132556427056416449708306407367131161228552333427396832814227802139659264050755534669831409910602016980191714047552945290932727013102812178378332837256333893999263786723850618832564905848356093280737550853660461529374962925890799125436508806052189538462153805055327380966560288285834180724586671528497511546512678012980145087072922740323814981758949963334494291589939319237138899742143866558406533839149364840616682408991452482971199396533413528793964321851746926657751210198026589730170737085109513514843061409499116510294765897983472492259656946370704017612602827884703016585850709011542482518790041956288158741580420545904687197655191117217628376511658467781894888295131096801169147703047802521211174412906690746867687032107135315568330845982116160186179736183724571517447889160709362967918215473199230878624972591192654469693934515817090868949890136718750000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 2239924945950201792159249087650263748989891977656088425242637731588850449372520315331432263656041269761892774328203278976227475153517595891666329930210046234955579544560203656364513404835985566616179274454017168987671787653317421998108640604037944862137714810870474485516822786384184791349946722053497171376913447036011524208970235467744331887801358932257610105667007112648248675790881674762836382213260469047621866937321211125926750074270360338735693984475458647114883246919205772804645365675644780617872356485908257138494780186658471042375749834791377533669290210131939744065228663912514104470534666540804228025101026224685150288954955740170742156195287080596855900193461249140883532578839844575908897307555233375819764860114328705948481325881177515557021990540968312839033576513782565733470670318959014623124544034708737850632829595829596489587240961271476887777066406521696383858445345633121241285466958447821576818598911274352596753391002886884512139578648673112599522954144030527009413806130858269220431996313813141896377829934441025219368193810020497935455374010430875446212588960700086309978765391104513182340440948946271070419694273202630639602881479978897663559763639846662313165766207619302194809872113942571558686398118119947690669418080569129259100778268428923865217257854751833476957330372049402800603034313773722200332156004667809076405390218802251938390934952272950421343516970372266464267544515429511196435243219973209182561989130128970832059521970157520053881853713554744006962690011295000766295518385948213194312152928997440071859596568687920375439643714126403171262852595506907944147414932450813149793483993474789265339098051846766963107768291433494898750800446704262935772199464966930843678018881047574492181980883745173022978478993073895403602115017148529784640541484684764923523811125295942394153692899784289801610241385803247639194692623144311672194608093981887438480356272685994913040739035230657518622679541182687023475887031906679802425646486020425596734197756303479957755907101077823484771801039777544411944396132858164388727461277809816396287518471076648527107688532803240469401780875372660339936721161907979729962433080728692973581994127129810488382412076428652852443629547798198255134173384923645511433673222540729205411371124505120333856884463917904032543513636206559388889683937948835161118473520915886688933836192489348296871454308993136366882323116351150692507520625368874585761602710895177991111254625688839998731964072784503417358415736476714231285389592738704119619603936782532128471928724432114410666691349292213538048260438159361915322829712790100625788844987718649944303971730708944392314306103999592602232802970686201935551749882314406851838364693828058855463057051259532869658735103935311022205510657239708971553170776247767870303422943840481192210869545403594392376407419717357786529304303281545135076383886214172370621448897878634425742935816974837133544608615938125956832968920086307224148259644690539683144815712859252802017277837384582710385537420140094411863527486717850813866193688736530952109817137844052482692424723156921212184023775910846787977101954994970695559199902034327321975502127662473027290458904715218454311218419867209328539558291858108105587613797623239602006763311629325904540888463342640815787018673346471297276826977125796512967517896353870757133357143857986271198940219121523678392743240781051315452707564169426306282972977197824717978526804156177219640109928934032544259850826451946882673125739770354248403991465569706306240964810768374819697665946630341317092363557215996553980672133720057558614467725967470406362111314386319220591274091463199127629728644115886493277226821686028611828752915228170155447394421131713412821350136995362687009682646691112912561903244437485235363855010813164222412268341605031019799518829558544291608362560634078611663695674185875163891917921645690166135061928154544552437744244536625041179570687027052658920142292133762781226611597662896102034247257390287046268590214880820868931715261255425958937867671256874481579593973713989698159285262754764936273064640388575674563635751944083632339384539018817332974390526901040810525690474704269306027631933649758987612527753885365661572799489755593432049152029177345740415466986902094365030248564383102811918812962445999850690413491133742533947088095620451713768273989210473018017814755754354479200514747263739704935014690252616540938205396235457151544307628232334169097754407633316934412457129662663178609614947463666781598609833216413502853034637464321741537956147878207614097968978861663381671704793309882918059987668353723141523391704845468450986387742841480857926792567179215913331427612926625170123285900929721319986553350194875776003304610991385647796887099142770240653585902098330007428727148561865890469201647822693260103346026503173545011095832078318153412497360054348101150593743372413787126746283069254461884150270176659739249732111477017485327833956953403103465112418931493320278365610866086614299330907193262245264583344400240817158088006309684405694552509290734771210981445160704560326895579364750211967542341132264177482022097220499904635546565135330085830606658023456510006522426127053251878497474302037715146856387619815959464920499235197300622582441797140679632577145570237682578775667695731808356929687410312841053553920134962284313739271123886305198205082820746608219038611179851718005931262743539274693298622214426323486250673604326766792347462249478061169248796770726073734875296335300094537085235027251566338751460458613173078930281918763649127106693689736105786415333553101838922396867117104244353799849618982815287743554347126574125893024482496440894500545325468362664944918826742435294986241087972639768775892368708791960121575123161274896834508098688600946557787893540806039204968738268531998820835542509429895008220147752395846504362556960776379405146187897452058317202520620532599554846182315783775057869923642330916362219484896002080286167541054826344913912677128394704999491106030046345688508936856475664498725629365064127440569851001714610065207726334435278658929746598005294799804687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 9846422381232959814525057806501378901737714190856433426846104526966244476039633178220500106069660320740394266277058951635671659841119593294958299030385273726413126418259858707967891126569017217838778937994810070450257209424294014651768490048614772791466519977194697443823513129718877509615792659142794069803392225047278719377505810136384155447804444772292069468699389497861926817067229003947561039077812216044265157307040128673877161031719624452642409508599679636640639771612430767444577894073407527939402234370597493673195861754865618046117561375106242036109656888293184496216494391398296929138282496209188448141166983256776842711789150323326973916683955476245228487160551064710806805808811779069611223107246382772781872702005785969004578025664455265956941058486494864782386219213406348876236484689465849493610660442582743455660132677051470068825162639126942231749916446340724438972333832155324295152415228596692565335556501272905025916194160286858213776273450942832731738076586149342147992422655582490652660839415819260378830164980247490479005751139230982483162969871237813429363255920522570169643968691650056686201082328618510648659883926335585668235432852440597431996168671181723623853759432488386913868932350144591206589056283424221115854458916418053565720950577371292921276571406315957145234865106621032972666025862314085953975157530131465955870868250698138037956861231253438200325409507069939509556692212491885583013049017034876781605585437517191783127679625295939284630414185692461159658474121086758914031916745288220548273858987405726527276469307651408266356669575558138861794049163345337971190527486872520155417629661457567746069679995329786518974454463481048521972406557446047633278147337551222812837205138242937658250035397534601081541886541605460285736730904716546985266331815560995473662370608690007355499857746521718796283028468841182271959946624634301620685014613654014110879993316092246232506468362370405244895692426226200965185191327352866902215797113342980117130686828008567115982506594414134834556774797796738818619432848884573786342694861343661878952885163698469417070833963200484902712193858240574313110778232278592837988288368034781587372099911879622676444893556614168058162633997896023358266945641069880854424912969332154294290719897017051486162119177752221195711621812769940763113222677943211388163888363035616951738611529463672831135229152295455742856788352392441370165135356521980382308843134431003098884460612983568324050994969994861180049904849051513951571088821947599422902179914573042251566302747764966966142182963681335769146804912459598060272300997337414064172284956192433044259873459715957431364107116288468761972845098641368451649682830542137828282251313053657107570270463917251129621781063680148745461334273839333613745212593775623155453078828373598964514418966040743232414499107489087708078499837924013196054936036413596249637230724220515425529085472157216643052897493223525053183117190453722418148224108362857698475018523421768539057246874226553863012018000739482848523343800057835424546032356202779003537060550934697163268808421843460194669696948502022661997338991991534287252228282201856225972421008664738779883877397932606924047016000595864584316202372647725245826102556987558862973595180143070590475959762047432071672299352535718948548104800592025322818699089307021227155287315055077573645407893580889772976491850923826446763941869526402545455070071806715015235005961518392418283593180523835045564944723175506230373188669708085704576834171962433922851832033136701072479780611867429346014066062569206736947295451662720770884480819192674595364179922724270530478043612808132208232025813747766426404771139592867519589822745556015945677905808024605074103812129417450041070522365324119451753168920001013162240939433506137499603345118379158440899142157162243923740585090867941484739397250873768195279379571179652848858336764350889979056100932359105712777294192849545941642604856554852182570647990599749305040194804091124834869535954215012090656712812077982909264772337052662509878362828238439877159357945658292988069848912676693034086035142443442210760137192362870085356073666072728544493255881447995461510600201678478427779879251452933874852917567016021090700980044863813046793048736357473108354412729550611423164623935495579435696785629050838123086147131863777407321320985841062079499223159215324302572160849206371042468017445931217134170699702591783382642482746672210864813020125558244955797106410216732760879524935300835105744924705980829058979289875279476012312191865513678959862540694393648631463974114143930167864159847521837519978157155400860204010751477347652425530425337257800225744145469998714583579669744051447087280783549749107574453885841256033161625385762390308120948016210235026633806939405786126063314531261252758525597231098456618790550180914369615010083564650571907535374039043229087392977237587203257366560459946801312210055248074931163152843460004373693578463807248277206284505830756961332179044721356535104285337226775064400414243739530924303061995950021444606320720046749757409062435564442362725707829440485117426971090855238983135959392745422814032478231829157024355838894661579480610848511663940193633903056145960728010081474461677069676202987583488565837363656410174573443046022571263969743800963277678832033800386352395729095587629620389813682121681878985649527354646595031506593475188675902455183534053128215489273101733118718671061349097391932513562021281565806125571428545450256902549681429137828944359379163946408260733065692346277521007032358376433142500901618928460493307361300138575539143222727131137567245006930137141553850429722946790622518574327724265171594548250980322585632974171086148058433519783831390815221323336791912603920413278079263401968141169906189169673509258569636158199550490432377618634408697897771878148425104172222403660305535880675180610167938109216173923658772281353574973804958749539110504948822207970416358228283912852552486528663699130286391195396688573431857857449675486024402043019175759990800461831862300185998283824334284872747957706451416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -1046401730169456219724654546945982457911468350090582172186648391906316336813886130717915936654735422610770491323333972930431271839455832301459440077719138493340623678465644053005490602579506156312876518742902036481100955088270799049869179958801458648337225669613893462878023331406236610186576428218916299469173134009210626725360943814374611389642559213576325465255640417723014265675090766528788567510977654098701427083692605509051816187822740228220978545281447342544981831293779637096269535807283406619204129826481860276115459291997262283118380268974008738896224079204027795057711446632800644802991911502821171943548917485182075555503444513384409212178289262373706491753329468399659165907921423438916918724253427552689565188540524123295549522818973639097084440896616974076097791177227724065045924724722472399987338239650368842856061750642522422850802355884310432757759911147508475500915606323367284362062143134611007221910661374036211378734854072670031882504961549657654292781944970657436007747201435209603961385133563955615803925643672090979499113049069782096484294315261394468817575659904590776989793476334775231043648568876565978867760600166478985999738998565883049806216122630654780523796935293769749202031049641917002149689402046508331546005920144546473475115710539780667076472791534920114799522116453750762810759220900330581963429292417750761128797129971152321867421751877329386227723437811474989701885104448412774452426415524419823121130222188956274976701789592277343824238989762030853643495997908887693299991581764591675392774775853236953747961208225699908557590494140766763406637983273771548026622778772920501719660786461606983721560123145293797688001941264717873851184267284858218861086849076424941732709831292538333843171739623242293374243411794836851307418223689614458211011194700884000159123109016057196421069873380388317562048897683252554061291151029421148218588668904613202365694762045274930427362022544838169077855758239572546701932442668982346693377078892878257679409030880839493698924365716602884076912123179244809947806977289826283130444130585462764361921218889853696362812121486816900797969443321473809089027742274927641261216140346607611858562189632754510469845378463223889649305640797737633825569024841751048058331121815608074079283009996459090926067752743271895221026214373730399162397310869649526262055985292817350600860001792451642828751981325642212558586058644006082146218127068400883596074105411594844024880218686462274499590222511629805210079963554950285313620314473009561469859006081689799218037643516884900776774177222268177894999019019219076992602044764845532957818832348156096244411583988422085353338159236163768194561447716404037365900451845279277068763170267778964112756332817723931506447843077799934968874396758867564515092433340143280974441332331974716725815469558567827847145834324096306893254822486194634955383667840430271877941870737771732671633466434640502855706435721617767644042239434180187199005794087363593398402620128564765904124171691907312885842447501662742752037917954806842489883315681523129063725784970100791768874624700780972119383227445341891657676300128560558759237349555174994444199854257608260683027071472459555997647859885905366428479553534887878769479014897155660898721000857642200417899504426096177575728090009626191749823736090350192292164384260832092555237973748651567237918080287794020886667461263700566348397764667130556203283996889206000542094240202345241953214573570483504207330741012308721497604378460974949408414814054162754272278686963899145584524353193383929255509838359484791909504163367884181582620326438505344029656434176257589004540245137735487678665870913473934276211173804607344761350270305293020800730061128402460623142626207726148786792808549342061022770010348136746623082646390103621303427841649568604910982475324595913739230813839081490317717482053689562206650401471201741061705413336705733576414706502883093651812061259689101766825462879517949577657147169939125742876642550168662188656916881330139378907554410604360695680203208907350689430965488275581889293051675268021035820906775629711453366983041620923939687541737396583415777973691711738027605728368165075754210343811678619617225638762825039067671415855736207120443076987508592268137057483747670525845076963065520539609865868974997692309614272914032838293795259080959047965351569684066953991330366444649022761112759771670503336354228036099755351440931348548741758180576940279770811748941122581612125030776733020173855032918871580189670305937793388675378532031166658005455149699261692322802856533619062075374233818974425960892113514085948448815238467592240208661717904959719567814318007119139271626240773159547846190224262829985853447864720619895811900612540655897486870275352926637708505672656756818348951188325441631076283005625459794686374961147609060343299104111490365447181154912810731611726162046940069562735802057758611534375953169498448369405490121091475219410269174262517049436124571477219569967080390189952143574619001068820715092710731791093879943602953923164058496841764132053116381253522642057044017395139793289056457729848830448871915980819669243984878220626758618398361834322378646742839672380789868594221073640826355569426184964596775500045817352290317827081850510710256935244620823174837339406227798362930943328842627407646891768195891878626317094171286065881635142721294671325414612851968306136166748925731598626127967072094114182204617626357301655691802423391412608431162895586506264979000574192578926678693708792921762288084973632730125179092284992263463569713691756652416614739787614034814333641226964735087363537133983844911301769908006208768015651079179018587370876161720758434526399429800104009389520586641297631931331044871998589362315104245222701269590119969465194913139945969061453362262595030990209792538629935705486403040133310654141265659184223264347572158832959268944232167365855711686073146888138485510106809309485827616302465423417269504702674736031781900982259044085799309609239950861068187772155405454304222958018101068725786020846219948495336575433611869812011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -199600739146570662698720831288988289030873187192974902128437636966921733761540956569751474467634328676569578240006160085862186939734548461760228695491239763160854960851270259639481203571953780703057740019768994697303548323760007737995904563183252178253657414852635470100822878791690627488516931816200170464217448839908123524164136938106836586217813135442878529451215178563979485693671143941483336354977615031208376857472556981381384060471639995675070266280570164749996346700317788093376847796917245279429322758228470072892500339086113666643844491356564514616592315616204323056879619049071368598731423720307040928890149265144198481162153149792071566723161918846318603853210992003296948745087414361633872157994818447790125561175136758220693201229165294635666628795445746632300116401605245414787939371390557667501538700436176725482627470857056195630289547173865427504399870817677793870807022551168305818254792364660773443817451729626923178280185796270018808782596534039714427630263496145512259602748730210319853854821659283961613583463182784510984954619202095147860443620828719855468306818287363976787549258158126450146591734445951824711826958249432141665603000464561463218783555367500663884444897981710295874136081172284706811989904682572521394927205627155472917363059372762033931370452612793920735422667720290126430387128694253647206189827696726389184510131341150628929948081395855566662878040852614416221111581313458107233020785806101649445810295826930182302407076313717630653739183476633602426360672915236631116005083007761497178645369251563267596415619226355366730712049276243526485864436078642145375087404381798751359232215776004908391753527474090993174201168679957856272662553147795687119533717896439559869179063829157496248946088316437796660810293849555438272914322192214762136965713994775608735888793456933084909620909830748836909575937623330436940695986044425531996105601181380366074510399751217232472906189488812135079427903147618092573512251445511467487219469188291778690063266542899348691668125025947424280074677863853118024749048178320647689767687440476963155380620830614216397379709524787387021746731793360207641706829600302136245936121333233085113723281426906913996014209332298277347335191609104768184063195115852864887697797271003490180840093698958278569099342725352488037644428599871010312300006287174752913059074396620837593124301185803255959608013118244769874413273276502037722009998548046974859165285665222249522702990560503083319050555300059614253441703677584265106148664717459032043217225892985543566863640139248387684689333586539516007110879029540356122528283194705638395813519675719499065014689622269084701213957235514864979491657165190757103217514236291636824315556665079519988822109389853342399306229677294214295445079706497195082648461596001124120049291799135123406651169148298172586161818472991232007024701824634438766327506535362911661890230550722204609100491275833002295946368792698789178322891984724641622534719008693562053181051931345870592758905353557100111580312552709645682970804992163295618708164751418760054725673478909149883420654660338487044632754878696934397686420462374556660644228345952284255959942546043494229757191907726069109874654452610939512071333857380409313603555626290336709748636563868313711882516016725126990667181961346828349224975924889434896963046064386653246546358272395519387634180891946934126851489825946457972427862623261740411152093344259392577919100993876432026822644449580525857028707312040356187490992410270389911262336798497210924759527303088275401977937382651663403862654511253347337675557790939837215772694032228287195812073858725809877322488267238293692315474033980970595621724025823527183960697790566952955905605979942653371851655248343007084624209895470202562217882185568101831425308567762682121129282621390224885354761694393246673667271883065950673450451833058378995551348042120465381150340812938126384545673103827141048165984320005094771785076463001974681203384485527348113729386166065311672849968077643691634310826512293612008589599650236405987010360370353003035005666689644628518254061361753019132514507955036108150909040888761292119721585069742010329433308756469859317078070084799086859178204467388767570344505481845213893426256064486749931381956332187437882449122738033257777184436250863971049048641846801522210989159326486760152566950764631645299645439066689868541504978504000027561981768162325689309742595342807834462684614859022763488302733442231956008326187754344669522223334314990471838367150268416620194065917354488360404217084685073662252646452093092667502875204750286323639669829635919934698502589138900109647501520366625775947531837580756669187234239477133231229183814126740655540573121871236385044033627579733224319310827918020349917223705180780680118251424620019517519445697193849224656021430161808549944343604724289878223629463108519942479574700366900989639608440337247140573661888432329468388338300755471568466368340763233547241417924507229405156949790698003519840454468395523197967081350820380072543942065977204517364386875704644787130207792224660710781321967903506895870594711034618484538081840654638717964126968469911470322307731681246632732727507320540058983637184186228224588123592471270173954653050427527773249372851111945005420373589996842606567031037833229776070686071329530778801476880020028019185421148808320189515246735342212865837080511066789804553017037167656337213843734974016390026665211745844992776597496196181979708539257407583654574044373649231273537653956692284650594328860722450512580354910632357968378213191958094109262786886569722124527795337122422132600716964759432869701150891496504853190176902190884217954982333505976040298723645221274591940820937075435639615106669037015803164738942022634309200702297697451670063062343345209922331671648483907832549803835369772897093808873511227586061749338472774482454637969251890457028970282698963839621507396633371354066979783473878952735063674164383973044944820090803744968694047688836108910871807339895890458468090443627283950987874084453094745261569595336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 44260596391750150656263180923976665176878038870273388956299301427770906889625354485579302451330768237985120488311221047664475540929655886963959178309543667973176617258801779327606570342111386213900769162217683429497757510694810309663204086562307364366255642585007249258912902055244519247513046256782757916041103775481572621788354657738041297803769615233265987613750471934999838452307881765031782536966060921129881736883910886670402319027188314272808829456700580465386986288293689184569524970329615758822011357336435845476980614295975081554558187546525756674940829905738098392033901666800188222604524820425309501370636700783623600157459893196199654248153142430626528443388585545261438402704878819140163740209533742900980317029195752710543894396227210081980967528704581238971648464391321911229756360017244432343203967878616749401094724733966317946845216401832790510223192774149162517799487096529532787429311752216409693458381767230479628108575348529756802670981489940372995807063349748305304643549341075070043557521100588057187047619589877489351809442394092256818798459466355882001551248769268405509297708338299904719638020684451479184900653008214933366340493695359034786844734737805855383717730002164057211815677075413933047896828589426528153669578174596025149813219840189539410864199985395459344137790286419820248460452063788729296892462237414299847721857897911695822153766515946189752049295005218346616261562333288648797721460103465890639555197658164945409328106598892365310478419641899892519248634354553998593557690855454085161775891205834545475732425878619661435666073817718330871824366023615044470357170459623265504198964085441788412754865740999021499410336641160925740213638191671783888686715849670127603151863082072749284866615996735768843501709021432087459234096353786163647585293926318695452990756176492211986763584725436707152416863681086420117637645174311641534505864670944992275372022582493518382743987632983057228063445975388190936885100623490481779846287031578845401218169845618029999361713544080770421038368497905548128615617519896341342962383824990294618086655093909215512084111025427181449136416517990271524875669338177690529330242638573668023070935658388698750135574460892473060738517995948280689848172872732243443011168680528368495340943493998991472599908441678946738787795264475491608675417227701355346689498135839621297301203843881612168739390576366589995370208081805404602791300224645996955590259088581202969427074782672058533101587815911516328172545353907093694801444167941396324977949635342908572223416627391755175060841753881220826886857668165583717471083917380968482571822878975875714364795383076090472613880151687136123908422242735715265519081143781045388000767080153645022378800595365606107225632732937347379809439491987532368625032434124924743237234237022136413136286714248254919481387075376227883619222076304433086268023084378616198365232096481680506852053967941455556391584843864439145697433176627685899011705319113716918345010492306425836875014156851822405389975139694887933056027026492742145792648433579098879247518314924401851127488331981532304923314974610220616967052978651752763879859125609501266399397639812860371781431064800480299840901779699304067848671293703826319303982586203004626704305644751094557870495137882364371120320077948298045527608232504387764421871518212756500047234573378669771609422916278853662200533435422450252049219368001628049030536804409819368491216393511815762335386563750912418479450895998633983018939422281940316229368168527416863736076665723445392032021606294097084917593431539677513645847934149462828770749449600349419563108187240066729148384612274045910662377156775515041656298585233384588999719475474683034071402822201044502299799566141922401153042017296213314096352999751055155230618410784258479263551416043589947298945635886713891341462273601331617515696663191267550829182730199219838596683125758536962713898389938500287366931623518210839915891326147880528981811400943750327706005440880711032351461233090660599638691180083271661471627534087998615644332688953994680651408577360927437515953686558121003658513062018441536257085491580224749621326969897458936707870059170809035958602008211103069476792817871817276420722302042339611968360264400404563251033357406216437945676685302871429566200287156605760551031146410678873151675571755243940139972326054901217855976417020354070459471981152904323629736724669694642202105604552021376513622385111550517911331440774767466298031998256801690780094796283561983131836893048559891401000411585213397182997947955385501672607298732046526154019071977240572806611164916091929882841474522382482046972197154370363708784332947679296516820353882799695255205688090720084920978916033443425647543887110014350402414829836069590662251010093396320869446508561482217209899438845308588832076757255911954524915880363577292524774127128391860538418486476768237568296996240186665559295737384939109996196679505320553651556831211666514989753614651034993897081585756378181316887050726404343045975064612469803310804813993670543374996362744107320586804234210579502745500315325729061795419559564065428923563609562200420430305966925765805403892256005164083632753052809181497560929467165370365824887885086628311757162999361557810075403626487602747009718825747213655326776215605374769727987037209975683623203799889272105645972979940460439099810544392916950091811067338479765595668330444796858351198402142991033140216365237118564007880786145332648550750681607284284266400911530999176636399937951863817149357020863664399375968920920570582220622650427300568977041488212729930206397024739726006724248136391862434520090232680667323753853274363472707099175098061832674467176806025746327244008831437193480467666931837019080046265668227333299647568694324050352032609046803004909366869521392500627539390697604545973748018673684159087099555511016763094442166120225142431866562653698008108548333742036576274669957797175165961331747683112346294194106959887922841370214315609909161517017040722732848702121008546832981609458350689099694671630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 816108366990471226734525222743430134573624672087147113638287450742830686959710174972331325712774901077692067941188319115680806460621112135676441998827710713428548989150576627680314758747402168575659693147949758984075126382056543385383305551706491720487642260809102399618567707800100956070800660179310598864827036668762612359347976955744635350693632553273350567131981944328015011289665633923786999082832635228177519508985046293137468962052068965410880277088737555648949322299056857195390207202739802444488302553253207193513287461562816209621062276019773002939788870149740133057811658415089042759505202902907673433348444937951366514561676851892670755873659534169008291211627203962512797464809126113618712708981351643274596017161030153811745461423561249360796353919962734383191446451884574217268551624512225976956387330367067803203974958346260280416300894454613589407661763704579267923528149277304777234501308815907499465468696904267592601720376767982973295332876364425147821581415445520017266653612077671559994596032628479255932474943962627354704715360161414086724303092964171703589019734544447517667899378027342605060652938779552836533304369246583561113013243542718960401555546651171053465327092357430109000096514275541681707647894824393432237099342394425955898280107392925798961183937061786620525564534389431502662498188887400786424369053068540463921143796206578147456148716091192187544243121378229760036318837590813230477952733557624841050101186329089618415475318966621334397311544429324248284501208298307808897982361960201121376681593447020226511639153328653625159375521272185861261966422836451279803368350086311418884339724625459495978802549767168338516821346612573727065596966856371115388586734447520513286770047519110521741395675590752319643862396560598300236511112889744898813456725232086160753453061101292597682682229762225856040682812658696460879745123442626071744558971183865019653134217727180835986531924010989034453897759552975976951332237366591632916715451695237832568552021082553830174337424644594796176862064376726647594047906341885473670842415636144419659871736420987141489874683355196965353822784175666757230162559355278200338756171886111175056308909731443607579334815158895176545153484096047329664352075104817620633395589199648355355921599529323740310074460251177586848729797740582333339672880383515881066231226517271937216356787679207834285672690658261962324576460087979153376481813243728261123416953583722679080247629172777093648250040562457415662682021839577876337080579826559776760091676076724554929860115530100185336469360474749198972592567133532252025695831984614945612730492041108498894432298668359014930073682207288497811413925629507436493872040702504080640074496822525711525378655352580357993545435296565741579381608062501603281132531797519996154871388250440872645777459650579545966771850790895696639217174468670611442986976403032307886168097364559653034038677298795487570148893545400807220835142340835586471584734281098336728556872445774953768259710279570889736898543538018794692268520886431141807724794212614779631721337142224842814497031475161397817526887081302391306727687406712478420347195906625839574304502273179374672998437787185439691786116405315109204157941523767922713710739729795733139418433166056566697232271345590944087067103069035158106020896365017111449858121615524309382049151494018968348409291007235523587143901831827311137947846201953557923935529409478667206045292746588212578263606881109517713528784921079348313143239558485856602705597973601973069803600462514094060766955392129892177327294517322854803070237579863698877285009125062312053457196331748241052686409950022952648768366083189602581760504767719864070068752912144164433366043931222842164788847769478790414327635452333801416003317315833487465409822254402059666780057476376825181169534569796833901968822735452755266117466079728957403159655261372790020631009550056519445721428927076615172165711687783907195366772779285964220307968205125765726220410423651263549038706403968441253132584544405142809604183748200382684586229290057577538849245139421577009381077092159916017416618295103271927650438943834305317345375639304978411808158968271295687344967695602182934808280344367806407841403464903677528556861967042555178661057672449649586637046903161832549444228847439605160428276420026283275680697142288064346004617044222925339053041029707698705025893321311957728220873305743053965582668339684306060645998996958065392203616576535163045643369721235552186257834371068978008368799161976363761557947550191331781806574923400220443551623951142144697232155331843916946140530747130216392041128030990858156353043488238945355620584601055004817982834095706060738832260159436601234180069704683158505521352402788290279805573172730211437918444062783361465801238041042528549799164371289882221491746577034378188670917955544460536641939685669647604762750003435205908456668148140477388389636321238649631010754602715981424372154880011838655575551603886456806923655987017042659211857405151014490613481049898956480425224921947104325354232888342888015924914751199668678235544049067636014244752657907759461260983471426761831740610175975732255125900261644214168945602227697790451611557287181282998429964932828199489001172636878488039756852384498099315580071788903484442414107517837011375700055479359178538041879168918966397574592099990564468802433701308078746986964044959834501387321786366938528546564163381792000297769799300726534570592201645594284309737319506284653144416197252358432041550619896687454869955370051194447426665336259742488802176190174043211918207892470286772389322825412967093862984556579534714534173059348801725243094099466203743399928637636011340715083044877265249778755633126481932957367036264040761367701009966619249076699998201157940627983453407015490767186011469969559543128978102581012241999896852309751556963381345332377234508203547021223766590445210395985681747113333233645823568782655839651839636669242208173053009158788744411868441504510692729452243063844520218427875914345359676526908277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -2923316708022968447657769325677885227519311201004915474988433174309420324595145765439256406993806242349483478483505057524089761069149496614135861043444876792603689516863469791067256121757403007755314118035653443842146929489379507189536866770114079726545867299636964761555408402910060096320421415373208790416832664048002608881167975778012637076038645108120782552887049651952426151538139992384581639471436181039134048152667877797079924985115996291052217724781369072743022100223835035320317957983538836014890686971607543323302074786046175815482845228858116581893206827502111246838278223121558031219567712841939400490325968386783794712610566591298929040540423129621814106598604117977728291522547694157804975064414793254841659798314146010525251976709878225267482853500733789642233075840949672548021457013023918504488758845598528790418764990891047909990322399125941639423297438538881073443000034278521497514167093195157600020749037821319816731910866206867280910126117526712082440736060093162483422879068391926962969084711872050041622729777615509129433561976942207144020678983108268900670890186112692730302105617281892346544979862809647810769721417602488189995689373052090994675085352248693563616173598822681546113547371290570987855332243979682373159798706866095267697683903313737370588363961174244573689798062856797343169123661078292365845467325866220025914232503511881778395219454644197768784979876622162278135170711476814998604064825757837961153536014878434409934755102038732320567269112949834894008362137758789234603154972737939050836044543576387930078427895310282720458879964968487079548663010418946651954572562119169418411215441920649909942682595315485737987838485776869501620864755685216507332232484612655844733315737038268586584345595889671868771596954922428273515774550315284638315429238595972506236457649545837293812534186574240179941173214807978081615761503313233506905840325436793828195427337847410079320204243764748621409642189273333100940222711590563960227990153388483026727170981933172754278647845473516842876886560359332539740344071506678315598812338994411886744021632706228215025558851074676044066882209765108872045748213637084653600442952998738775586725817639794862767073627764418434324817302278010134226111671668740242483217028955423733720166192274131764613483963618604999492411299292857955155924179357789924016434835608962921756377843460027166687844716969322707574926313004405387949703807067965901674040758518537329184533091508676856772613826359425171827566557361370839680523356163203776355217940195438587943493749327364505608341874506959817741454460586511019650601180707127018608370259062209618184360947174565088221180382693976545859095983677508089505767231207090121061390155220369393272556834251282673966099064415605727062699209185621995993007921867862175920011378308626456090053799924813298751935235580189598734546927881035864681885007282844215172667771555769572484455950104738485038834211144837783898985670966860811254129994215288789836135521457923318895347719982625296760028437628619911700166092332418224593298038581181042960496002904348136893418343089399557670671449374377637285417788232220718204045270276131890988034387367183721342755506591550279459608785357602042333363445185975670793734772782159343219599229135041248719086143567488573502293639862223153672056186768702971650384717028600408044064605144708895218616429578034279528804814673189177536699192797106507938729147463996304714706601381556456816068350297181512154255504410686734319330255696276261649376066240866607130968527636540201971206986455728612889237418799320212314213823570046710267740904918703038628424022901472157622364099271085815202193688978101408542049891196831384332302739416298641876653869052292193364228976590120959537491842390909556433512128062303747951048794065047219013876499676305666861401815424042934529669955382420280077520018547911639201984530607777745770384987865315640125846593046614141494349176416946484701046384383140011360928509023180687295859632212241337125356110209281933875366407028691550402328524810455402915843473401610129329989641623449446517476309148366274156593223917894183149525278878547896264529230365870904813421218075898848548385321433235376067962720754184019748276188693472733807353996836933075714432134325342303721699400230112927550550378563086178012530775166418537058415596069714542267507864567117793419557985734636152406324709846092976705851413426540875416411320744384658757137822577659598177484016167683246849502200302032678798372039231427765476026137018017968023347496182464283115671429968676187281745276750543190552799861096206725711893554980965495908214410577343053168125030603260848692233748012462671798963840532794623898517368330918775828062402939844232103576595432589526359612212148710663080016667310324559202602713189269896216649538493772748993872563387897151815012457184084948009618543191136269765551597697046500097927543655022129102753729891061686247995201759523992365356012592086314362884186633455274358316867231266261633797899200999868193335353834224032025714734528164349304882777134111078469438924730066059404345340970061309582111515866704059435885600074874159673934114638344143486530543423090794163439676601110523667914048880686288870710868044676076468593891795632253200373357883666513406889287113956757346699030932428317645271905628938504821822128825817288897145128522935691522196285270416665938187556901330282735335035114063446072110417723370459932752964200323581871235522528398220908692338695758063035886276048521663090088387003295910821035131453704623003541000031949341184660547614563950885684430946429618472683964242484531462738433186749138391058473545779356217477193975358045840154034284913738836676097532039056654785078076300991873750925824723947127120795458677436766947012086527271153062556720030753887477593817065682792941136906023778098607564844289092750942666935049176128206251335490338385370852349813518604379632386133254354031105408752682723487807903344429794381835763241411049489047114355876301507306049355512618541634115741863399000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 458608535815970982842123864464059698598496393432790027196287111529131388986861928263290470594464770100367261897417134517921965110780092925135653122941786699064234067803308043401177587831007142391214191388166966369846912607761164856279652433149374655874599641282484855524054780164821631591696646290066859037145346161208901688226089955624766155204791707649032995795500110352628046392678696294223916731916854913341019361104665638317551339786642457251866644092322904315195661241994398118076729545801625467300817447823701183320641776812394314954242813166214415577143381489663756616139308062131947413954193505105408139321133938083643173042744124732581323454061398485630148226835543738068931901361445992041290196376377484343282602470886359437086652461498713664761184671726765083081797738996089604132083632602428237460689638816578219290483497540485353233768994377665269067898476604903719793963298444500304031895719076244633312431777399187292177555333489290367749275269662115797925987478645098258834422053991128406335578153741237984756042851609018498795843718853667445196448120279121050998086724856301807754660309924021580736013566036653787071043846773687269778650948374082398807751463331906975555848069496091475917563250515301978446934081413565789483624768272975915563501693733301711740185676215648346277827160477002239093408549921868033413656930241035051822528677756451845204331253149893475226631898552776754487783645342977946871059349035365135471600820609384515184103212081447792195501123998248166629810052337228959595413435599893536001571823544152489963817765000637560187886088113857330230329366480600596538066751885841050583265893217631383273412192302007229854321166146507232950640565797247440548881156840810030041195031545624070450755715163810043376933357693109760581714250345680234035356479161693652207577921287688656545422773244805030839738047824101383581042792030637825578560174378666560782128369611887289592113352620180580300104913368819273165108961352143955039712466344488270808772551908997885979686671749441210970378551688560210472709555981863597999143107687496760538216278809284382696228235708939680590136340406916921529915839888947397467097760508831869120240770192445669521525876494373884895997153114123677431849142821589614429471660214781222791682081283824169942964640958688055773611200702280818597706495324863503029678180062302913854958710468347136657773773824226926553376618950699205928523493537122941474162507916524275849440547877632156781456346938471630410929012135919303656416395751776604887981538083111354575044630959572888427270697934408822682518422702219378995736619754752877888778042044442983596597656341060956850438887208230806507710778224694819068523622436346354143376270792791593483974401476501796229317625420437462289487406792815267732456675736551149235566458226727645512158144606537279685505565455266909123924191819237146314654737541055508626456921108149887850083091779337063586888207648211184134986159936683093814779108796543947913631992181654948298383050433892436192947189884917945008441237030554440385651992416116451533221794364220465596271062687422887092996875770335105858723002468748447864856640148330287815663398253427452494048897250679073672603364738603449861841250606829882334893122227182575846674481593375012957106747176315967880645204288782557806973282907937517758158547022253902399975210038411082153024713507340353638059815661624560124398464382563252760527583853151688643309238739769593721016959768837581745855187768302522804529684193933566243396785976022192632467262401269141029112522642887641953079957416232892384229456904283663912486694979207511648347490662259081371530365835163850730247624523136040417171452541638300967741574661075060580596720712926799809926399648650989200925687496451779534490387707142214081537146878353842988930488363827559495158566778168649078717937238494810298014713952923253694832049706249656767607033470378277522524179456695538928165082369298799415976168453166427770697965963565998000552106670077941950010388986480642979278301990072534927645665575857356708475094682316581677190207829691184816429197727858357617840896822219324299001968757387016712263813408952911047136947725228774052769946087758062308866755486238874512969178190846706105004229048651864438125627119661618584222501777787938727692173932206665099377558425955417763760769941130909972818236717442308800900918776077364675960774079418734480645783256430464059324967256072257998489282652828953535150781452054447043871628049390620024940456097658002261445016292794640764714786087922581673607094931528490857371947537093028471717444019534010837158111771733747165160265222566811813649809905333529770521094265242965413962534136738935766135240024113251827806995702609509284402528614628421798590634842351993540765847357624600094123127154601535684373296785686125757806926271136877195487420725248012932892003859401289451144050271416193838048328345302520503724658702358535107902983512530996866757597940645924853925661670493818619911833440499003864375109594788128895452244950610493277244460886578439259577873689548040396721897169240198829862150948925902690325288867984901344014559099874919024645623085067158481901665114571361067840747060022748156420792040098717049376767485264875844890351207415057384071363650320570985545069117734466665462304713474987847002654394014588046062442381417406005522567687878727945124220098577179691831924793263270506984715800542339768972516458659691968962633114926347124179097103553963187046959991475518015173985882082201809793381479192378368200400168076108834184850361915896468498206151698004269599233896009151022385558628730063360593144751616436595100032062919673678290325086507151174210763466214702196427679167084323257040281456340718606458330603106481158380803882837717912085417620366886598614148244655453744925156677372564967015283753532628714497228876547711141529994153392291044518535466918552767965536999759719701965133626816836573388145465984445048284657532092227914567679817056670893716414740105423018570742855993529753706580090342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 132397845742099245788282101818378077773260210628859773244216576557111137636924533394422407921076532962427035971697192806575577432606212483309505565442083833352840856907880770108328509608658428286042400268266442223856663058357895253838051191002334690733303227158398977554839966046940654527053474842890765542642919177063316380577935735315974531365743611850234337239411668318786140600978731663895633990447577531805381846613681826799464760084189065859445313180973136693278190567515879762739474398919390170734355688364456894036143691093519729351955177990833959382755444024380960179468759930968935236632838026866981553374605867590032551678939014449541793409731389398887200904228427061720639630105259284915006847306425335273089064965631382930954246094515900921792010432059633302659206145372768866126177329210765060915773261693308179690124899331244862470989286089246785307535291718631432075623486719119959594334633913100689618365375614603016028941896809198581677574522033277023067699778036655279397773005084791387238766689073403263448291303392022847977268302093375696724890447572526414263986939488261591789284380646855939659701504221719855164371723696526950733859962409900220584013195988893539053028965970646088608273758095280644241259074116882868120728292864123943575264982460173977406863475149344745126718017096969700258026477943277133434862551454515990794395336259937222084057008813070584348020458521248371781669718330256584892148083823329745854804189599842670322712185381407722599805749829228770629754633028034240137889434630819770715266966442852449300887310858769111716132093572826134336538189683185317503096324662945263571686050954653053078837790583486207555805704853632403224133731532933779797658016973622133529995504812744424039022201234780533784881161882121470507868382941490974850943490430393044346596194719854538368947389750783221128985136438266450437296837554618607388357028273145244743062400624201881843021435920494530931960197221461718768720465442907440363134951571417812818821211017949198547966557777954005273977614590935464147700031914580360305140848172133852183475251561625676888386738534154674466309003530248922362340763198025076859962844418691658748692553450775741978644541149996324865435948736711180644395809186361515900822082345505013040191741319943082586051659533551587687828214357366268136836416673704737317420270861968429091707703066468722731163111889726109177793001731488290765856217674962459301277031485195160373469416693712250588070682977810019467243098533827393921643529451851643348855964684303755146566476126966161870903420221262851179391753739476369927337664235374600698173015421370340590976423574402876735094831126772324045743245234230905601962115305717985613277447901985514636443909218869650570833866933266299028017654388059881970101076911304457821781584411207665166407517922699332360696306889677110370292707753058412870421286701344975623092770224133958450878117053379370474255771199355183055891530419212339631127083540572433183706224476059483887881934692219235322207761851426648609699725449802480533894097231947936747529384289963057004094034374166935779817162916737234081087954633134463710419838962097774364258809247937102278569046959657873696338775251444405910935352880721764038688304603271123593863468772719036780209978006355699997517067149206050635024642570796423427585993977188559640732292380446926723445846543884809170216269355234268905883530485730342668041606012342260675694797073267537317677084273143304000032857884527737011993251320297221251586918983755359031918112454971207841195755209973712993787826389554826968842614768932066999102433012428650310820718782142805908158455899206428869899783125875481010891335687163289796736931672665270384173477043572382043342782415577010086886257221752494174370413510368328842958660102330174888984461897220421547234079785808490703298569912346601640513396885055968490565502834676550953359889436552525570920604667380014948606241844357064717249077521755602379738555548632742297573922174602695008798343564072159875331384602259624525722669085326385618084854681585518793888866697608610731302366931042994240404719672711952932633673826456327168276006464976408833137291268029676255423576655911553048751618508577945544045827726726449515667331740945682769780190789446075582592570183026655981574629407902728647480902081065547274419079979305740443081355464132215671924598103641867061268832315532811468869295423469341840249406659318423071335552060660712340179574248360257015724119621982129488267077122364361317312312431070190868197019229388652826415724713833746455068843387653589131760593608551066735313079919479373331382884746029535189922142984327706989430489574866273130349287947208601568421263061908702760760158983915400794193517904541218337892485823446059826007909693233578289121317180692229347240483151970179199568291894701700293694904150390028508324018366507995615835799856075709354837694704879467729637368160090180653296015934331703657380593340918105940039214037677140259456228888936364909995046303472595712224781301665591251735226390865097340856279172168659968444007956783659642530270384161894220352969577451891678548726406751875303065536016073337967417124320487423899673470634259209293932539056844791679069778881021999270511060438255246045039485828081946420181969224284977720599857443705612516576287857938385320649736059378529495502959590910230069756445360245254142869005717886737145330031485457991385862676467644515625537805372525772439942243993849506173070938720591313048617187121877667352431491274557937145555697136641032344092228099862259653580059186122874266791048048179294108755260158388552924941071589318209594437976195818840423630850141057043531650189014241993877989356940552935115108011252212332466457544300904346702777886562234140185306782442312448910794490132494707690053751397877970718445407340613685862078390572170587239492128058336182394353057159885402909700015343869751570410568408939877593195396629517402853056077932654821264266105233512191915985685545631814709643443888665356561425629184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -49686245506390161188636850943363468968050538323388457411636404749691827400906523935298310769908004582317543925184744756194826887068966731709795914346860468884881845846426254363282172529757608495641125008228466180020708522570260466924844938046662660071545149481648182302893303942149995436567091102974959228634690281399990702785209671308888703477002591152716849265868038216988701073881135303903411385109028909012277057995441087345727657344639176931639065442513318428141961567637842983123248192214129735924629353604022143265480071576625894731147204166800721563817365178259805749834368552467627093456981984681634727521702175563582609248285637107101858876181136540302214775264892570347120875887360803978252490457319428699417224828544896846215489768863975979396217593743829913114372428340522867381179271620840194390481734709166761561670226115361026707124998606217621039107637062623719415502343098362542372568286640509118604464036423278666127868727718389857801598979199838121144219651832328941372697828030264921622888183895497959737596765460616250509470737329706198654499994097506269284775091429192760723762653818432812508252481236961222336896894399451993752389383328303946943905655843603651671654058481672057153682267400960338046713974090435096483833096291251085403805603716836558055510488377369109965844176482790749205477067429029155506368984215268908044611545136378424415784600922544317623446449265310063722023822785885809269881224249121439359462504571439771274698387429133763710675229250756294467491313841851304868469880153618736022670698625511081590550666166289937518117943126998836190592410473939074576895877485394689351722154526752091982915941792067108775453241031696947164568090623249851473908061304354745235755716129058294531853227982715099109323084349904515841051181998520036369360598673502926463405040352023203197177692714888676780434884185899333890340221725049950777545426202977184642886016168106877408767695002894524621100242441356245588043478244181798336568553665932160889344994898227785752311099564353686479697810865980007400699304095272379251376813433650746111067582231308833973548171449062690177181279310107772453677522118260565806776712934802968441235251933599858876330685444422511954708575279992813681030736429084531141249965279638911845421412820081819269869431338189647194046279211690620349391585921805352562156634780460420937676912378420323852538844406851927611629084805707924414386485124253651937169549221667661127064979389845578227199783987616360907895153367632622601943291628452864662799911631645344734074102859389743990271239723107610650815514437193027158987499932729517593337603695988548488069934147926143687639525263514427843853588740706140906940749741479344089006038674852585417132498896086147300557149031356811378738749385358101776882220247769877236357944301665311088918383092652865218078701770834490560185231848354860603550414275274294017763068557758079190724608596926622061454604364757480605343377366130507562828617666409697355164106540916544264110239729480729166764638044149070189002242252952325898535930650884543043696527507717036318319807631033425475358882747978716231820160670340793950204066619708821008624227386172812037891349093873133687164815903380295456963707876730188800461707284314665715032392798832701783951748625567018803738425731732086196471677784130078054033453589127281302613400207940487325300944573819707345917780711948691629879470272305089778967073676444876521214235167676447049986626832503428822479699022937906372926674858548183797882891613312085736882290405024271307940819987189610731535939560402110949239932039232084174489976660069429618449702702221594412232791025051604681058243689669829225600214502383703649580060140131021350476372913271460922400334233073280817497072777371786863842903339443153189504128563230687869935617685529457810755418145638204018656310389078640746176580788609810663904178121503465184838198462659343150822315220422767626995047545831769235881333991307559942609996244540926325868488586526660858150214444590144823164476543096964030968915266474462833907587677736581619828408020833023269830666736506593856603625725009591969922838434471200371143778292158493549678574961235350291453395285403044638949437809493326726309910265963677551729035514423218409006851577788763854542098891756982972086424926517258412373034905890661916158981151640138786206802782201617186088822787772206583695181328613406664236956020031711768076889282168999831288425596691459505744373671082152505533793519700973741605566054234017730629601119943396274447760629925624080784013900820518803271431041906402341761330853060431663825391928238181970063135875767213711130091271299350692617587070368869207676313668068053915628774573918348254544936800770268868381080654237498193192508797191518394165282608798117183357706438158834321699250604966249850604408068806765085171046537254504789367473341339760842652100993212523148299077355617297632576480971157482598649660618732811972198489067902319464447681134395714216585962010394081251840553933597946006351256577916709442568089673859768712539561533955014901264403937312924882137448799316590707014981401158664079801302410119720924562988109122236397508047956064294975134737459052600340307542444506515873560110167116273203600738409186963709888919355406655797518724319090784230680286308084587061271930409256569622673471319429516934017490922401029377606787012344180178708697721309856053268293149571652995572203405576164855874107618599063944954550355396116186178001145008424222646181774198620927933983075033855621702590325094330366735791127040084879051694823660411697664608839119065482210031994042227406033762605674611458224741728091117893392345350275832148883008075246693903561190878003814707064363854390446810810116522218831495780129693909403921647413474037874848650987903356237017927174097737659087494156070835996840966243049659650162946296769344543394119256541202371585193109192234096000265502272079195602376649700839122748676734776932567423291568417261612341025323668891456706157158015007042043904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 3617547214201060032125784291419443585799652056015304593555811565270260591522159164315691019277948483436522700999011439604323903224549989073375785249454201916359992805939497885597067338500137271136153590993889193855271883891589590592232446689786445582263898657244627667301813892349240135237889324109868402577565878886352908835683612447467238226155960762339313078701019396610839533125776704942171471821952855442041230986662258229022257405700147631233728998453204924992418379392306761703028979001454168735255856144850549561427094962262414226931469570407967012297481455137825953794974810938789630940244961330314750282566614170875382311512322052064724919787118548721863515535229870439861480311529606612244290593007468702135151355518623576712502615474230236782896776836185272287889348974570009529493888870415236198389881602689720303163120008249350568950962446509023188713595948625138416799575977153260387444372971402354858843005440270923175816236925359250401929551195803607727364141637413500606044430637433126602011757934957618321920344682273523884647506385849858143144208779367609384543955041951575723703523107013177132393978431254874807703958332400689117362500606182446360335732972419195653226157167798794362113830636502902914299734146152026785507159307726724047072742886411481782293899552921296394180561411933694955451126861324022136494096581898128644021894476143828184778516067713289131197128153795742856436052251896208530936246914908310566952168049460017179391247664304706994975333479237780010365803626269404990274823779534778312221879806279275513368959594495803876052625442955802094527854334363336339219261948864428763910260690689704512160320522750591414275579752760522398873642631335245839803732476571125999530221179379594268307512410298629698332737623673108135789695316339441314687876871011250687689197977777931125254379984568580940003472257358171021526596330887032978309216170232302477006890676003396126473857129020932779034800674287566116137563921666973547111683071360596087249717333737862450373314559936489032753836877739134754226188669856392817842425844485081993930218605939141307128210473603901199922635310510730067356750587484134431688820749305440445289699574862439578054937594214736838765120992090410251958616437463958323855478225299095582004269236304100734765730268257911325625727196936475291253208603189296046969869525621478361033435120454416304553332840784190767892363568051598642253363637587905481967604779050759507611659503228210519538938970895217533526206961524489950670040106102125694658311211814106653673523262871790282623030347389655196606518212839756193281522654159934036379471687887741791798572987915631326578569919721632833892871768638520924661003823861203313837456524729280224754830358288489081681343987981096756112270077362830614906955770823992934122981648295205405418306586924992848242658273516692832995311173915037473774837659152758616762828173850657833921074315032883120439935847901131499007287763453089544082139423205291523545799729511820862447849021436981419762510476311878122337205330931091373001730147840862255370303044703406371356026053068106039287871472288527806421727230147311433811032447519307888931996162406633339236884896257856129507051642364602059924061676661415174957663028023322895327567344880144275704457343157651812739907097578379162892838448783308567605495984539970494266766353839662758024814251384967069626031365858489707095190524024667335330621518794916430226646297692566652222918656663905286676319258244767455916733836040627609519193983168984434060581608875097817429497820719687543712279109069044160899984046888506659022691390729245385902909720246045063205665886935553731658876596515367023566029839813450463519838186592124218285197080757743989610131523110464207155363757024055685912984326511371464167368466121277906564286665797640066512218436712310313598423754938191942957089981562617592891572214310167539338744867757985283932276885382024289107955621780029096949561526061920619711029798140472340904631432189730678128775027832138266411512912626937119252810386588001909452004780748677176502219083925646966197583288395686259459653885005471713254911450047169792430750981009732605660503743034959787974500374723512962323901853508232141496536255576309347718083972350133133794824613654494537513757361142861777021625620238762120537352527849523252994881045347284139817377717943362300396543766034531799572067773268051797745254960371252581920454630279102483860547543290396227058305218310801732476125467855443133533665129587746798771786709308790888929004719373916357651037110915969134950830309824926481445668780993745069829692433620756631365941269303957694565779592503129392878299282642941748324705022010040333207423894208793786159693728877959651448161886567816299217591180051680547471875710136081464946706560104218251612457423945892337491635491226630075129720655509777875897385608864066346999722948301587371126429920328344686212158565399833083938788922413872001846361498646391465879819199691337693472929409237773118724829981930406271769042233519664175557627830410602963473457199292423946393620893491354022640419923249873114188861332745089527127790049696125853482307730139069480482090681476420536948451526637093548497061972418630523899153648733204255510542169870484790665174285673998413665573963501341573849494786028669687669073075357139789075313990617461953216237534956078049591206229356384870267350168398333565726556764007331244229171788200541279881670940696842859977451978070861379696213048165020580252695415017082229151791979099417475895201179241965175665967316270726264442275145467454388555702712590320529141934029521564094202849356323928469769553955125668042350606231289352504048155822064100331122298293663441094201232474236341571581664315880197130713234863695967293617076281954340720967347455602438695008197329429491289990518986391931942563202440163840569137811535961215079499247416333291769748888182319889856185600627258089368414232407656518732365158037086339316306506220789487780809282478378240011758741499443937280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 842584996470421578684867294794954631177900743663199141890296184092804921084286698319799966622175030753766639629428339183861765094528830317943646882573015801769644882429765606221387890406001720514260068688816867312114346864809237017984735914926927036097686150179759442924368457885648251133815114985427251800194434239139291946621383534342958917993920609541974262484564199929751547221509097238712778514277533701678747225392950020606072694579464852941077379831905483193098913257102314600164425384834295747800594642501540753321368125263678212357749345506078890002659947388703314579421820123971342871006067912284522819982611616823583730968128194585033697156401077549971578512260878464152638786094935977118154169758226600495258167955629944214097259859592767197561945464674636838054005230660068294348442265596916608752580638955055681028119338120103308153689770598923851694804024352172858911193849517157313932301169181457787999944502050361249034761232323092813420021618062105501962883492756599053850894791842923755850061397633049676720126339436858288334129459144466678729944397322197557078964682507570575134310179475354776141850684297145686333387305544901920093078035565678101230046465541198792213427877161445660075624275995009634875937903995231704566438727399029395062714965396252719170667767287155798827827215111609400834339184633209865176017494740340707980793896129796523252331013730529642044778131421397282927460096375945381124380303142650403598430403961766365692926849474745089553345522191782671888857221670030888114042321196416422208887651672030228384667966943077240658022756901412279591639684964119277612119488363322054317937809636393214283988732640431471488553619898495733663350161307971041355125413501044935942244398161965472641728718355103826241840631015570580346052228806490488245331407886630018289440902118036005951530053827579167231975423064248577719387393777236649214121321923169408285989958417747995136490894293133046808870604559990396071150374023535901635829346043417040902135152184074680242623065062745184912991036552640240553351720745502764779314804906240093591911267826214422205480453960641593787998353201028973898145840891698778318291865228980811597913810972235852821038994476988540529215935111421913231825951441864549584616326553712414107133191215787819366314338338219494464296708258949301480635929717210386238186640663478193462637739615434366940279963492827390916945497797676825511843418263827231957886814023626307029830141840036339308686134194772284717706321949413127980799657472189065479314700929757311993363531246551908765885351102150731121588652681692110461426414979456386518505497510173307261855581850567199793075800895773885926192173072552982879858313553068003145434233764216942344036127378411454006614048211996696985094783527594886674295654889044363492526188710307652046277615300960364346591826066728296286891490292202055119934345369372026635769231393822007820929024793696028346747079414876707867701157967508030690583445505520468575016531584726400898723801184827031097417169028744264223084932940337779377471279498681728720079824325386201466175107303803346163763505113981654123711217768668995651576942252923433044466198256374947614358224011011855341390934835973156426696074569113721270067997575240233666670082740539895773713546527130342861412650248042155612542987666650984869729914726338315754925760728515246158855681039565265966127166579444390015112451283307122461719773603773644381176552770209001739757807035134633379991294138723354750964314395978810695669073193253148387209243153901629002178150896765663361669914822388236238746265920825124660585082557077978421808217667323084973686921202150574455850937305114466839717000525445435161340892568460585077857335236504149882366190433656560855940141811442691301517764397009297721246250585654038768001196338664052065596842331298598118033716866943416978776921919784757151104810046377920080868030800939938496501079157770659534490367567788478995426792505125719741800895176005207810843538968144088937403399566469016009833084181964740836182759989720934141598248227807462085278292053247107221802144213741086361569092687984343615551898339949903690543678993876080883987721865081725318990053769634639783107973883184534751911929135468582781526700659070563826667052906139243183221432569715927367656693738605904750789818931909374855606485947597382187684013205039314638935726650622759335921239774293888640819109939446120524703921860604285874073157239343894595748606149637717211775056307966263901250172749163015287626944571879029756111366111790686438727885399693125924297009871797378300401584666927168723186173982846074953188922747627087760826907639847297753260744701376810418221123061618816487606748080818786726095680591654366749960226215677682889585723222987197606767771920271035675381668023742325929346968503245275814993673662365956341151928790064910152395126240607204935710424089293998049172513060012669753741894300470466460201084558151336997229194280454694181837054771916400186595493894107559314545640216191032615636597957585642796313558666022475256831596017374780999578181255907809642334581340832446659380091709619178561663356552433136272380376383636411646138716282854209079286667476083458086019487232330259574222866085879796806589132459644549946488368293367304557480377597252482981893211682320197439659188269366430966866573792747520572859350771459790073113879099699071350267875547627301094745656561697597045406958305288882459481759195079141872997221397137159197727993779593084514113679546924391789158194926701195084801582037574651822934964011137243920173995451919176791506374459461802267657059374673712654779828173542493570902150475599478327850903577815837485488135195639550728656780342065922594260819920528578881207061847561577501297379083097467648122578834022778014783552991606030426003570772792144955471947548300252891522083568308581465341608460980723325841557727609052687216116179854445639893690687801230402330189480652447122260161556409138745214174841560193947864119766478261302115434496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -203747539383661887626522753006085217232679545095600190290824363478839249795900350710578011698349432284591462492198888978081759498787671251637829235265207668069259658166384089144593393997557773684861527226583808415433139865315804216820872781814449372961052271179541451752669863825820466603023882240249488916308651881395814634595756378719994234337875356413171572761899504680727627919208243170380985473774056236073890312868583078674999391374092192154888428097589241584754525039086105777825494138691660276834483131100893217193528763756796186589704562966443115266198989893983943380111333587200287385195212706522414308144984540344965727658657633701997724887590994274884972352824057141804480014375879284303334725594347532531933417681266680320690146962091920965456506493933164863949906368694414929917816200154771414719111662160679698646973112071094271300820083022408843205943613857657225289646790403563984095655587658363737707141831737138531487691426779638252850699335098604741390596576041884527054245419486023958341787563860945287995790473653632322446100417809274896269071689784322970893376697723019082362767166024390325939472186233197459948291537689533446675752707910756930382289377599186715685542896247885048989244377385360960259041428367227768010305296823130444496042408069782056873806313366046542973953255916299439823422105183679586850214789291335670015842761149778622268285889651729579194427487148061174986996306715658904949398609261118363206244047807518399465529120709702045443925230445187460127443142544159411024846371963258467423113471794070708128799522264087060376046804546251625658987287690390597410076381266506667764573643865972370116605501844778530022600615199284643924022772663715328596432233011330275442886806446178102482930818752053399959265770171125577937518989331561633419028605093950489231205441600946103467886860912605570382739792958035673606576607149836548571876800239770425487328923974238467405141030931875998335517460753386519672094064976168796196105370928805988447477778799419632317847779292893579990369695990642612164871869304336777104347743795792578073585784413969005503746945896842765693375975891195244192900460316075829226511865923291516291443607657646134538996170600736592190338944797574650129774850605658873497671032125025168613832268487033340257473846254502207480571271849324360997181648565756375274939492495653477661312888313890261717236845294229082462343527328437889850468999894080746135696975381341562063502379479067987649966847206767993838106101361435249697050423825483499751671630850251149336657738821639104776437416727459414244236871012164546591067472023190500934351567348556531583318973781514250977899461148137078408251391074303234556276548708738847262815188557569373363375690273098553441560408142373090539131615842827924732403062519380387223443417430444816863641982526973940002890625503621935816939764633768011576703308612787013168103930390202744597130281253365818205810901026456709750139096327841259082020418203528512390215412709648335961610669511792185001813833836863208626290872356091554659456187645014095630713803070370059863440434869354264673048550819874061948315001300197612747463103877332700712099564496791384834899034899919516335046073384908670349916509653623218447885221454556272148390839439423131887634398187110665471875128644193427963056631124454040312451522800934589965147349865179446151090476194971622041282917990400120318263667938428923303768304957764260182754998944938709076138807273026205265821391907547538251204457125293801658027862651726921292262417899485202904342659191633086057259479159135099037668733640411377539491747882966231539725035276170879357216639577733215553268797585577314798275381327660375488233914030185717124237346110138118360433178507091503282000505021156336773475958061132476737879050264553010669504426811084230590290638440661289892513418110856261118967862543559224853357724248022579228570302610549300465640594158385914310775180269222673669891129711644560664885610865432439577284220633298943339377000295312932744613210213236296912968161382849040374224787425186869128112555232044944475348471816282099119942643437867496510409434071080433543756468057053592897695097270401080544231663654278632905281092081969748161187151021662743806599971291762662987835086914188811994113064063794335884123214050554730740585689562121532187439498365434720774717226769441961763377862762858123504662465022031431829919024958675159242345434784684355009870899633126754699627077142990219259750211553668575030459156477971385480773597379960167343740910050871466573665911424954385425618989755807253280841425346035294957667606230125690238502121822708967896323192671226333373692584604228123877072521529875667761288153121487621794217339058494932568567811344727700968548880735493537653487978878718209732154573781181724351478900380551196446311775049399038621794514146154973264183877004660201326691572337710918285466827864021033801020842477803588661513576357351109243323441192240656817339058909740655108084570362980870393014499332939496718041938328576417548930492875754790526401863389225866701078313227759542471975851370093284314713306420374628670039687305935723918758228366775917138583860651682775766799751132437234677305356579836684523397190370058445076668574619711116722836655834111650197547539009142913141485668022245824642602384165477090539504748468972317442459056122332931887433472685637345932557487330023457414347278383813382301002657391757021321912538398451365963060148584086784629275604474885313866406747152152026472917403293828804801866144811482290162130061475615290667005531367782068056166072958160708380301961657583910158716342891743591958069408376446748249790092207584966780800693933229773012875675309148466963372739565668003866653223470895947974927548879450892527360848510095428604072720407893164744396215712416626429684792079730673526174511640970546293471805611838394578934758167321301663701090849818442429062794110719504576791156127529469089511750076939609543708916645901415109137401372207654476185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 12069760065538170387620180200108319976818600048837550565436436922556398468969133908999152101781514098045714614907529610316065718722104463761433880349089243618699428950995424432067649451130352770927870419662388673013586164499547242036067172640247086113008723549006962251325892621877332719331343770194642597266953270412378044185849826033811477546859675937425740558038936327939638469386306915663097412503863182362604881982302064367665406822391196229590163688701886312250123536314752963569050974307402046985893034579320330193413915951114858440991959345146163176170718537109620216579496670322085634403842775572590073266033224812309717406389742596769652844449229085876622316108107584877977545695364869705992898558806498569129134513566907940393109898999185348471875512134642255998974533722168760621083643155993989991973626731726309877343157417983945148109277798893682009523768790339046618509012149713102162855725473781125200550574445211438680455703983594863770991569911578464854240351068400323149533572603568369832900952716931496786215656575325186509043568690408773792589191642516812668755590677241378625677547567308194617948834618602262949631786148150687007963265666892016159602419687648046260704039017349380478513309295772269379338296482144345025856506243061718279821102772858563069180563568002584717397736477417895684192291519806732067237572510200441510686748208432573166881979494882692052774982744495025256757032283249823605443922461180416082551596396420467352936654746874278446122400075411505355381925668411923608655904845464991884033577987576292350833146665822279969670393547586578448321707622080315511175055924547351284325839408664139850771851355529020239909568269996630214576468113871687256621315675207273098423681080587123364515321923370377361045727676050464372261018952914969385237941463885816861462304009603335559907799286952009768368887440112863448973606357198868690750993101295822465941424462460831929752126317684129578642939429081738829481187943822827531460418518535982939315909118891149658331787895590005784198059447825017742930655528069550404075466480147931162542066438314271072824568247908264108166681379318413280916546138080492226057853782035940224414430413862579281500543995018054060607200602744967729785815598568941501907709885737523620641344402596194650473575255934107333357193476617292342131827778765293535744638070130128669602132519771010470321396538732508568002372017054665020876817806817365357165106898475254764366436764382326890383753151545109889928018858460338282499153025997075260743575799756735034345483111887344849170712100328328321303330886904196364128788012147817373977067243205440024627235028590572131796856943821352389073591604788727474183448494939240542878866977899815365106388028302854038095822632171284308461159269105526163714396792091297525719755580599262470198681550363985740900008405950634351661639499952380948482169506538329992214249961905394542048828460157088430822861275668984584827828139956022572116154141000438812024438457509810415151533374758165183935084504209370001488310817003726328800841969010044449109683078327666989625062459543193062303679394939387427323604595993274590715699510383453873585893185441374460097473032358341840828364250283131843219898180118634957266343822348041839515486278785784816893220795306033402547917561565034569439617460498214062777831720448620782133364244830946945268172729807939755776865908918278676079528950730439423282650743461327831488375076968580876874772764466423169023952864342819813361541620505516805027242054849091897247667630533581600765826185827996268711771163886714874570355761611671882542681981394028018921982239081251317727959369008819624083129764076521837658590483556926012366756988140673138017856748193918376653570662879427023508047010489598038702130877344668422817324792060292971827817941796799633491604958245487713542965328457449037146961767331890765036720580716346349448221167739604856139121163539950126055890050736328683624663963019520129371286914191081221068556518292885885059293090732648335047730023594009492347137565590318285257776568451509851883848270732411337726072990374088053288508836919668628936760096681121379927581363614872598427929414552386820696046372802115363355414232975332866691941129805013542743256452686602780004164895889494251202079582997293461978060092412990548631828246898298520469650314170705546617165496355663528840972578972271583125842776922287993713751013025737300968637037115413323032682529065247347547242761094301478628836947171178202724950338903649976010416732044327116259641368746345625553041079471033047849285436765693699766020980605088680759797248735001080433585426395160695317485705328527502820387384969469178622316413366956586871811944249084624190649008563628313493696042523852281811350813405402820725636720514246136756146685848468835969414774806173931659673829470418781445856991576844042556431663577958242875568232469778691117932410177005118062007659212127511168069222478124472251912109774391546915390847993389064498637647382803803289814387239742714138031787822056988542065299728577173158901576425179149826813001502661649282777919189271790470986959022175070143782300869121481917027193947616813044528738660515138259955260198083408038161232509465274891598326863196697675436049461022038458384242866017012962638245857442157119781240506575188689209543458900848201777117362677631800635454966895024703705784953911240964848820599762053733300472731197435167632962874361167231498682481044008819212808519712525088366160144751424693905928987265800251522878562204501254095131688794302184462574390752185140825829391605531708361696680708085902069277340721752683258922275724459038903047214248026132048458920886388888756738129952587199333549132665953772207151253556338423439269981916755562873748897237787222282745710910233748301456242573331126998332174569275045075529711277975927416158508589271701141665245151046558480607719497118847192937248853931701294322524345043985273655661976885998783772456785504073588875903222056683345203009945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 1377085101093634530397391471183043221246731873423129744404740672074197326802999745792672118844132939661506303225003858585590408900568456631563880340499470726670212547411613480814250725994459963719613488979120950906620763244826804327160096172311189398005222365185731823245496255263319096321198791975301721743142671228475965568537531283627441050815294539310777990791276385438649802048096543127575912117591774637818859165644834162066672149871253026423032567210586082191247787786262365548995230790756963466914032809237560137076364721790494565690432021632194708064259679741757518889708730439948707515536412918297764885307591493628092048391285101266200125527614668859123848862643452310223609482047085334173445483477588247352125188059247323292968157119361008137377741919934882637527300541010373954259608671037558075800533702758300795742565460840037384519971578817772824110123840654299891594260657116994702828879818468608439841842292717654829772761989629990242541592710216981918099197741560660192018675386485767538963572028755302212039560550379084193066200627236403576469203750959190522287589947743490160413905820275074487842605182178605194627069604313807349890482143227912817359118801210690274976265852556481170314691847457227742681120439439465377221356531281143407133276709254019588522187512407327944625743603854157540184886016263957459474298774931462610538049058587935762896192824686768147805895811095394568871376413308955043380185252044816945767402633302370379185673593098639568628179800468817921688953232084952275106677363875960448753276988207668781250763289350258364329009720924227553980175146583241172331952277897118635902936127555767812617624087980885037588633904951809466114030215390898629326707215207437974059277674679768714196612023377873647864757144842315504955839130753330603889175204328854327789501370770061930809379113219373706337940718960030069940231985744100137424408971400264990512473686285958952439314279025338545856214000285275260166636453557452149462286077082134011745544011171900081869080156805814564538738712875162609037471500611797226884807653863562061555806336632531170022479961254105494656633135378387088201108830072864517054392572282005824209915934353281835258060126284793713763774700865951630783717068301812354814200239271828325777531363638397134256303940117434182076834908525734017101235027098099578548730036040502492044252759451723893491801847186567655306497400877668720787338073490075134649235926132880831227281208942210666952304373598508752983726799727601190069191523006240352718512281001553801056354608612193261487146220530669787650292288122541002610876452263904033461803287931678865133684875744163506766676469744641413203694736171534814857278026767309247672807615345789254403708031296969641749180965387756261772410738959358667953159766918054411848982794210453150970144741277970843497830700773457186632447173741391645275343781447677462805166435378865617100007591961681261691258367252308333459384893085742501920854196777622025212364997244948551490565622194274773684056162904696297568805519869799228067378178694288521197949039729816338035410126093871970394285674134100374261885444509159907044867560583446885301619013534409726278504032785637492774256908391264350814063009235805288221343597481431960486428997246469549768584038445564591203059715819633733206077313309638646613352280231909919996308306445497414749681719093319450254492092011901528303890686242833541634353029556696476106925524279841761862043470249210048544240747552115299870654036645129233673896778507413746649077971731193436863347933434079319006734133716939684580932134530613823066872622250358286022596813030396353480950868881784611021740860785604036738089300994007929681503174975219038889183600616109658008579887872477589228147405144613403808982064149064139860182081193624152716052916008708213940250104598069898150216411038325822795193041414780692795296557375797302451344967319129032480466775347122398170598562647305270431589589832055167489463162215278688997870130042807365760859950896793667230604705623695990480011716887024674915561646915165401974105066524377216947946081993705591042563987201509853935405859938054104311195191452995143358933013599676952389034284840742675498774360780644254042127651399531478139465221359797705171601252151531616585477538968568497512695796003176118674095777451453582601929005028307563596209017122135939735685366938423707711676622896680945527745300967054939866948288810426103052072026422143222585778039316358627498904363676482991034727282289424954993261278615426099003426265109877161315613089441017033970308849480953976638183102066738693776953373653784417652615650500849986245790293816364869286325117504913833664451764995091768979316828491612023939160875987796049502953911870076528080133602638082816117034576373640688448016946101893598847261683940794482909599747644429625593269483663403492664968938357347905893514760007444940376015720751910422838138847135185628256845393125725860412974967345678738737638833695663910069291285387232023007251894904912447934379096096311901397861671998850716941646160132992493464496429144883655730408885489874715575516657878498094347791605240055595987481912611226042112086911042703847690871259583843029436823688644238393454874445978067164317003902939452499700436043584247275961754046585056951717537878365605936275657534951011432561858947564896461404628677652018204674118697744903875002855408355234423257694539140187024673783207257950317274320494609970484911178577677084710108806141775820331738270441016118440981189371006463184815002543699955838593506961073209556686184987036692238744850502450438767717801371800817292928623648570834719852712370517581216029636315048887464084344774324648724483966903100730800172828218718657356554892861226049542278954045581077643356492388137198649563555773288506088414111728192574546937158449036107057956238873216304803317162060704169322075361687855109367607111283570382185570987779613651673425692165618954905740381207883852778811508861885583665936275079168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -217244522168283038249843932477515256510489907224070679291028593669343975732247485610201111168157281172469167812136477985939998013835790196837223286487719032258257375070914935816828164740530433740648226101325575407593794568649160361364420109420249918368274605161069283283343248511534069733339166588034091342401873996645149188322843902149299519430483134949180625970642421452161327190427225040970260576456772781225556032815029807548943407737840360614927364195306757429145364385404751769487010200470166269921758838461248458349482657626216390110695571054319878312695627700361173796084368273434596195333546567459440197808296587432806801461109032713854243557263840754772654268056323822296833635821348079945178200105122697620477828137020262046062045102895745499597551808318964957947087341213428802719335937414646200396542612232314259795686366790895032644117635864590197064444717727786996968500884252238698951285464981098659761521580056124035824916252914902764223324699416794047305328658235093957507516909442188527166050702652369781347406338003330328786685115930427953460161350760214993155795763390858967727148622065651598778893611895169193557208669939037276081206647244027476802874664819099864023610382688031409021148658774940218206090459408370814253571680314903480031042111227899817289252464086323493780051271146126196913903886202484336818987308007313802096233639299547325927778804430203546020463687841078028026960194385178198529249137572358193316857880767474727123024506212159946051680178218716854146055921490521607934859237811938744468753287807146172117487943379709162316704343902897813575762623086292177016615260391614709262104466276449863397234847462738216928063765821252515104467530639807100617160870280846916799195622385814581051261372451479274327775922206589018437140384111093890667759340103806240621592746870364480034625110913608185798039869684829523948100986903268642882364174236856694697727978558076322923130779534850108780676915634133305017868073009506903349187003097562764675352171579405138327737383166664458840515749666220012691722868483157843487303440026843263181522052653289406795215232822259070029048593603260436859889198302443950022959326081797743499726530561569613960353924364763713235754527740615813674447971461956503666409758450137356199477705046676391498632384474064870390026492150080540561493697840206915701637512722915997040610915047633509116822630108305860493371020149856647519352536490639781035392279244744308406635757619946230805090715391580850675150141319606121500252490668084492060294832233774316394391508301204105745459249866540879905233944356577035219200165615161560142329049520042494951958992121817862185104436027674181314524930706986378835947219431755332461540741622729363617297111614335870380334546082148696790990410700480960972301908021611875560116344719139694635842486795738651073327811594098822301673945583036062356569288327862128552250793645088628747572527891161155793373085192325206874810316435854964938173911045636570625993375899783116782127207713197933830136563971844691108625652468976774178102660970825013979194272694288831151715049263760452044677578466872811590724493372419816698200185781114979450364571834149065940180103772328309207134482351058671212420932587477955724040115228021903765593838658624080889006525662181672416982431503378353530090518660504675674097349686003693711894349359105251428272244812180549017769597292837203000934680181481442864177222840659375956301642593925161078687592508535675363568175381192575067904030035075612303216255705659258827655335760422924095901159714600921889972140428683602823362029368539570491597877196069606012120863020940781398242691955970104498775990729862822236748549121913900039322534084194446810237704939155435148865013154136692677493660277107180689126713712838521999545890469438496278865129590511602572839478914629383524740879808963392964089105982590470579212470353295108449948297074671170950587308609980285529265825260338500679408243680484991360408051532417143841519717164464638715077356843432821290430592983394815736995234970316484144178483073824934424047920525324301276508170474814419667235334066444671535637594342796753649170619532965114415198205134492712431714699707336393065088815894738494833946294994177244006755504261744259599105730883219633840517521585663445480949081812118772054297630355860339691264430027418837871715144867680894600408037513138400362104822618182424803284010132870987792347549162888239184611923147037151711748404010737882436202430970189947503083510969927952967918571519715615890326117706380096223868030653577392911928353333573621577904062796312365685858855111685559007801984228471362930794814344936902985615699142904617609267075426504164498834788875096959407067024848338578820808025131740535656471122812992122058245682003037083746579665520332998949080213674528031116662954553076427067970071445054789949435565786198042974530599611958195806531519869599449080100578977764519922800034107083891194623848007028305577252311708196632981506587265058155953789212572510170341973038177201234640081577462399862083578537082936648796692521533117088140331291277464640935531809181456608204216723664128188647584084538624420910755562033192518290330246518634649030176584246702092203318893710128670973829111160711295455200759407408284898160265374533022635474326611761348557948056419949622706911567109092113749182784303881478674972452773858251305270018805418735015320965603421964071399967578938619998688732664729797756701067753462504989196508329627826205892321504897868894552136748885124866129784258899644038353612279576017740187905299750357486395334325110491269629438472630364502853570786022754747396322209504284769289440181731661085185897002963625006239626779116426030971078904607273380274181261262864394756919048792589179888772553250440260235372747696496224036898623711866111140551338769719371181210673125437991842640866294909564396986122476068407414549356722959211414385065014750105415717891764503178531826132499321721190100116096828414361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -14435425262972930820651450731837967237925132963919897559555229776858000294205413276282261728552686135752052828419611099345999378706374833797489530877198780562384088357966910244140023988679353663913587237490111648463620847410104903184483509782682992312624401539762581748060904788955302003393638303288362241059325375911688729384781215441467910432604287870575053199133038590676868541538864230226334773570162196759148705163544521059208071712545259711921197507829391035784145496825339345101009148917146125431764141276433297458757144971846422533758957840720044331593717690712375945844723776307939255163166533929991674291518937178462833314945125595757062774154653790536612636543764882406392477117804830926606664448705442141921969566420803244749181177684365370504577669390576285455174853230663009088434475050992665180801300949077880540202408894320472034272229282990206206102936558386957602713336847017760081321996820697871102014453437146815894460141982870433977037493397533091009831192445919829447730885457735489686659109558699991634086736336884426509941951547676165675588226241373274893401190555415933431997320138783365930442764410114163645341885938317915652722034072975341893347848873465103963934366063618909507198547593616311653573435626095286366033430027186821100990381173446638345113488371132134750208932955584030566215172097174661871571545927794270138219387603678922914724893892051248326874141297137745893503867634325414309093129591429201290566964234135269334660616786112326424521083213559865773304229867268146442579913267345698265621884244241793995569499078545994525210057628617148022605197923241883520284602778357773091846431433027825094125688217933910656919436638368104003632305157245502465568407942057510260528023376312322702814517231518035983403197154816680712505621647056482398940430538435758941819706312815993489366370585939521603649659737275740671450980837268534279888274210018147500225685460651142716017613674152733877267604660106301592751212099089437460115498724275712812390105892733433559600358410399910050118997618240009504638545631170786554093634902154745863869267869413760029894134163772976113597600211700675722074926043453962550040558822397296609200727691026991553474293303388634536357443411310225897275087265323040814921520943078643835039836630624202718886558123896158305341251182066639258725600769062230551927422232482137648806500925353867535472951652461732876201192340488899366642781986461147089747558818345459480139622422893921679988201932367766513409383926950506092925034527139483376608149272721458101275790088482073565968716533078186676126222151739986231772269062110767457557816509664096508874069647593299321008487559464934228556632231842367621083299335122763650553437300683668240299066168930199218855774924080824890716175394467734272140616822434237247252188684479297355635094828260795611358738050796503261751213811838605301677904988371869061826495679779981311501649483663367480556588407098838788208989558515182154144369141470770622989354545159050732968794097557514628584919064196158666163400875959986720850309258308856205992244040102617612670264902498464202192937303374816127148092435370409139316590350976517371110892134604094070755905998366764709526741619146003899555645534780032732027042322142703658072950538446903662723877009974307700780192717472860261223182427276404317277676420810913575002569289257920651142349916833937141663203586529202239355011867568473670200185007686729675726945543300831001694925371636066192817241064576445550620690657340934556566640438688525302748848520381149896743809519551815926761994389810946228411565947233304635523892402238176286737980609881223031752709503634418697015387055621058169559570115237590045943190672283547981958898723017688506657806466971111220138534905326278490830916241576378799352946648030098529472837317488367136535967140509556241626654773045638708784206456863059331533874658102113803781111659130856252543055750187557241850980083690859838968197907360971819120059537248556965874978605736020081420494777614281094793942660852112599466377425097203740767135000138882043492984792837906461485081678954178962225915649482650005692601808059018665739502506093751998096977724426816014688947407028963658090946515572349359774947357781240877383125394074183944267808851796086288994928378452733986327153755729709711676576346427481945306179063754341643113788975268183777628558677376974821049549463190149685810370167786153339934071439340513415383988417440672424352284785540680304001241555319444763773742162361332092749157259960524508651043555572818731462746900204467757637514204853437635922934643239806103850975724156363342116992214110603905641385295845664290152821205474983746642718526334147243768799680890252386252142726219732572420642809576952809206185250733883051792318256294493000852361722166838619143156944643384901879980181630545427200209493087761494823682796128445200090959557634147368411891629945772016694011205082472698137405935639139069658769963026579775782918440168820293044805133089584534945445480590372768221915695951590037199970640571549998695822984871790326036324988706705543864176475673025689707491120150021893687758073163855080838871042799828677008451033295480614045434157980796226620183284776646820138230511143838977243987064090531888210371836563681711966139208783916870146921412745596550138775034266712098209375686752618064129320777596686752375114008966190718824266044452281572741985123820805043608963506545260498437673749898976024665132771067671038849461621064770330690867488267517775410395489303823796550379884770820623546957812000142606562668331139668050363603092439041908672187204949752080074229674038344527620662574447666521058580044057196205958344413857568228498978875754278276722499361522848231447067392603230556625429364448106971499312742378654842407757923751538560612470003484455917236539597742620993622517897364008851583689113880732790354393954797241530810458530979181108890280051110315061306872995320776529660219219004549594404339634866749440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 7006656362184937530650847821100975710887799464275130367486695538536626178997110403534406500808949029124322817421219672487935051210829334171664841727610652215710033451318514199063852555539464792477148086494629453187963315084072498248732687280883243366365754035584537048088727578806498931974511689861942242402120078743320877330542788350578425597034736533015130379514104128114575960138113741953016087753962225022536418857808559422105801828304319890099128112252638749413819772292505495454206573649780891552909844925487494439549122558032729198681363871985927497175512755819319861316172731363443796159711160425816273146906016531529912520519521910473533598577819956209081613307418375719853200424389825675427982177578663199084986286669035724785938234153932592276451199257222399662469148369642955579922871461406337264199592296540442650667707857265724802099829433978796434370002449433799244525219278742780574516539622370211572211309353786916386654132594756764105993180629441298357706253228142025264108851779049326538389331234605242303752692847521091267465272825697358909821500257937093798160097913610823987820945529170593492020472809009633898719136280623109114185533726616652980459448515490127185700281401368293544643800550099203518384624149417349778452064411816936742112060961830589115785464693313575832678768587669540436622090665437465172130057612016053374629561159089966881515601500458375240516020646821738421526999724089601045422735452430005964345508935767541854226280658017352531838049401064256491087943665361135793679483994568014834443956100173877655452296178189492848932749786164745450616399914337168234934950059186885880827757574768515133066892251760676901022058056695643663762370243015235862282160587459655392902305800330068892990483146759140024362054107311754048498425685144295185052906585953970193822550250012170678139289231386874116699009614665460321575084471203533643852799269337622234760723184095930968343681754161911690813356652044254778491109265477505439182506554544540032394549076643712711742292718898234616020103008446232166483698504025563611734659754486073917528149180672392811925775727975741936996036756855860090863569560240233226907943747434110040139051264413422682850306791299501678103301328567256809450557314631980076449780640974881824570916969092963088405880205900281656941541143012717527527638369315780567292696328261350079138919252949529289331672969621442343875589392791367748752207085997419940414508193716371544037919775012248865264221190557083949062812760105269742478934810087979933543912116033682326525690379246070108110865304012440039145849291303320741825687367595234695846316435830950479189987770758123980368307516008351152892051540080389785053300367814000648288471292280443775393080230783096722825229030139860773014661655107785888399026363142039586248165742222064796241828115862076706241964742684932155948885280331662604979819579506430585738251931560821617968331070575730424277626939532856843080362230533258291403050240964458815117119421548270007076449780772320628614751017036153899009776199412717658031815926654192775459500519590573562869055638360692790438332175750775946901784027012870058430236036352999989363251114117183161490146489956663648201309786041173276137591570072885495011708890129587195651430184559884533691339654887124916964154551273752912946844001617958139263546704053070893858247324773158508540246282123503505584296328084279186956998279691485691807691414151288376957530741609371601456148415496676017957478839961642975872132932092786650634225289914512338607848588238480783770536162699246663388275505357169536448183904889647488749373829780730816717766932901414731289198343471726979797000284203039139279263934905355198103008699544351681184459569341819658648502822052977271434128866044775747489034543046557112417653334247239579905432488612495331614172748356177847247559490842976027164248277257065124097316184446078095913639340070220822785530046232451087101835305412251153670924533268850414194291499656673628858099601904314437464292585103075546414297124100186050376045928487930530112087092982600960976949075662071942352782500928296338350198265688945088905642938169278488678189310058405153050375236550416508544817426519607726481800208458049276095426734519078212898064736848397741380241790064667643504652111403475395940188259195128637614216432703445277901045431706175205018883513557909799610226363588453363347834966295056465748160635720145402923950490816517221490143829475470348302539736139231572009426547922610931965975300562626050230126623464176771052163271506779379673957831643807623629588742018005465284781819061037188768387308590189553796093150918634638053943721640222290005515676555531619457670692351477025232854381863121198518916311302691033961500967955866906391047715713631345783318135579571364367039367397074460209892154704472622080120926643567044099457657560335067216751267422840189123876820780634586018648818387902027097969202370292118501729989315542593841667656729705708257256406830084992699667273170537696210885270932605855504892095068467567499499854155511717059498498114482387432607155495088814008726388960079232635836721709171332778603173585330572593467369108677017234529009377248769408949177650937486653282786635568746641258409779651664841617100292827473487406899113951744906731498312637690894011725476665017833693343680661964437763023311753208805297367735503369701736347493999753087952037149948059412881122181675004553663558600805365974312271861745425411580633611393289066921336108320403306295526942199588630197698727650000615485826374605522462673498457443959835484181993732999093430439058515263181468850939004323971446965853458806626623265854817255606660852743215049495045689044877949358196967777176267918926906460560018069559970003658575962747415495295525859721515335934515345347030229442536458185466922890990356046022887614299947827100955458739583516992119860755739007814692848524829634838875580810529749178296943458579696263527773291818894247680502778643861209088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -914036655990136298906037292573807618922264617055608598213305193504997015441454419153716479486479169754108069242330950446302234306848910215837213367607549290391968516583116492642832977697311252330859625713229827129273152145322311693805966306219584437023359556870916616369224540513165763449694105487110482137737158885764793483852983621847562631050119204845260140901197111557884941186636497216573752600288883911141277846467504612618014619233046864874080265622009230198568647410258465088817465313511392297207827604295250478043621360061318840817564740673528986275108654460018354345324456627354434110617490904941523036809161213470343699658190980980205780082747093755265190351371157907849630498423554006835797682270221321727482215417803115163795133098292165023556000346870448359998946777367470586214467918364521783183647820889660414502553227015681018909715726545729507478163641868221733916131995023441617458674914738500355664581069417253853234444494396523744099697004812668557898757193435368337472166109132901473478180193704374324591505023495846151869229248432785828187765404296351246163123926433455866802338129383678673783639078763538858022131549711044439598839422922549174071919910680837682962807939284913079639869291439535852833816887156545278075923371907139124479569120829684850905900878019708271635265880005234460242205298908327033932819355199056314949688668912570296034563712779883410493429667900435490268587501992884151156508722569650231075593246558387672757814099068633988229737369759923075864632463625453158051843049993102695742485840174998197715589872050824124425819380497989905769134847093701735470340956311027805247560066878875289137026612399552337803474779742513758217391965095157032347600280540328490092216639061525446412265690953866846318809210239209925031548496749367972145771040777089129383955082091077506612765175376904230684885772994167720410509859698648438981475140655635350502067898877193654403487441255910241501530974187065886293814542871356603076370786144215348847726735547038056124645153211451517541042731649910659602043435000973162323957833129001678119526755498711582681834838852678568636914239240411389820446924083148002771935314238891215103961749534608443851115420011294185144684529893330080259739530187722491396010017240962132786919180750957799130713668946162776118266633551513967227315144022514541470350653352370487331832465663189725964942141406729246035030733268270800459612838513711954002506742209809880605170652911239781626798370828323464771561458722489856287164993380835073044103521620318319219611394156904871096710567949766839491404480760408517046078108330711981661450284796717476636770129728019080227941160964341102867926826913864918246300741027379490022830641062659690559340202124632364017928132286360449180800723375160243046365629940072051179010493039887250408247988520393967023610063249575257282943839290459902183890205271943398917419416857301548678078615145578527999825371218837248966320687299360763640287344151440121971482605175847696538596189562016547705031934202518262718538928958997336750001105945161721865100153832327528942799522335241321211586564572936245470995818360656407059873939460604922150213635814302353343530676682546646053370806123282630061463793036541944814780377348070465467027211933789016892609684922441489028775543679394361369796804933713649641301191285386983997389073475997452051813653274509702198595209078166080275254131300337275897855771471912778073799016757432750421451123183856580393890812567274432351898669051489344038095222390314672817479082729659900954803152670380989544728114645205021550643744933645573428597961782720848748441550035640174522167743218788733029567025949222948679520628214353540460620850180574411771651567116470249556492761510574330924904386272127218249506803451151496607240165621971592577251781056813455350261678869989463071897652507311052473914087492904443459795372037822790313627937580762432920154076312193201880738539227440075173338436899372546749783800830396920648726075806568589936517939922106461541178853315126891428486290204370714712130741674214035207679093361520875608260938148328618911204191549436754495693322863497694419979996376470670143257536770800220257385601896117435516053961928150547444089791199721365689889294138563419803561872955156352833385012681613369139109047746729963795580625759647771546009528564710573019982525661746010599311517939852377510407038328424994553963909791884427443855411193936133398395886000586187893592442785482377953702976909400727041504625763248369719208908780849289418063828973336942450474585998961767844157748240204912330415707212035820392079509839964454654989490073979354014825923055568358837332097814977763092587326343854756957066103010650153379169244220481877159557648625066180288484880562924176864090171311516062048158560145094665754267402642353159240507712918703279285419319930356785354145714984226458274474389719287785113215296734583083269567508409504895962653561048025669653249090709322459053165154677080834088989122644912064279529330289961159569040364679968743383532470988022185673657104347986735379147593480805681729946820318462654680315213276300759951968264763518843800520854259743100728057020000209848212522292429490180124995209721538870811783472537732227348096661364653337989928638906304466939266175331790328553655539122125675027402477571163393425604516064238024750260498077707316999200956121586568511763116857087321437901298236478723099491692361433549388029987544305758337913667523882699947302544677351068772057111370803440064451598111407436305071021106554184461119953806140324761016287717555614819703232126444653019694547181237960064847048751424673182095933589544423597899382491278487415561224304503065710395136386232726926757819395050868301021932033675940651550265177523295810988719693181663070902145571094363455350068130438027061919551266276016535495861160614109422135148546578710520415625051222522013428757971587101368234841512385511719126752281434659222665095654752990632345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 55059747379495608795927105145576299609346832646582543392158504497847048459094863354192844613023721082924393540788654342344321092842844734147578526517771867122078839961400591292334595182562873946045446368884908886307674140338894961519798760343874099727916124516772923508478711919905654199158719175975535768385473799029022373994420749691979478875488581813028683855218845268341241807522463111943713946822944085674544158081220318088403836842515175813535051185440766161874789126058304901972324569438635106321741691462925768488478860194774216577899459417769536130154433132777640977581746909870332370142132019201702408962607617245411419479021905350135424917530729691890573338670174419352877601167635005962215956199176165490772654026848867259974307870437652773352854995203985027449612561189144386201668564403243719683267073909652407287958000513599918510317821971185789808550594831629995600454055265112546637951970628893769318814219001698167688490133141927064428764061696843593859713370825031455517984799107261870780002156883377991930649169880582669443706637396972010102843234265010120189526281156276140770957645499617515242334151042757241401814610645636739198114462493645942053883282700717915627063110553594259610696949065873981484156248571722645819561627113046517122070091505885068209712646059135043574513869928264352649993990199218262213670678705135796373562618378713416310945145354655887453700577441151416359484321850107751707789764413975019588318908655326541534267356436780325963228982527874973906626294451892935716045132453338280545206776557836379320586093591873225634294425466593827633706347308164430919029357596067649254493191843990165837174316806044896838046256313200034781289600762286307607601619828450732863381734087462167776747662222215283821509310202581073363317985063707775730786512526335222110164246170604137720774953940261824514184177657943079799050402155971314161741528196061475131567903508469886362270381960511016605230768936422552403623694506316416968739261455586619597865485165011095451641150202380217296329794421990502676259421650385011684672546765210475707253361415197215843359686396293787484181565607951725485661096372065966532389380706999238405804384139458491383854533104642988519707392252770612990457796025887596519678815108142933598435202223640366036069470570573909686306559680624575037887300247563983075328516346159397771041761205513285996250081779743250931230900306485945823675654090352563651629154572466344726224824357979002490293859179630603340570715615238981864058416702980056701139415674724010829352211734219848663299736618037824786794251971765757923030407863270165410531589516283744466512670499034755745711012354220348746249527420792800031629107304000540911373319646802891982377566705914571395829311051390718146845778202623499631480828244329158930854034349029718292350657328086777056657623981283767258937989644884903539231137025249823044378027859969332968370757754943896093847706776880514775596231594503349105324732364615271421863704703138432104483941632085100087055735371417520396270871523438741739863316678769690631481253498244072000606945404656185319122322574572944054824149260361647960829119603841329226471946125382925433781849263926259702584358677384550375095143602176003104199142778133522708363329852011578856418486807373059462770998710916317552016708463878268984583385730092032107546790125715411747480845762862888918502349314305157649811868402018611004057875011883952280687261476888740001367601095012620569310790754757634077581747243917672379077416505021299372120720400913438240991563129508022306039080061230437508938030767657235273618903631755637824300337346788673246484312063297013083115025397846006578288619792523615750593226828084600238565217000046754980016532712371021719598347992603927973993233851536717536735547743719586407089301080095417739606709438970560244073703894371186173841608622477988036676698804239516836562702397248675529436979563666848274255108095265078424407019523815231151653693277129008146291185406400565689309070617558905277756018238231940754532821330259693583337470374556354410174583402462042451518265256559747644659386982252855429350282214190441534707935623657562523600896267669012878463922455830853059997010242146628445052592252097556004697312881380615164511543346602978788379258399603692986441070485528831339394102308157459829395234344286744040140871669436879733614627392123758133170787427919530019398645337878239623192938956562406450242564296495861267754583920387357963781115810963012503547124860874252897116069754894127726965637220440030000712298548515257276082571527085946935836008005357217425894770349003360844019835830816453117673047205155609213596375524452620668913819864793522409191233462046667811292840859821655017781660038377916746023980366555111326756266490837848997522696458113746390472622490820231180917064967662108767879154150610665977049071793385553503145968444495491143951147321037447916037100624003068922458403228023229739045866624084907728389565609903700163277858665596100085738147543740915453720171826690650435732688291847766347665258155040870526249677577966903682109257419296558804668495983452719910181163393140222468280149840045947620194950469668014765855914433913961068593120564155798489872368976376372455636960080222810265000784638036956371795582695138761288070673118259060878327694039767421151875972092638594727276091433396626465150154453801491975046825476160620893201420290104388344463086169126071938430526080555606083061939932703496503268270069321246480751765480433763836051264858077087023633885724937869204889614837442963054407726251176194703571085374281244816993400345732537942039407837711720116488269047945774105735445837796212418585688365443673610668319012305251373993429323274149785786140845321194063046299718276452788718254096726081565647973761025862061870707620620062996719082674196378836398562452005274760194574962945823227055797248751888389145648679537652221014805398865094043308473437806818739280204462051819520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 989385007063551138546207013893665804662800805695621072468199663995658729673943030478699382724731823711221590670695771711181382812481955564532091767683142189271396579146755862817656777799017397645561484560432793633875968467606008261046991632942890435210057448564334171663887892254658199080393737888772003497480757673613887987187183613908412953088217777574840536180025442799089720146319507957947075925221496604140628476469306348705374692678740877023033069519973703073285023915778251938111046178523737569434550649337184401802935104251774463433815614638250503744522614933733658063017254900381021130181975092483510948345831343567180025110454257587976248173485446182758334198159997711860019024931793484383799114649651789469252231408497222531009631976319385956693882616434874970028890872002400950431592521413048091449068071746041161425691992467737998268859875476341277106144337614983040224752790153463075105575271426621695341438472652291567721129398947712640543674831976436712805089301797697243801488935956812119728032890183097957958719733606777886824701181797073431191919929336879981730838368464857733184776572979641576185011701679484047410059866986711408680556854470060591776090486204154096299779359129334223982276305518165027249701743061703380347599028189838317914877911463564436612415928997782288502047716737146974159246115414512688239556278381238393008201543252439050364982623621595947987719517959420165294873773252635398447942027588924212138669282326764737418088303401929107443775767088346628279999288798846261551826847661871995236776450848363830287425015940702970320134674271042927474347616087792985603902242593962781496680053873655632177431388961213153487829944151684937643916548605581607694565634571788125898529426829757575622443718678904346796886525240409428994212534495137748215936298275490285275858804702064435132851767516658672942333181127192977468873624476971439631975551192951961889437129898587015623493884727761669351890387518082626646139679181571141050290543212290080836170782509860494093508928543085770168024737910347767136884925899707174268773139525770372101368380484766564424331421360804782405962061843760784537315794552946922925525785802764845688184564044140444962954508538055424622992670508849514078049469575852756947712019969930601768341720247695633334447923175013856553500253119119288079891997688316975892859578504006828201527307064824055985043619192512329493380314666063942378989846794570825690774000666546899567643804890467611403665460053539733220453972650937591404902562682362871866936153599431593655694009632688930015909214127788241126644207873003947988981872628308689677772312210799255937804208179123687393668330356844460395531130971882227267667621986376675124060471430459901661529550736505251435150622851597447294683676736211364269811183117805959534263650140149580854120717015502104322988530770945497446169989828096492846206913092573792957426851456502263815852235664460984697966645131388626499580978447798953819792844709560462414739401957986893284995722766007684497779577706739990250570961962189779548442560471527677617189528874700784373452220626332769998983353150317674501811117412343003057093941924936279031332053493443133784455079375412947941852769448578741135297325274136998986686796226723050348379205683990324273784136893799038641604362589043384560986191471546847952549886267796740347765787365470152869791924475497730195823088798456488897143778822173657968282140141840324358076349158635898268333228634427773502489599975100366987299956247814743800585974078790068967324057453446385368915761224167530359246899402038700752341665127143379049378215758282307714476015147732046692326664820592506055398129350237948723516965460812605064051305874321771270443919684310168398328941651900536885583662852030936490504071319837044659722242997537332060850509619540671885657502978542837325213681513705777378562667757449708110703328948948190527112497911366114981974372492160444123122230485310360432875072549562572568570870074412157220284683280943613373138780533155570434946169095487672985036271381570663507183817900599760180554261447662910150431854210457599355945207838627681073051573031710615898454574406514381380181429805463070282462925543714300114884749184345696432341069955127034697156317752453504660204661400936531291023374711142296010671208580725245510033062028419197046811754925521083888731141706480899667948688769598805945533859532870288655042423096429547763347512139657748060832605333962263989044536767640649322838500063198277585355898233456751414234498419706377951620989287691467731204540151600173559401615414647363600899457707738032370015171370253689876747582508513057402914311941397552303301932465734479648519263128736546816143771606313466798052165476741803517705394063441033633771910461553636035323505956219892838672460326136607489482495329307485513133580659174739079791532552134182427145289638224776643960720008882121867971163989162122704924281698343683091944336296818657297337262872575892302079108632232724729334121478781929441859835010280200694090358515078359893387158947354650843445156653003435054659219883865001695206485092207071292426094210181057281488983514115113988414054104042746271956812065671886126936980116363834971119668924133937281391735367777786313780611000201643513455609740745205355246203720466864410721692554908243940487485735489455609642880439349499888579803021925500325459184909845759623185541863658356176701464991995538660280942708073728953608041005237664742204575908848933630768810329388820567686895094411341785365188486276816462672667492513490472211638694591179396516550697862300527193129280033499832847769279768795484477381633553217685454244793097936129768169317343323651373414353082123984742614465970903720583606809225350933207366435273356028718505587708186023507602113845791427417973777231976768456946252995709820995450961072112800620205054076840135325922439690060302561530967215910259110063567641860797015506072248847804868177210495915587765534720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -571756913629797227503965544400606694060503489293271652533696016356707239335985360305663288751529998184072627341453266674343664281159509126781513067589015884281276540420959710835194596829157533672869790707473889260614297567045577037019729818051437797446256344803807856365297447073176303337938809984729448688877827090760824357362612035260488412279881854245855206537237401827091144789887541838521208414414753892370692005471223500410060035468497449020163347992845407748082404721426936791349199158455919993598759064667093116591691474222291513799826051996136000286602593602777243443920665374980861781112736989278643374212934900702923259641738427613486005801492120309093084252510097223502473619617081078641434716085423639411154667896491998461986649115280703124310593100513319142182772829719586863237240681361364278774796934733129885337703788486845235560506539543717201636988756992945527908520074163357149550117099672090776457986553278555589806022692374957364374717652158663534322893921255477540152545809033332003860403278081089676899267416564298041688957957462992018828539339067137021148716073192831077564451113103452821768931458366646422941424533866925384717300747814020232500061142474784255950000183493345006162135933654675743336683003812299261615036944402005803499843319630026625853764143741751041988168450012659286276254494030280834806817437345300926748766431659107638130757914982474308982648055835555596331098786186792800011342830759193742257899465940698037539977426096619735290497270906416561599541513911922364271051989434589298523142609362744853032870800634024797462615553583977732960269489419841865323729960616741419409984183993502549682788849456755371882268891301243652714729739526010035701239521840667950252853221227485464801302937895092807760645507795997829585330367884931960599927420571615820601806653963301284728213802165055792558853867550332303163716187438090124553502385600215489122415002669182259489687198357070076369113768179871334352003131002113763838265241311992486890636664771237558819521542868988393962622602079227140994704028135410299145845420163763545307512663251043663835206467824301360009819369697945283718674285479955271850810581526284104111220988558085152840080861815537487021686977869884025555485016463258139847385166914892190693702190342795228203011401680847353339664025091687159444506870369874214941937102239788434057144965587733695524799116678470860438276580206155780232814604150322696257169667779737837631326672297543802775088981029088196173648289167496781540774828371253897139559954888067460456285443955706977667043232831389622070836370287714364365601363366390019206696446049123185899956421670291131959279969203295205524310265133225784295675328301430417530087180549300237346196031795395873028353177127740049837157637617885690138285725582669559898951220900417909059180743307819472367750095407773869366424768079657982559659605068269938840271384969382321731904152934161756106886966705507415036495706068431442683946950049533517021939834794901775980556375384995285452796086598778237096481887492439485412928920268230643390639171425869996006879705254491938860845077004333580943060916472104688141700520298208932561934927462343872095009938816519748250983920579915458900614053321464240606553264137600798367454631348185825903152882464158579512985126990016935241702996410034023546847229916843507452923592585260810510794820395543343478926778995181429763230488810864231649105844195746980050976899918481378263680925305234622368748827426039988781322472196042953268603056056379869178916510980711795923666827707543443041794612025069011861267441756257468117768443415731318634394199907693082235764563730444882442364501560675691902374412778649590563489124455574142365567230527836656314422263623050945938969878265655848604089619876417259511905819353459374503726246643840799937887504298141680722700433577798181235382088509507872027910665518795542580359912653236691906901529316493901445740852871843447961712563160156324842627218640306450880259673775950328673215365734533299297055312084374068273804087792590810790106166222910642617485234490252863485898117542224490921396157314183157499860284146713282636479102933063772047799308182116181173805621143153800494031073876236789041783245195662973114957339012715376169676841244882556401738429412765305937430571077698907171568401054312818315180927335155988578640566832609749378686817613128368263716502741857311764738652464274788947055634112208230053792599250354067396041927483656783231421903138972644508515860852303765841126490264233246644840421913754030409951817158121034970496048997748758748563809200796018389626222074722307903644252900472322586859102575980969222775946085219199602967866100983068650517757672823849683285295024278059949248644347872029728571434433612685594542788483051534310400917392546457517802073492332050579166410531729909640849982923824005249761093999733415827120440834933536284529295312538473612267698700490560008326972053786428970659127966352929467297149673122142864720082495245122801652688538563507834368344571115993271659723941078100869135890489069427777859477765352800784849607622634294845717014233994322027136794899353168665961506600229394739934659922100866366564611624864720260362015315784028659772597661660844220685384309727044889014282906443497583431688699043535716461310177857239520000600447238927040006061090785904699459346600492533386230194229148719211875516265230462342259043540882353206096502435550268775768288542622797476989520488239855933457171573461318603239776965093145141101699138447713210381873759845978016793297589969608721915317301105115846720246457298442617528113833774405403740597467788266879252373119093674893787998804845729891864763563587711103927140822472998346346391852901147301370167322799240102298983823796153062453967722181464074805244217507999677498560837240082179799859415349280993856251892457518750296275109629989967713461461213268748095178896894620039323342836862455512452682540544350905958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 66715632308828444532456494270108247573153570393555427232515879488226753877423372981262639162855117812052882205721612132799013574653144996373248658062058548107178697336927711467846273777498805548940793742117342236723365722437906093466707887374150794810084255986775759670959242933339272073702370193586903703999593268107197218661447733426646498112719676205648708636523453092802239855043114810311436580829750955766084321873876168033916762992292785625216785617457529887489561937664856835637039837572883404487526861625464064984247166273485916270950468251773660928786385669779162962370924227615288586903199783726957226695508688587775926945348246775205485148507061052941549323974513635337957604411129440672606546628056431281737267034372340701816662346647217890271954248712294933423622505850458760054948700049745633637431401764394537229018147764486721851126731861617174624595860776109336205087345065802435542742666227781727588402597417443599825467909485537122221138274879340219026508352172051493040509497292697144198537347211203370860060533192064166278135154328925446173497218098050902639500942429787964639183136206512320018584834240851849852470090579999511787956596759695161320632103191172147771360030861396511365717203202564454289098374115450795550599064183251542803357481268051225906318791638811055010813995978999590047212651028573626920994225698999161345090111178974447448256951321750686213178154084622994564583798094027118120021945531328942461696793078317155821194144155678791986770828320624251814146587552937809853813960141324047032869529749885702533287117544110232792183065180310938931446409000553762616358178076455439050837092336671693495561794902030118148386421103719759912229963953470558996289390489593046904653139185098054657075149981112535241954762818333416615122835219957735704963190063032336183078886279769185083640673990359735208749456168732377620666520104260276346163601893802727835998099220208925535316570872288075724859204538157551578367664312541555537747152781691579320686742946568101907022938597597833537743274643829882856474872855838765501499917601888631173930068415796732331919700398581356499266704349661516929254053263942545821250177961791556752849800517782053763408762944789974196463034880802325151190184795071873423635815366300826672534276605744868214842490513474627084744057120949572246284909818250400623421348178499911916830759427796652235501668689144285764600155132734204570310452613093356301271732312371607122101150178502698964677617198314870693702078331013108519804650789427691266834434056434746778515385536223558479624893375569438159823805254897193876819291765112369385853179266047239630897137804359861507915326611716090510379562911638016607907885214730471877908791838557818966595468961596524115090553350269089663008378659823285270683185879442360154413108731301125277442518359615536019219323563263543697495327020548530265804259672782640702490064143552295592538412761520845849468579070289573329046385212278004098906195884878808601282395838471872064425795061230630530895142215401074380924559744357675386024875233508033313833388779004703739198262070013254192494200130417957470406300332574499149025052087502016992293091672342587859990195920919661015588050186493072697097058818391003942048608446429922745748392396459224930740093899513794607284356306425390739373900933763988337220970893292870848688313423126865530050597275969324922569475858287069502200328947148132358894730155396404161341169330678936362586379331493058617010550303627826414483620653283830627181451070819029264404896451733824872058559895414759801088986537701220205739759881073043654867653658401505543834837621216857878459809708837730016857184616525611608959494679767772590168720671176985153993882450783366286694752991116671346185403095949824900374826598654650203613262326096848505752331276024434276099407652707853754122841375729174702929035869845773488685522598208072337785636962866888203380132043676404917895909540388138091702005718315617923259293791581826238157641214521030471255965850623316439978345110751881362815886994518379549104391073190374724971733929626809042446531222996354184897029896772245569662731937514873541411526754673678725437759489580590724786517508904950909268456577678264542232751062571632475356685368851794902058487161826453556105081202800487832510627485240096791310683674251827721072232440611770386295444666279948425997118132273150167366183851133522374820012158450407435026466547284151033637730754404242161517100969565852488423254026564914728848984282948043339292325670853799730502444950171779332125706227961702795184014750543638458490667524501821883852752295123458211113120726292464654695474024355415717455865941908416407491363155750003725979357592828786648395431004314887239443525692087910042542773616024580817372755273665301095493275027147921627738052314778731210666343323970867747689466013449138166998912998274500401698427718010680104586749302998709740515252067590130028736060013246299878417899895647617255114827314324112717896505463652283500806823194781131189657077290566721796555148216051345852293631125573089516374597476969901292649980921581536510656349886597642026925280441181802726569777102830252896495080043226470417668843171604102986789285489717098898683321989078570119254786124818710527588887581042206759436481732917194616807974404604375581787141445274633982001432351792071262791721071915751811926116352242267929303717338873683521278973613414895320645610527139880247523256994564098151998113641720672371106536160725571706666716971624229382476742180058064869727011524384111644196067291859015152598636354541202170569288102190962757300085450212705292374670909389504033289730743138937960917953258545281349535510022956008266303620101492810414135346166022487663640043322903997814297466245573308713419855671973029448711185075504248020179960540575150277736907177484653766448306708749942345789271405109146429757606753240655482248917828057106836358034184771243605892975858716508160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -5049785023693369112610036034423501663808220496394204941031899072922655434812477927136782558434407957360409223967615863831682979086535204024632890724494190039537466371213562663525875600976412297975324461751367417896281416522105251390004549723483950433568290515866452530032001820793273451607417604067998013849340580434508166149699047635041841501572329208706837650207472452460272719762510652775596888921494232278405689443554318899158683658805267846870841289211811265280439781486667408818790251654199000787142559089115402501631057248799335172408292128908873148475425945251594977011917574232488872241940052321445528027199972668666023638325484697092002544151338208005287930801697120522933947820287232296695005145514428800975444400134016263839276274005157883310823228324729871105033581349756364992720853193604558616310892307509211269927832263532721162952003868402845961120068441602517782186960562066607546170505630906418624875842794420459100606229162006257899443463032544264563398007763138360344805384660162125683422596107076245660025851817169037796408264383852790535020498762056542150124327799048698900882446988153799989274333383602600070230572564562667691797388084557371691146368301933202602887140427814251047697299770175424304882452782573910592042656902377619779076830332666628280730930768204212385262412257356204167732862621621541821533404184459890828629455946614180532628994203687918706687940293013629501461486108095258486186482897392938455950493610644306917482106990991087423868456597310972375423037549703955441131764146896628568395688206885029613550864926028802214850839706771172279804136069382426507389823307941256186617933447724937994616763897311666612414825504214864458675712656293247787528284906531146598612078592809898628648079221580926606950840804036332408261823939193537036357941281508861115162489519613056317408307326946126724109383798659401420687019816590550243153565841114249318136634243941829778693957563202413410667606390631990046830796310994895430788636725379699143137929277379601735234669101711484232113761834620410516463357951466922870344129209269365792630752406681247014219954290320110622769531315194140424634493399129950277750640206242167721366641113415224234203575168706968998446439450387956742013357972483905124024674321441621943995838314434896485088989455520479422166201061830994782012373912185302567159756864414002158089272421222003875890808869315737069226243542343537745782688796200848455968611330609808497363572568220347677325227615071874884946365043128445885483478995451004814924966474969577918158810975731184842215134733084736964696503521422038328901319960025945711860860086277940292016709868550690672993285801553273134079585748066195130254828282278234919283357760648010866462242971319764342457901549517494594635409118358502984360158085549386642880334788232682102220157662773505111087025180487085123015549941021883607037161214990095167317906533043940126676582813150306290750278728334599492031825343846612407879123468280533046473431787055862460031983292492125008411987556988418303575280742654406377238538024455789119771586003652173614931566023368060556752672671105050613494921461127089661325214946232971991081755350805277885311497530064663773574186089052954154132819388129702671910854301553004699300345827612474586458720959719596386242118412340349608315786575355006144668433407784351593939466977288783063757310526937346672847895604745211775520423880643707801317423245993616208148702501956151246956971187552161837337525536402044840555061286867792618445074806724674143552863223826462245337502759692375216962630971487253113744545137247710434677110275551321596449460267783452759518073362947280654134137184175831419215346251140882477807917511325569905683592903527832975308959536622792992034868509619194060983203133804601254181585067981455632081453176830328229191283889548651820868701977011339565989951687198431916431626914978069859137484622564085865998577806389758033510046961865091045070440534022961001922117995038527507227994354692191677388700417069198590160612565413429054069330040074794489027906530510556855817049427789036485551189491347446250707479027336096680317473831320900040322106303525106325716410320663294750813068101029503449909212782718611751532857822829857300848713670929168190391985721596059507147465422552846308177818820504572505779106990849615004965523172383152854850234495478926186603925566997045966009839811141208078143720285504176479663067257704819323679984250046525725034055412708315762613207446469849518555896000318987948136279472456418977266375452656936770023123007000445370432242113664451560939093193288143833023964227818492156574408069086358108632366012329434058438768882657569815338479162677697415230736615788696000477479930229016328587921212169593166113639665110723037957496974711110742403240544842147583861837610199186278889652705952896716399853236981729545293957519652080999477580306364409961864315173480859338184548829674134995054774455466861994409231286014530379237699262586876903246322308248130796059264193713779247643599714694697796597675452179328648050378006129927960083074582252357092349848174184252145279371574077324023917614655023551138142373675760194440408854339850824566526058293702599451725769990463337603488154577709723618291246156968292920739399813226912192072376799291165088403434556223581848784971339012608337070766331639495560227694795453426137431865926390167590561124053379521129177385830027029896184069123720390767536141771680393228661010855275703292793708013859360469060070249677924686955082923409563317170435352803049467495315603996298456022070345540269934026111757630652339214061057679428028200153467650443481014647099028303473803728479492199180286635499985597851461459206983571197152192182877771788718528733033913249708980283743128868468671873908554096912582488081847944781170238289775890716895815404077890091064230173242175150997779689863383863858537706522280720562554420566006754090863016741542478793932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 291229045986847894412404770970854337553944331529253311557777316079782569148314576206496496380441122230098540012785801445461880055240030341657286211802556076328601864642589034024783922452767798472733810669150015293619666535572919550732973184327688322517406290277339212358411130289189748275411183039090192629474665057244060927084335006759768852302380570013473793239888647887496912957008288338699761808977212032117607281323998615345527448925375099412049854867743891743443667417098209856959990093758248666871943233460595903555997909006817312657596725826134834232948063727704969815152498814700745519464265008423715107864998609040641840480965731573524556105143490077596429481246794287748301573456280617221485418603616422447061717128591932156201438182529481205376704968527091913073379819343256658234581196566883243318541711973080404546350097375139483533164775251182099186850515972610540971460989944137627496419257424317551874881293416828421399186229074409275884393034823830986692748542882360320775187753282610848092188137575993261167340447094762666118879701198222035728478774681306700582868392552132773619104607751484289993196403853980958676173194895086934123334754594353652019992469417521315141822895348080405538106943351974158075339269946177110228309366383793504179629371675638171037131241459550276417414537748300608099172537868749011644858338035610717353319468924157435130361597342810557659375706121111568495370161625773356602868515024816036558766833691686693409641211252454521522467491925842361621578026225365245563569112859287829795603218674896535877830281687681677869259273213729972911113310839250325915303107631109794806520567274991349074139307409079990790230932947045209720127747320645816856787578749343197782699372130940525777750179748457840815976134285130956176436400399251848639404675083284297445428151750550276076578207905867484120399122528813094399794842383123557364045515291550090503713618730687543580995064062967295191754983865216537018079463015320909946595974462879976680778534992363231283142783778100343576283227765062477379011171458771505645486346373183125136263956151644419657606761605928079186861712539083112613823154662189001589127068845482503053228431920242289787038014740995379750962644254848649619284089908099781852923234489702946313021661665135632747045428331834530741605601026723989312437381471949681910397028031792601095000587175835210083907129774481821720581898819225537875470437880734121977548607737146628710833687522063886200508956075099165170653089475625443643290592982323004740829107523068406797689540970985018112492246261250199553262239413367955068956438587517450885257767268752907812083713738318530085942322462863870073814830007893864592928987977726167382992739394003843035523343471507553563724492085798954379591316971718551620891843688836352440239623258605026279805793540256093140783248675481016100538296604722657574831850094950522104388452098648640541143989801858681617366228443251118094637144798228257943461302939902561758399413191147968017681545349032087425024838826585992261190310849525866145118288826511658784988891002330421454280541650564024843384826414427802649516932603627898242706805083148328595716827487525103648895782438962448103400798624713289436163102118398692177340999961192699586435431492187773750869597113088477881205048452223836515532436355868116111116326386907024501938368487649379420783618777085221359835012329154312126017682686207155904223617933761398199398971781852458629063055076269514734879806565251024787165474581602678741525264870935142507220442363953722981898356165095873262880769564750988904084764953630336650570266725871132481239690091177283689649327549314865569825703431456575609080479017039274522416447709504216828667257863777550723866404281000553482919677697235541372653738057740468688814112105650026644800446592017200184820983200737735120853986173502659292470986867269384760995331064508568035679106736242245374306900751695947138750214334224226722834640857463868954377942883896953048433764067491680604384045879545896377218620455285690677329925077252039614416084720867186407876624107179360151473699216943615200035787600084557440810607469659557941600949936184093230551137367228967111338840103235916523786012978462533424863894200210321842720001244009688559938458311783479127936752392113936999968770815788251265245059040354075839722286066109117584213025773996802181642585961026834993241119935767249366339847355613235748567976073014534052831094782860807686092511168565327249668180616157369394646600680989284394436510283909360270093425027369451729867872569733822657805885451104083004988478520718451293324957006392929445560833335228575562445538473426089482798263537975183747092099567980848315370143262134634024322431125611343518552292209365455773686820678665674801949161488147642696283208602635231696950278871181357064083646907938705445406968005184130270746443214332273690918294276208097647863409561449380863274270593970645297332717362171355705478496663786362005893228141222878445745578921427607823865387660348970400650624126778194105858474384963475424079454649370184129683874720744092901808336328501661935778688678379238784708869304138272774288265755088538229697271845735584043638696558089224265101437281375726710376195675604485207592616386682800644636717564725702514759430235980876856450441258873851569159991552095207333804682710460492353427491033155530197981239172479387584591732300033166655898794094264125215978235328180515637832265329480188814663935450176233565186192205904971698458777272042903494470612574933710313772910835276955087537283679713302616865595421701055108188792608338849669849564357077993159203186735633300406464006780390538920213133625663481153070716571537662572309587531769582287466870501261795028342362093252477211292421070945032743316391146730566387112067292589725975363364861064315217166267509327665887772728936692994873203884219365283117502481391519971942710828150327172112142619320760676227481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -13706141058602668096777590952417987538622464347203971305622358885712673187480373692420036103673247628129168285101090157155320000221838534647928530493768578926090136155564149088349903573132951330222455036565747418633606915854109427980846955352373375541798642371782058125347011949463718945519716989203114061159583937650764512486007403912400026664448579533426808294580101061968167957220579423238356065122864676965537523334571860965098550558506963245882629510006754713785463753448891476681972271019074904739687085450073630685512206867794773263533343495415800674583323547702404208966129980018119260553593472694577399817749189445660701765453144523892670175643653193244370026591993295255553420154354731706062182794803758334133331413780938535109555469185864737589450773592117193988195536197988290399329316394858642537296832942064643929580913121535796827542558570835474396269100422566453486119078239162568081809243985236091149168686455190877423600037304713499449937841266523987346583516896517945554314638055059167142253843270613108485013288246440138905423720215367517772134632717444186029310628986467398963590417674172530440306995351543871666234057138826075080743456757974113605471488391332181110203449754193540190932347525528374530600807190406389279405593697116989946550415131029757755376132899541440210324564731069983732231417008965074445057611534345650192795303841546095361539354779737597469655667206021853424573950049608408840768486116716222465733172634549771057899463661671046276504846864879512662073851963184307296936863683363145756103369472552694094777413528758480684257012961163392461941968311085906576273319775460744922790528837600116625936823349704828874041986588821243796314342089688100920883435956707708315896584055828937458192579770462924681953177798185405233269555575499959663292905447438437623231245780558464282333934360735721475436936090395344224704622635409617216571541125092322010052992382832073355508275684713388213881660412007937276144161884208033685509740778258430310540104520226153151529230503416862698261935643920137133976377004291863888376738050696628438087956680603415742622875591491844825055743562080221507244667188522263824760056315842541080178494870605055952469393109219056144899950932130583018794755904285773536965475478462234466059703969518373754259952483270032430854601669419903290922106610489423285698829617194912430921438834957800446822877108059448753962814278875898094872012721783899223022110461185022478540612698195421504720478250358934849728916317282929119030541096897869927225764433478300496800329424212826787269362994285843856246436583704235434988539311491620574801024506673645883097852496703134410728258765130646371261074020933904272682320079046044920317296572966070394397237313208092762645497695442800671449280188564631736488769639630773653584136653444140865770244242495919976841913929426665660089366023462286837242374220328745618521881385498532644875331196727291239954323701709292648599849572049753432163881191942406530180882775788645420350317434888856847516140645892952245937615836657935438343261537062714514165282991411311675696761783896489799538748970015999423719265656215534362405143784655665796610570787756336707634852253743950445287460067038082562993881900344036696691586815403568185501682679606287317690991022052067515230985508935013378831127515792096529778288172243750086295258379944496427496119948735244555922222196348447877325933054630647715728564965251516648106712995852730060397572840335201878217635294872525674491445118538677825028986679811732706130546680630075770396490292328764862332445645309835748388459202288307363548863296086664643062579966814540997059139082708285641119686374492330889627367264305823406200014600017262463833759148995168160544647069760026675382673776616577896178222974716272358737984956721049424153211150170080749512997512743753128251701079792001323354703359965273551959470827314198648289621775795069731811464968207308152281093599297392480591041850524475604366486919722048827349890386523853510596294567357704692710717814363365050432616235835989962116862464947303848173805641177841205702954570271365321621744891988683606480752836193823023116622025497371660859608769563073605379919872581145093431861378239399681256986318469827386442094538686632052153361531849696633282997210832783338689681289732820700721235375778970084095987039790863473137257781220927951267983685708344408504166785137765779702419859710062751500303187856449068401686599547289768386146328674243602317189325793974181364534856937404905847731964179890190955762133763521660874104602526008168991648590699906917464109950102582621010527144259960717770297684115844355960030151760043442027205770169224077695645487247496065738607209484747031909615589721226918737875703403943515593312307528658277607855466227723728703108742669133215119116021683174518734790109939861296044053829810802229645197540886855345479677219757738348850458636300456052484554416579713091844787145566539497977130516888277656801255100154944971266417934102042235503567325634890721134839331953706474819059646136493947944285373968091101429843644892221700798007695391249526986570403711887496325018735916665358864215581721300453147488202351890513786332062894971979584701914632290411511527932710036456972396021541899500467238180836229917995943866690785622764663482627579487893286645244259724903752644799046205151824837546081361649706584369060798767293490647778575632976840224689978306615550834136567856761738888685473578387474930339561196250656942890984947067602312961138077054323000362773613107253751890041678670732016821894593821279919892564423414625785623531466345177704997682149431461612239356752616960663779963861025340086347369732682305135058997338846422917733474698955906773225928340007394214451013660427766364095696251984707446334575763205101581229282497069670965230514752360682369639451083807605286595116125336833103490595555787896091944166671052496913195842959630363367833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 542497632807361676495498560992650865574411488453870906408828921335293485452264341400432267937878465151455561827466747274003841848091403721686697231421416906329199744638562888217250396105895245654251918579571303419128483526506479665223834653964130431722597353871353223116245934619588602335245052694476085523095977254194836950287591057513903361663955004372251200068706280737168368390043030563589538635903585685672572201022532389043218547496714523617494295105536310710373487439197546402866707580967401719399142554448852298896086264760406353396990111704391931856769060732060404801110898012330654253190594450449779139863080540813330398459079159314009626623987937674234585886567471280835302335188658842296219250637265752001265965939465038399353813179399820104446311553508247897376128549641168477493647679333583851181646427419159920507242252668958518124566860461428526354485791619509685069000117437753777760017034445228878504775624387486661647119761365450486168282108246206638129027163338437553262456213181183395693679471556204109921956092455190442007369047574342250232385810940637386764110129441549519857743100136544910065973260655367833400041046658342774934457826404887140927409777589436322763830841044908844655686568212133903301020946268435524304157188565833866235645864186297355416191436438836322594546236005937415492846671499058563104070395322527286595667323335745746394384134224077225327336053535471430657738841843296272935296100007361484955495900563746910743351274090434889385965215172102795944853472727585784500944646918452171984827926439891988796112630706120120195892435233812835015247224814721470687491998926123083655216783780125155726400659076736320258710743070480618557225597212377916223663287807686858140506628966425267443155483913564743552984811599459748022344947251553417267762377311153565666294695381313616278947826654841670304390501362396483315912123228882501207845409895995842208169700355119461152919052633438489187025050350431994876283253231299182180121744394719601845535977764801938168491592425170696852078240852054505817407682141469489959757215427175737871721223695194162626580550618776520784602366989095807077714027903362207938643580212092059898381554983556516428914747444639377038975204583017142930686668127528797491315456824820662550304123543134926015944690178009648607471695022860124236657511060698385100166808913963383659525425557746681850296307412321360116266931215503268893657830042143554094104298886465682755407867739906907649910716137922054108715968975139746920553781388434043009355733032710828015026763078596747824013128211314563092134110751331552346874184550852707521755239280872848259277152771995839912256671520310887775433725417436195134784536464540431646616637656757588325612819819144587479248397628463481422719445329805288419531250981059770970245178478283889302700649633063157466840509202947406983292418873791068594897801947164777192142506078973020215056515360527345043128875096808479298641392697042352382504998635105246211340376826872294391150579103865040801087149797571580721803139057723382238922612152556312710987242384486123489899049358567422918860981125197581000458773813122504675076060115009994500882907958010424938127213079489646655202794904540943551381820920360510841287576584004674325823356966075128036153193919972076902446060271392138709572446175794228372195810285585046233531106511320555211218147779233458507706433311687892572780337539941573282024742637310617514243647970908229466412493398455519927578820065351777250902398473185803135378324878769778964355424242276197775471504146171945601372810898437497652839035341167986232365693095875180371632464820995263502663319191456961295259960466022053407140453659895125084394352163293368861300920055460499505892706083736863371794015156906448775596648980446647758878863308168539524853080333887287078208266934276644386366260242076877033047523482771246492690789029408750096486264035154054632866095252946612282897512254676416185477026733720817256058492267797589362951062974756266890773481718428860578409300537128139082974768464732542810896949021288026214534640395831291329957289364260603498847521068410937875975581852721942050588428105701051607165313200487762196235205092395416475557709796371315853653373638268103836122877447703736277503000656009173259568303923843231997116045804749539222103122606265842735968865210137593359997418867517203230730843507681921958020006407289115435235542998998377613884302441529542784636482783923276425634320974045432175988674296718529214940115072249239723054936096098828906474925218246356537396478682155644618358720347353129020422610494231433109664181557766047050164019034329535648830491973772384222552570529731892405572528561411562511978581939435521267453725509483163157598610450569794136101455618640094034453688361692623291546079414320284770405330707622715955415834171089636540674938476517823445436056335638504095742858685055259985862823825614210396247499962477871408237304153960007864264751387056298500356964199548734887029869621901402190338944975485682328050314579496393038424975273601350501459546334635050794716133634474714815111729464399176480434745648468543265770750119293072020898915844178180896453488625438709374541848275454267519336474718906802865872079648974112377272124844962249862198555287381451534174407041069656933377858902597057364129478144607887869531028936137756565421908149865546732150863604366645761988959757783032830326736841089650202124763770134346895461553616605317979314533324971133468173050995392942588147230181045232952940859719178464174404542294583695136777841429416364433906500560335195704367229347779895068408108610678839660692879187117735292783878860282469305440496558808902682862417067863426183330144065276396483898058151971770722810674549693958015261002894844256923513420470549596105370812719793153399196993622289575492362822804780048645318608185359026497235875963693648395844874311481052782171099127828677469627482112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -18028535416874892553404153717317874619034942124599519885131573540810982869558484949477798412071560936039887007553630381126937476549856904665098016623739822053067507017151516307361554975059458278443156124270913464774107981534681287883149920070051087582724084276795499280755379020314605585920247980753107235033776214124884050383346750194364321484008518351264692247337328395778599252550030817646412232196547676304022233801231856647910009006730041998960188945983584010092775417124459100748713557925327322717242013412766665503482588261560134543022695448311177717186450972827500520684007767014767351704006449515047028343954342733373668742304475261784049358548338526312936999245789056562822350463911396391607031763860083042995876830079652444422778691568936902955951194520710610395797752805344245133165519348474546872600059892766043982856604244241030482931065948965713374020944099304813274510663935163031553834654145821227840938139662186570682387148544090720088319547332144588136437533176364428220415546155954383192718078512268470289186901676245122061953189969051048946820347890338260611606442319355644765442175304379533626311260610895320868251646417271496421430024728439532081622317968363530973931760984152481311662506703863011651077887085686713245681039072354898628311698033064078270809281116369783751989176617709111550563494856035034516348759780279522088959561010751011419542733313139374541485936320986034935149700612851030360447026336249646906977917425978990642508918148025455167154235655158018108087464794327105165579875230653865626496058375003620062064799451161860355344917318210485479658433124571225240479101889048408053878639675461247629371988676392231593093479288975251497542003196927130179405929849747479225214475483490198680455024806539262033355554406813462675075379585054162932854478895408002430539006377343981778671542131345333777108852370873773277315866623532788399159663118123720705080482353482332250228804406606400619495024087271987396564867824973900135967886775803682833217876799305534995571207072408726488223871990513964745600211392512216883705508165816034864575918467016690406278521332134889667621849331843681449626572843441581949926374157897010318944437282977104863266806091457721209653046796267831166737612192535817725508382295833885382298112180295761960230624579816194068680216786069411582587842146341116268669173549978866453875992784378067093950193552062609598023756678822605612406899874498886095997721970292905869408074121272812902848610592567358961220241844091779181023115929210640700483694609131584571121043209921635882776072744688480723829265787952841050928347968307814745818998453968883335404863119781409276361502578501654492278253048795487016306699364399480461723128556352720001271289264864578240190334099521172421675139929101180417416658804143144556168024442807465015826179056758813580975995958447644573337616659229440973487814528094624592410289832488283683483513374165263366980706905580950490412523005928375602468084995128394918056383655577850826012921414050569586836881450980388167324530454010929490312427422176431326813763567364579214715667044633356448684173661873615187481635693693618936177566366604025342957466590365452215626997594874525935743950835150882376256743026647685694017250076153074992216875625757746525328335784039204512221880904788124117313405487066783494263824282433311248356730994009753717498153724009116803622157626200725028661224206458711704983657517567103044749686232443838340126990426343210053817803237812811249042560881133951708519169163680087700474538184912950341674611432271364729457242250056318036616146098149353634599746803005356070473756821789525009845050456723281775668468916005854253038030320704171961160780403429276824679241004190822636719163275862426909677907628478746587213512533263733345756395793451832777846509902565664983498032344971319782588747033600866362064086005439674249199315390650607392804060976523243083086129658449189800069917603974714408727369737457927163613670162142652268213657814484489532725741458616172931456629191533763609065687524233154561064301643054266459618844782415814385497822443278808872907751369967751636660015571705676018525178794017279803403604059506112079023445248937426231307442653355453903811557021944389301527230226633657696262715036110754576295861439331433933589911208124972842128766827707133308193016988584801815358966808942557007479248017775827206668682539476122703737002557239017560968853338566497320777696304874213927617255498241419406830714686593402509054103361525853059361725321373936449298274393926486574583962550877956827393981233251248109507812051507627064571528540286853145257160638508837261487283035866423587030206862433722563092075699940710886747516450042120817456022626661014708306754147153033629545701524589504752483024960525945863064476499959672951098727693048929309927449059578685604234582853098557847257876146633374752513664552038090977571405263046712969349560683695077117528461446686785407807022897513109299954567902974058130296576008367104910242721039109856648284088105128989394489338587601341581772828436773769331739115080077288625398837556735416382225843985330845437138594472874190570739805204518318430973449312056519049745197608245446696793042313923315514794322684315224143253864652899271845489120050857146601101677315303142559951472110212019364507254279534765104315646096699061354071688619032767067455214004028373045646447086941770913321079824282077083682349853505499242165410039092355508931204219154719365162938313354746116130860641924264514750835276142591526723039621673344545325090207837603546812776829728746047391139453038767643821012546423832960849468827834512348073375487063784847667747268164116500058879945077206513547591895185239210647967441659604721612647350593701648034587680515002033649441654685815352583622621962546685119473511518320038735710842327110723218138852012221395935343695306718178846757095438274492080765550649295870361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 492453229367608625910575504690507751664298229979550859828183256788836026530739385279231590362921609859932829745722199131206875253767795013044220916343591520364296107677166402683185094179656554320410390835956293315336320506428546811624907371896496555250508059886186905798267679547938330358943772841096843403189542624640722737945867112180064809585037890292373488984129322159342669577047424543093255665675386016761837015768797563147946854020475721790187284226437619891964457185419548949403890261652168469194482776094607933192977183794883998418066735361177021041842111899379097730841232554804396788991535043473436295950265097765534484701850344029224550708888415154172814935376758193768576646612749471014489087151725548466531900346313027996381038983666753563629751011473294542317837746084868943741906724204428828316138185331524286250273799005682116764375543221551329051909293967365748354832835069312193826768916267408090111685170673481299748708225430491199516179426374929968062503196917734400850343258877506409948075323688813745784191788113784633590904760684005495836721226559125025872003039167268940806621335649518052794977484400355461815650402237731236865967089852269563312634493680455889453135643944499269948524139802082887429961428281159892381571084475101621337201544136845868895781187469751763820932785830517637791506085722443314867735947080031158853881736184674231662604111642330963269840480413363761496572297988703238567628597691835476996709438377176384810351205762608810997464339616321156064891538672511973561874469758028832607479716147378193324800619197932297388261562342701182904241814516905561783709250820980495660846535055324564399206194439334365441015641955706985392887268335135597624919002555195869177725261728999939702795146609860912151029826587958019144153185256954263851112729878446206795018454007815190990065045719125469856650235382977617960102356485826687387424694601615434839992925347751071667591560353356808121792611592017479840980004074794935188958087478037180806262791268043609380165462019460362363201622909505116432032970073148317547711890087325889422884276590758250245442714822715916507163098437073305958100840888695373135411094963002704311416788903287950475552674266089132928966527359344595704025852151451778892410006795760824015679813140379538030987055230101480389117006338003392897663854802913842336398036752174133764311520659700223658007949510175174001926507737342986715745449967507804024047804567284867912650637657751450157614306315105192715771266895774474310097179605409160122038273416631582334025708510598121339286711293005572707956598504759824288435594184058877467579208825359355182590076523741026432001671821954272590391284967638119874231206762336932519190279091022716711816500547397988077462151760903499366219738311191038987384750371568398395480328192700909236079159994142460344709755706632709314257470266960878358545689093484468550118942705057141897992455530531059563083878097587184475971906964481027509070331832877315486163535390549292783138632300293458432706523273998493853890972433693578615203053409540476720512676541187436024644965976721083587360215949798455632126373479768790255572726464180796892714953945614729187842384369207665473429881749771949413011461297910039787963955850261411339794665741088550932798087878065995611697900624679189455008186311396682587205904383157313996031777702522410996707507248630058973679557664094003781121145605914178066715265546562573133273173437215450979182396394051130013559632508439418930201894496704685930190484217089597401859846491957466122010973347391970941716694402239711824060840128850365988893204447805018319368390021142676661816253713972799123896542029654481900371531746244990382236758397100281123271521505181429181702991147932667844335606231561193120934384090516543522893864612350152415569677776640565286341782234190959138441014720865678190501191209041354619889998647824549654388751389886335339324278456816268502478265213045515616449405984361702638765442652752798921756776135447555547127256336438189887631584082503424150141626752865296291898236829173628450016960686073132311812566710809032797603037735338224136825015867457205717583594705575911785381283193672130850985403315307731765020544052254785543795828791630691219338347950916501949730113953395543359032345345885335853453784332602859340196921996120653286013298543306293606443524015670259240521879216963200520102807751597378161823828648032846855225498110755780454826051033930579455355073207181799585609808748045287564927398724202975170513351548225783943116501806109127294124985202329145276929306667206177085130459361805451515197139660501744954544116621149072952873110547641172592802204247674034774278289769422640942716998729661710242358012578983276970557453735200592014640117071708098864337767779715371623425364411517203955696509518682065235665548874120835369053089629395667681531476620922910582208757094148854139294208819470048297556695982077890633770625043273714267530972576471618978090510122416194082917959256495416295966283923426227476887347718814725113952470321763481672296735867106767351747427099876530068639568756569920708582970394380948632808585013762564007238216534786394583236532862171631630171866966822940615377997451773689328054766496274361808547737358776452977135676559765610434250874879816794679132795497882892646817402316991968625565742872295702194854264056092260992655519194930696653613404203528677849749347500920403228979212947874081637792918566075267746785271232445215393377698628317794386866040397015815725903222910481716216736292896755673313155112134675874455480870561945372465110882945679514643476445977302256605447368092777297748971761303471675579283086950752117360714035921326827954732360884736680360728681815559340011951369594363255373603317992034383303068604026246050026332137591415296579877366226065365396484917726407471041238473037669302840231788980034370056759393004533427442872653038223360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -10812990350332463251181922803011147397362315549491281022505707983819823822992943561503592355260044610132070756717359987537286730765816622785151465328739758652653482034448358492890956555946936076695053076349302460744700219011858385017330867519761084734834273077351434061428929754524158662296362884883967368906216760210079081925574357919528674370717390927224914022426059313936436798061033193486402696020358345482108887913521350235201749192047748383955873939444804077475175102533524932450659632113698114516161044492032509968898336170102574250515256998274309242488502198013145786839431569317236090912753566921593668308910168310815089500075613208310971840819501413667543653584630851874907631643740732022357861180962738925755173948713983300352627941626282607686335167623069678880145728217274641033304182115522623131796863470524369956533920156425247347079497513888152150704560202422922656684344839164268967733059724998438203010095851061536085038514921126178612002069129816543480478976119431862552057926811825042732076495522461210565248216921891324423536831318547708165655282979079349835103609105951919778883471340985483950724045883859701514816217179974123329309865608998714656816148689408473738493433248129569376549695635944377746733733963486768384300366744596878063037675045466002818481679783945571067086372876196784299837561170274283541390409494848537130629144697237536567620276508652994666128457104329109965999848054933681104745126571469067702770908113756011636880059942442247224766443131945098509846174020295900941075202295685062185766341013026104350130619169005665647971914479051401779561573776785786593349209380913653398438244403606188228530713090863557361628563534226583640512694827970606405614470134232701782843852132538831712061865690382245644433512001041885942409981673770146510260007246038594672658664271053226696171021317682395711475627882427271112336521646259767151448678359444396182049902649348021781313317328782267842689804118217157681660996729673487652561793691058854109341824146461493719328303398606338352463327594039609559975101758664332554468549173001619441947644256231853768681136046961529368360409361564893471983666251002075801266490105733880210418897732455473172324370578098895201874829556863712082770032927156564367102632799812207576385062687226581660486855410180884290075070877565936458438953620426943073262264264759051357814272012391392524531675761759286554798124444765795856362541069976946667125811671560954157614163112420897493838985764124912462001933468654484677210196431641433102025395687770739166947085436773257865544915828415346017031270790676497923989897803757694610083899161979559543789078704331018684050293807476190794855858613159990325915345252874564772182992186323631567778166421603101554565188427907988754341292933946824503200041182080495924474174817159504899385711005196071272007973509924254815356388590261641704315966550377663010042607213746931695069076138914458535711048597478591151727980926375874435801453132010537980788083030918773427777442844768903492006827245512962839747548807460287157792688782197379555917852931116556272575328392082693927472964151809262614210860361487508921415744507453773001308252712384121349283208820742111832948160447781603350514215540550212227726741267382912795761064016081275353447155068459004528989681697950170285757338720810295916490016748430383908498093141335895874740046156047865144756752181474943821348376215651216429160093685815078788376977707500575800350183454074421873734239528984004644614396555139537785418623109540258274541468708601697582699652115292531661376941798893960357717149972391652228727290085535607094099780967759384833177978462682889874199884561055316261560074679922526127761959844785773185844621627736927754092187887452737150475015689640024826262153380458389375398466411065863817515983104261293399551302302144978745417268737694725014071181496023702220846973695586629262679814254041890189360711820883384150621938000748170620406274229825312432108179294811912017706401932569761723670234411041601456134237549518804307485003137732379249288786256348311119575694950441639963297538234438280183810828752825825967602930685848889553666140306610526273903838391624168944848421254757417429931802748035506247792180302168925114249512416198139297913056550614183290744704418417872655702903401906805137972721362148335827633282023739413168232867638439549835822666951436354728699968635507888041432974780802913309748589492418605838741022098368859589329992486288979464975846774200731749763336231345705030818579259634472630780351111705797049384291656281989415915287646060075791666769934346819804517740731369189089300473567545015633842985248861363116075616233487444302865724991937484801760814256089054528426182600234538013141054630319447360895732955281402859518930049793542836021888870241388056692166192784296085581253468372732102528701077964293839948667271786741796956256366109878480410229171891118985168116820222248516211882223962901314848288203249509378583668708968244645849981814908111687010234928882770551537456474297988290016822213621520138662059591910939234417770990111322683533030377567529724076550346679688280070473947821247620556875415630707968433309877484315235601686553354369760666898814831946895755808814131261939474230148088047872470941480293853906698083986893789636028966762105395132782120138888224934504205227562177471325025499111125707039630158396653292121936970896469025393374097263467696551963059324665276635497656593075172006158213502183254412731319526322949556792108281084929876338878218184116338936214017928491260588895196425378942469011586492605333918872193642308035851991645364837190776044008032987927546455325353293010161093222739547045549232359606996367810854927639128850074467490465316719456157471477590188210092048231278935200081178984747105147775231564610484765964417720690888331300678539430204510121843404501014060856706182049659888677969412527501606912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 188829418854645158816366303819013936942881354709955787606201849797548372890184694739280444267996863569456030916069791888308626425482467130031571579774967688314918466282026840541965952229821088466754722486585402772543155691385859766585124070407744910859880585438023340301934833433540136814375311971601984640456823765022735464280513876109388251106790665702513728972339295728411321621941171226406368003864692887080504449526402558492103998267828497082967981327766240412283572154773085293067755582380275133334927103061319185930091716169595391322505890682130946154420801364481296281800158805796578440304654291167930511345168909528113240031866165955991873576469871623675151453709295024725496618866442107236687642665192545512359495708215905304050729564721038669242948154970110378199663236112310614397620684029969479653582996094008368598810777537854688764886457311825298946901795927677355144514861088264472134975075279959265071789489704852137315026951271259512298172529195914013681442694211775691371379072003076147825882542756144313226259978019637005660080037326989674519761215043350191358387920671051233639586716500997780526175348483297673224750861134091610987817702193408938467349590606643906541471221059343989061490117566493549414646145959461501425074727286329092341934602425763115654596775349553000315026367999109461487199251539174204062548072383061966804010553383728501377833522017093041346360087891745269658802209084600712371585090719101701936964496826045131001775180123325926136072283859221735829252297462410436359384063186004625735134561003372562037836993888716417683524227002984337370529989563668764095625765316812088611058565704296592508604337394591510477947538710197266292055945119817952136152738828619882796504952772438682026795132373792248225031885869559425781526522186933826629630716292047636978506624167493719153370459015239501523756780559027653784418064863359981528702426604196121784149617178221996357274683080461689868896261261094657377055873583872452088580953984010437444999927212731094376450904129326048589866086540839791158648024321876113721047531757780214098488624152523710511719141522473548949686170496352515209405452096801984325461679097042275291207596840556931221805535208208929156790735779437737161585286983423528360401227567760275752426931015675508159748832480801125580473893833968228770315954075031911867018937642168570995379355208562008863266369131731660449490168925293670906214229860575317903134327767138423132152410924195965107604813270772731811297463844970931306071733741330120262159488137666431658213242785070701490341240538343868211471873880463010900962384439562075972963234684548697428413225720731027771761026746816478046471333694464617279251889765467453936264984426123959153716017668130949788319752164967947680250457476385568197739009238823385809423301361634079357737171523612272891540864888791411858884861010283710847205342384238452854757934577492721832658388076012285671111483448888977183395071090090847669153937224147517727285672902135308366734047404996868906813351468949607245514906860412673522802741283831460167063715265735145330974567290234914926704595814781313998213811745987743834940080760849239177382361093559707151513909862778850160994144669672752213533362288410288317869758317384171109766939180465847609700633062285415120562257171743669845130665356949200079506240920525812457642298369339403348330199755551133666761292691273950110454135414167895221330995334865205340314971523508213754975490201973986680698106567950106646897471969440396057899581793238237288397629748514330573017398701266617801375683982499489844694248410358404458519803940068463391519678635772904337443804600517952625991131015034275711353219672770208636997349317167017300117364077780836741953034005489496276034652419831362326454431703767778186616998383818476866968014005192027412323301352674942639813893890835612119313735326515594402568206838998562455343610600949167396125470909155745847034945732345366696903806238430140834632596791746329406510739600496861130381713069662500028204365860184347151766209528102777766587242387768495031713809683609832886908063350070465190079271529340234536928787971941331413386170250824149616898950079946868386647513390612382208398406780070789288310635254312418888758913801291480451143396375697773237043522840812714791792064163413642684145542944513996153119817772228422097355435374185342321873132982205687708102276884545273805400771554336595240585478221967313491256664800227851739167766655179503031497505614216860855286903005988320483335112940572144002403890361450082994274407454569063440625570517249676471747320781891679797440129825749456690930253677764729963760836821674645672418528492083801065978159142370617521798702665214573509578491998496189460093791077990444944084412592495148401036420207822208456408374228641188128535320955195411897329358824770500492149993344796093456479672527727021674009357103632830713257216660177534224496214207805222883369900982316298350229981656339267611163486245208051312195333485008607259854694155927098405880281059765817474639852068919446093237261763380901457070933032266228744746258584601968911867534646927111293855170529778370373363641257875519791890496314558800529438632840657987677228521139564325142290352088982811503048408177244442703232789369200456330156884034305049249050640668944082647551381301362999720285006357380126987854043254396165452880997392295108047563707064700547049621238096346768918057686988278317008432712743777090892642538858605043191232870379734527800057320186574581551842525623370244877601130793468643318605090283997694053389295827322904855974168306184697780057628243947087345223579734953626523869807204458084608918636902677231970447469478816912441271245224074100783815558259239335103166506479170701111687710150774790908017293400148579020649229548759274271493293896825757510867248321198887663760792584261736781324312530349091031958830981564910796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -2621373768054011919179548447030370836592788571660667316067224196003912952345930389995151126843271113129310595996615019789909823499034437646398784820659839084876791623696585019576539743506136690454902713466033839085028444921903865211659337886030663115200122625174055834395427014400551324511310398918394768989964648997992778920872452839092151356659761353190471388667197219135288090188244277738339788566494307852728458431914413714316593005382752538407918186076772947615277139586894904711633045428009545163808207358335252344729866890782399998398554628394706888829926229543621405405546072008890567439213925721711060379622742399442514192142156726242324438997724701026666682045761335949379364281912135146100736342326667162629731861027807191110445937430770223056697308779224634585924495983484313653219693219522442919188958316896199082862651179053221408771085472100021887652512629146531814722262383927510882981701486880097907372180110908521079099627777915871063403468364673137197892946077022820921482552834564170714322778925485620432036010949716690440512520033434291487087433854485067438926606560661041348650756869121810465788399461021490856801292201467025358244662243511124711648261790882770646275509941888882155774174498805201677305771098038164312597885587016892978751922850429307684946346268487366891480191280433908668506609660982597352351495359149731221823957418591294242304113532306613161833557258776061534301911221547296941752749434732055009999019040866233146100763524161383624126701848492905099878992179713665017784300259636638804675602103411802981493960579867769100924163632682657203093511583195337257786252978228502590902306558994454888084262061201275591938700771225210066105910852344729707677641047513289152097360592200975640543920789946762374736784180539154832126857005053505665072833684975952665315720533358682729755640566396161698676724973502192443540501763833009722515289498481087967276450276601710734167800722757721215987982637550438705684990286328240406996105015505154345728331035653351603263641084767033262319301829540362550182618390748679411639067663501630103482268352721427404602092429716707158631279802783574559631492883473634320235379698258807264407059121618743738586578956351494528267218409494474640402964192499334653499011141430546826887739734333714119261781238788818805364789822047192411706749560814516643213772289578966121854384867702221367215442835538064469735441763361333553062739561477343434379163631332757411775481739409805127186515577267583919338267919116055135753097905545050960623586384016845556563966610314629439794038012181698907610472469603524039308133053559179840720433785350272598362660781911937858010104024940341931750272675366914076415284369323474542199467509352518603811102699822923363450163068002476864303415818779200931266792898357141169985296547762314383396316698748109505452950061682411490286926921805592566583972262880271029744094789900365369738726372598060613946814285353435586767454636719623015286252629400193410121136214172965477430032189003866719574611018735165445797808908469936721111356584862769309660690123941797720190400810136070764483380288728392757833080306448286898936818087007122344026841536903682572447826209943952959826437244964103774310929141078857208168619880661617655239353911977468722175723079929179995943031794621937259368129948219379119679949415506098333823011829531521001802657461112791481606046001650345288333418265031448458939914060092627684757958716097858553996825718107007797459872418451707208778974870771619513837595667780148611460404439602099963006700751184043017927569454200952053238416167867723404868805358032487841496188196683644233849341514242897140316961405585293143965999146035784052896884117746891349141119958095370910317502271506049974191226901676113158815052581392450706531484656827458144451926745634474507235918596450358674401854770774423048380952214766949515802873154134195521755175030349404448237379499542598340980729166112958583932995428696152960791702920275121100308981923651604704393434405045667878848519077433641779790966342823751167142366452537935647314370306933682341488527993250256238500011274679123397532336432013837289910157102368960290922854682585096580241222030810591961321990548150223474512634773564772976986343146322369062791561514776791353552518074466160438917228243292942164980217050268128548640774252488953010716167443420340748908310567640166564431754195703251926789075631813327885502646324691060844422556369776866067139540314460639165856195475897756696622372969432313975119026068712952464649128695048886305368376740198906874194239703051287867392684919133828242348161359650311499585151689215092250632003321639654056576413643138044248741012500613808696873883380535103388643354076373099802239361632277713606089258658544863984274617277745714592901772746410262668158962030661522000717938238051405017567979377452883965035988226163928976339421451803183343750277912257566069580633240002293858285413836665950883070285120461878437065318049167418742868229507383670910388864601373421433323390354884886788035068620492765027374908337746865313517696468242316158295541457741513240873440213420860840322616149475893703292426535222920992507972182453639932695198572754504988278598600542958443009850932540079394209948847216363827326314729389807598839900448134570907111593528928680271245378464656766003984478296282410666821259612586214143246006176254619432790514952114698463220420502235013479429889179939280106843778834383139981036766505808515399023621630159744406995816674127720095867088599247430515953488582650791897887255171803349305563695771234061848456562993611838444133880440733264588559675115130788183549052579280569984124721781542179054575571976580351596710655936941831645072961077041221297782789554305319656156221905270046929775765015661387700837108209664697848113817264622777869822976877659675102314222910732139991550935348505301814013857219215360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 29035548698925363483401843852674857622516826959282919278077397434328926152835839380303242079967032047213715352653487596672443366348569996803539877442987409416781860740710900353145005142853312366613513980770746623884397042134946091893179698201879689037933753383383656530729016443227331876662625025899165342419891264284787550483147708338244210778481222872429324606683146937832263722206379719248024287065846354367070709694083293304193701215714362228841409954346446108063153564593120617031876488680708527116894675363001484959908179339270316521967259058871589809959798090709255809927125889948479420950359148347957241395512337490764641472476111937183454542600065160810502854260122483216281807780763086122327543104353784303414214492671587889960370457484186944201422142626518056222874225040150810010585692126997760767967634543991775636476850240359963533755640451850072563150798559724858592474578486539874530241880414759929696759838887939971694843269408863744312377462338669450039423901212679046338997619875799352033544039920511836311366639848198544055438373140294160526488254064616506545896114671498211023632286747593224569685934286893273492742854415682387934324251401411397165624066258953993093901138636720214804572970375204765129721485663941300092744675275390801351600474577063543138381501987607389465921553371474703049555583915925775504706830267016441801707682375630208285340024837082843552815280868649417543269608275090302184893570383864703179288725951192841170557038552521762772622375930552533108168087443895335624500864077791351739191238086206484099644870772328991566330362553319206437658749819573822504574431877785603908420023812665733147860835961208810529843685426593277521925258157472153470182731472360372429622514720978213647524030283954449778229329346265028535209655969235439919170363767158563695460936849344750956159347918748326170246514288270920879152463683957938600300547027646332969575360862612791885257420381194717872914676072093553735731371341741640399710115233212618206853774732628056409790124577701702340513743171846477307079280286180122385544561075325672459093699315952493060461767711391233776512394480808248134805042618555781578040910694508712129326599059673949565330734361163218526672916180923341300621424510724368634124275219812480273434923988236878103760346208510302129911151804062708982037482730645299641630895688060248354840476609250454283442891894701747174040430071144075480742568327368105218854020667232757846984564607664048297350517255780640882911358214640588563699780530302004751740493613900298485206692444804442485472041384720402357689370068012628190385193867421784756869559150168967698105226908373752968985118477101661432430682084260859911783544163014878597174341443723322113931674041785387035069935945830073107211920889498933033844958349728748122089831187385346038762264902120334244102095496960625144592728623709815895488196106828546143998758082186727573525220171798992924667797821127188657774342958746159590830757956763003589754434143038035508736409896547508341876016632274821868028112579313010163824613384795974431422942841851625806497443089206771773017074703689456733020895649799148399793051725799868121086343832247603566192281738795109488274016006858723998173423253354893190299898455130153067678941235831443781017189752655664348194725929809665450694866730111753620153779320358706051196873987911883841475331016536839699866786249604418099256298998209330462586166869557521846991924842087666747639117102663631418164225874774289660968813700522947148761522830890939317463277179955104247460283918094302922713923001923016983448191785310240122396326660522698584251121554327296887807085553996850058887388514416358493190710835335284129647196760849570513943237996847667189695694409959756997531523942827746898971886344979155671323740578642941063513041462889473213243043141983261722066771541746691638551718716014440592379316119884394524307277842586656692770930725933838833339340876211581364696788433269991753975317386538893872167200072421587170306067006241939303346786344819001455355484091070205685747972682796759943213370081104743721361330940291600253489084810867980754759192582943381416124941656628372658305016686789172917652812085303833911299101902435633000279224167702270439991734698773272589651542093691776948178821804126930201413164448585649807746519765219387578545840316981676243589572051204310886804257332115960023428093950840912710987380548685088395411123719577157768146821285612061501800573195876461556884995673976407291615010250553798597511268244847266397168410540117211063275671229236500181450046993449856312133387881728491887584787919856882335834728971591541210659781752504355840332041333252659164001206981583635290390341336454674500262154072087931010990927171953636542803179795884888798419223801252128882180653670133218192423944257969359969076516308343351265216313158000735626651634928073982576494680700561392548459584360374429167843097561053429732325407905462479328938652758293801251372837339083847431543193768961572280718827448780704947346151012606192918774019817897237935074954480018994183450955121730096287646707677133009490637194188874049211793610212176027127329498693624246192421989364646483058082852150011822587253863854004416461116354229772528023406939859337734288142448113846106810925304104116245457397443789197305087463275425955043927271061978426034148544534232815719216864989524751999704849674326322459461229774711152291764141983821361744449724639990142357363953165504281709238298074564727421275621992821423683603287991999153503613643540030034554845802690158073439926982244653761062400910691686086937390703116287163188757194078576338577527190678165001773316767826046131441567952087062034042296481104870979483389465884745701515193149961815981481324260475809517212160902650452672082525416160028555222066067512622374155290380291974026547751807447114467037632930014954642932102070272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -257495473604490093050541549349103354986213236610353853461271236655072717544096884453794954111203268929344037726215019058418300775165045387502826076918777605980047143352239936471050961617100819207376441623952537974146173297790487640536469752683059582200208953227813911609687262003722757991375946707602926220608314474007990381997285791978780315371527060490371551336616449531257536452389514630335560824817394659821142269867208881115413084616928587907541218613521860615417621842374975524187777699951830939314635050660462121365593954796860695355060247790362737935384539743181355008559263517474413540214229652551790099737384831632641004601891364817532010352806781420568985469710186783041615014021996321906624308139207628877760807928539740612791068015535423588174774514558192368918141508229165554583123175164589485161736650488149684002637394471304793992652751761881398334333780939230019208585718415099763563363157371458421541685816098905338401554587332334811508109866988277501155195215941466254183635542508083955048766563589597646476870785302186064014475672832974361722730144740058929578422809072826614544937768076559987254770248958828194305802554421974248304363191799882848404675274452903249741111172450194409160046195102020207714655803512366439170490360428791170216662415823740060410350298220452147365984781624854255511836017126646213136722574943497867598001311187597022711500266386538784938650687484522442591484690054807137809345159654512114888581710352045990650392111872256971748286987678864017102513545005003648416854769301964468928627075250182285751642575219836504778581711472147663712454085638571465202561645276321104682910279408212577985967935198470932751173034851505511452543950768788860717073560244716291406767051777960044443887546982022655263629158154280100243881839984278956358345140603968916199667032887664151053434768404768077316693804387490056325118011055499876304637979589908840643623224627489834682006591165875532479637826752639964162243963459814661405271428367292229217341345973871374976458982837560108879467424274466383950085358176257086369696116819622296583272222381635928841890312286098661453470351675558950911929433554000297253904892750182536266809900801022137108567734688303285371067679420862376190576488842711037169152081078513416744634913777589865460538437002187923214100821127135143594945052555097894772630389067409969340322065862460692805450798554169014831205616275918066093265437468799067303273822767334928342059833346187353831467891375255625449026948219574904238555831712307799087968409015395188464753128455046815275446566119632684906151362688605626919881853468629936224454629058112010051738456605476743109610704994638905226389086094899943521174594206812811914946766404716329281066169980889831722735611752641888087494265752881578393685234803085580086394171855910367813115496354570775478236636129030638594349572051343489370631428193674248220086726492444548985158398289796833290833494649407824801534731825380075052175332742523853559799719712169112296761466881295634135544539525077477926026556421882365766979947415722719267842363775992264635868271684620243127372343964095510346933255266921231698040101802245526781743339190856256452254303295120631206195321085988408554709146681472215163945838279913923359273653027870638302125074569579604257419805115513918400193667925166111498162236151892598336021831158949115425853410610360733516785287173679993859125164025346135082989944001834572729307821856789994165969868864634218056215963573921079901464724440916450991765374271925188754374656155160119845986724150318990304323124303297574004110226384951465170446822046019222843938124995652124149688278332712152760719211043119723925696274941739268461273758063869100707655419963828604650985592124017288439277993359864106308968180268223273755305717212010534335424203801467299612894273845896467587158975835271604376463389445930623907123168908418492141456886628652872803808723394560832812285966644065525152016982692914372157646541523868380485646315076267606041675981331177352731651674949023315132012008341478662480820442788930065171555598698680353855734377150892756584319297642961441769610666180210046074616763016608180088769761274130123977607293684669710887876577448747191376235424958086397354859095522036681695367002859555347207999593231806179092398483215080698400623634991294550311941237260212883371441011084450271025061476222032868050414893743584259487761164493833509077922233215217037945190258321535899833639833913900571543449623256428203627884380522042016295199088368881161189945001898712315041396759490163832074301925357451531754967291980790579070310718316672313336268760086496109973023859625448225185057861477694072615600216196046775359308375594062283711591697689385872310880059949042010079847923608300051448929391254377946930744661519899518325223793642944645604110338457349609356086060622539461280890144592248997434450243596901057983898239936360246366821126657417142637999872903186562762302487504121874299647393676755777336572164797361467256060289207661441465872134769147793831267760939766090600312697058165565261847481064763610060700469324605665143760897630772643712433600816447425956346199660361218850458957492028601456590116844706926680979250435320244931746669317950555392871894027947175678622253434011231420902148382708645719653338496036477124362044315759236743215418929387187358729596605882569608478172872067328339746785883194432043849228052695383446249054041226508578646676365527567855646469967320930026961306582713945301770479688803804437325903566948893378656621575941125077977653940423080984952093492559850705267389481692729095758011862298499014913168755844930239856747337455368907022406101251586548696707626021680863623958875106236280933552458247342797311930086664568749217778634327812202426521557591135916593212772710650306368215547888731968119472459578778820043672469930083978111584854186393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 1830774027191451635045322413813542915953412713423034203258847069276225054825318894052438821263521782854827637365873279200176242016555636342613491717201170782905131957219262921121677444534092538205973790344299910285890816674821844890931329263851295898394623853904908266580010775507214107564257309952086833233820173306646382209053201902280936126926528089497339517895407069122096769398673256800789985137035664014973256298386369336501566808792221384676009894415562140997559420154869475426740022476779670061312973975677920478509762065987647460123698858131336177754850980044573986428065037066940253718051423361020073366513086584195761444040359508615038599818298820368871276437560165495990422579697279096934263491063312580721103004806765596607616142461184498480816145464407651579856603162714510922762463732322217651903575594205352593785121639147956640725571791028779280266557032916706924327338142576443286170981431206995229430780432637467430587656488225729910578925892903816984510658792993041243662102847296172614148708048080123853234645909685836127827673551644735517579947502387823910251391668470808321418429738225083535542381832602249762953375778845879488273574586040372222026110082787228350046007597294317816030831578616394505016288879764001500168341904528917145414688184334948601190503948241258654651767059899148704928689159404791381183871888472638769681973948418558534530624752342804991869725825668692607601716743695454743416993070087705760116017541325024304833246111505650746843145633152050215674356547025870305057071098121154943984699842909997128250275830027764915381055496728248586512730281521827276446884919613775422792055160584196407223965365900906967661089660364443543147304607588472031015451885466185868705467267669511152619937883534618706476258183780386861205481286606886879474162562782038744175806843568382490044264996770278634845670559134138267982663607454973853131843554528791595387220780639716256092697673365207765812127196796161937577942188952923261000505849553536574632202672550324281801733822115377073931552158220430554698628727235367051976956765691475119985890890191804670782273099983609800573240498371209255297992567310741651641836849881771455800564211623415925290962304802846806953390129834448406083268120730462385526447447950224811766675818202568718301497796587998811363964914012400451818164675329512973472029334549001641575917952508938120564897945184428690286219649414757441100194641351746515444090282224082984837062000307906895658375500735947625646579216628157007000311766691628644286284165998399428571330287768577323319720061029533232851732458942316165345114562264751298936169703038276780080273900273205149871435508624396360260531854090730781293005336705770834207117596082136354973073217873462452110671517099342558937007343329888802068048591108188541885970723737721032141548561768195717863251535581326115139034859893239309068365378634158847864417849117144540271978939977726326171326588828388934499679104603271469829303982505669289928085165907394321628631330550621951542880086693460359293873271824758982472585253502111229971885714023616525847625232890713015632857184558670640815155713076488018084289258358712852333185111879906855020918003232945565012612314776928959558022455022829180014577211305998865183255186272306857155778144724075878431882705897542628356986265798246776895601183044731402145014396130813762601083391192071567602070119017930785710320386276020140394927999358684492879524832876575663354001640164672399804856883596176546741690183904747453139518918413541710645176580363972630236062700020538339296863695110300153622984626368444363994796446089159267122987870876831923675066661643273360863767852970863817883091549852093015554254950781234706778161354956482776979755548802606533284515114570020385482501480059229313598872968859880792417977959122346239980467901170021083616836825351709354968830953959230513911421979047897655342203913448680371468869655551048114940721811955713094420934527874729467037968126614095381184481322991336884980065276232885058591298036098562769913278619896452095521683206763721514952306976363140628625676023785607445795037269071645428201506839178012736987079756355608072862798081752772208973787319130973561545688750087254170569324495775279450443469920972150544611796127646371534058406528389949467096207085516313296013935023204053560003885115333675529589607196353196499329029107404455510377680176053192239993228386500978517239919375652564443016104835417705971333166407094846557959524769223856233819945003225184276953156421612295933002621924427126521931227679923525652413764737129610336528543811051607590966396800379641611551118784490117592958399223140336432929973162756362892729938249423473762778544224885547032272418749200668006252652478862776208906392449772019909742045090677442317751128304772820294205369375655225480174798057625952004727833198147329715311243846315331531501072742562102717705250871285435257046592122246543776198515987568282739663650177024558189028449474524659817366441671015553572362018615636424832700930288711202021727331264415309423617578034651084875892619738459831206911143933775809665002671605230317989234055097438508743498643485142782042194880666209781809407280243977039896304261571376920555260699722287493560904344397999196952672316082309172771662656070745378752225774710440750493585323561695341648585730634245520530212337044311517497816418533059959465424406413886653662295377533063803446491798182331217015993117602999152536274213456280265363725884813141547331939064127085231387705486607201140555399508768568642974790418485217862334297535368415737047476994116112785422449134661597009050825226616046413452834070862282531288053999412661918219495788678750067893406072822940444716235715806196252743385291769346573053193595923564007927448000237287669143783013116531921499682985759028865106102984183526631896231834470598804165274254704640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -10419969680190431680632986893149105284788219923331098866985909594441208934949325820588165812758164082851004367946137658942877470305147093145926980357169071142937749171901849008559711834229546379760820669919874066810388675703264907134033628238928649470601115428687077335934572829136906647167956699576893943673530811144158550451792475672660458738431640939531233499517550250541123114938653661784252608376452009305666694997511657499983366601257738892003367795422873081911638216121035251833103509638720712327133875509612952058780030388004435190396252556268910842598650778121926004480832288673198125405491981591733977269872929126139783880587951268435702319633307323934623812994864613470262190980452937804485957637068632724145309675427102886450947965118999677850084744605683278885169249519583579382873421600643266122512287006697365752998210068656118684958774472736144840808215710139637313054682396709085744078241976834171807616047856415781848791315270243193074275508531728571113388085270315950598441032692923176538291386382856250667162801658802826928806191063725597479033910563231184424641171592927827468794128848834326202040838442527454253902605383973603296389364488058139624989325725250384622156171365121912555087102561029949699303083147351228640261229168184549806974559122133218621911258368627221002833093965871346640325134233722371030361541769493956406171275582240783879132228702865435331313161772640833940486896911129227505644914490872985219642308556637802587272291682589330343650921718129839617820090637526671652525411763579495378873617725598048748067338694612813922193890588050601458303032820482930382370719440484627634244224563956814881517284458346928798443130179672600261783955583555217642564591324190364335709095742133792565984415181403476404810428345678606656680187727081774978347990103967864705910214083650482732861801026817283077386192361091721276402498201986828829703388582730915135261773008101323267443071526554805931773759680867368257057478552728658392149760367549276016011773627141345034040085384121942071331100025025093606043525609496582412466505140144302488108464576533203434526976114089859314753771014585915292484664187267130784667856442769255359319092822345938577026595510290270447874240035944478958512964762313689658383790101577815481596362218279932953813076354115313057123754470859924036087588053629625399055953609848921758344333228192498430445811288401494719246790404190270997433731888673315978203041724846579251728976848410973057250582944492383785298349075228127716178668424680271863118848252045492454449433454375534598402839201759463579234793228418660980067303225734963810389487322614432568135155592213883233776516080256703551441258065670191938784195765175133784291140148456293345549246872831988200543049923993671418316100314210100907695668829501413082785075052043692571792024508810509408351817018477015036272776366571123971940835595385634370363246868732985365860293668816663723846495085644381251329652161282070140620952674133853175093288810825400041073270128527022987990621064454567309138484287845385512259666798311875458236846109040680446009099344290614777951196357261492233562610991025639592514084635934073048191278612943046145676224006429581786202039920338276408919061786636690038651407344121749546148955709714226653292044308373273166880526600091708526083982934845213078156859977151714325430601601538724112175846561192651208874960189022171371827133916695696472023404507272425720053522916763996314845537352689544385527513380601300374119607654740556167747156234828348046272385549994879850505757258162222269769360071490527974941276845262045619806014721727103160714345314836509619333096364004943115268228444738305168524667822213331619165761990931175439144732562098801093751913651804895913643080570584763459027028520893393638035664337978840598627493382408824059650366127112062616613174789458015575195307649982715262199651652451001468845690731214639516625581207152899970702156268081242883305573852097816588725132871186737353750714470909288603365236890488330318642858108757009757798557016769370859341355851353640863289424121433145166878477874980552304561796287059179458206668071267717018330046170766716004788958296232906626646673804063542447748711569163504058194979561428316681701487278926823031242884560057666310057996899434833978116904650788455181531879298997595148556354732288792455534205814430197458552575214451557024154105007900429118471113885153018263856684837453151871177106786844623537893310282939771628728972342638144818431128454466442350534937391958382009023693714530713766678558992437552888679682037637662383363910336289085700517701235490088807631344598795362054970012318166147107582159033313269458810178157840013591787163629110058628564770870797631491380195271252641675698643238502401405493080860446458875781498302415483485722732017672607656377828760762825805030524929213357027560737115767046414418856908026570633291457716185797555668298432087139022185044321375710542421483573340812218743623081895765275321761390668961581618492873850316684480397871514434258435126490710709063940234618088777564338157817337312305753439942437777507429894468497699241884667911265191108792935590914980779619981245080036783271003174150051216618759708352227092520655727580058282286872008354182369990848698360373331963533531572195001732249251435390026461289664266360824972244245124237680162326279066028277769189358215275529159096310407711729544089361884583662685123674677070180809830106206603529764587388483426690672924793803619590482095758622990534194866036809462248493809220240186154159988285385009005816246653807162145502084619900768014269772137578156118872721537359773002785045988460018116056946802668649325880784915026642667330901976021811644087094435310595928973994437607652158136859011454732828057419849075874049413296072047043119029230148551249232033517617762044495235791238818477113344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 47280811533882093752794459087304762897477317844227999216165095378241132170553768883700873946854038035944365827839364296023102129804338688872337097894499302244034566709735740730986064298151935118600932756667412927277248996541817670070161265058873526968379222001245536259602833173602297175990626370960652608479082828083892936052651874121897049655613553390510352924244114881449335546286205869519583219808930493334308454060697872059536434154489832041221468865256821977840497149912800536184516731484862775866775978880022637307565372808684338627174380723375646968059287456454501377539718886771268232814838657301154416178019540871923339404950807870235457888777770432098252317777635543891086573789840742153186538967905703912987543961652683037470709625558714830360287900779801591265438559769864346910830346563474619192503879060196480992897670510276420310184415925393650227017263395133339496018259904022308027343026770129909533464829057849872060044750441364305105195600383549851797205735296626497994172926160107346271571536066114916251984014775088277389760416670964688968580551144863705417408417381059142405060417482736006293011045055159550825471922640601485630837856262880298647523318269946926110027772265945415472098414852731133034394758246886737556145902433818086028121291770618577441408991450169627751852354871546335907696579176067194312773690477357800165863361005020532709078547523133304650690045515192625881044849420703504126383077011585355990553614041670133391062693215540344060466047353557165491741973330716595492659991364844719278549658248327639597174340782536220102020599260776161823919502675022362326146235593121236039489263207169532507856912888930990878853811615490153422206394469527605374742457131374533864483567800557887115272845784351357237649300703451693333575704448284940471053548836166606193186995254130211145445190186657344785338270029410043088100897670103954750676059929987433339990807819234207750749695074520746650597324916379858327343474604653511383240010498302072475402619045577380080053280735713095123091940762417290914127877297907539891580737098124483114375463420848488277286908425424602885591730608462253980413564327667676578075577774339458819466182868437198449931184889188236985886996396006341488197590930143262399214625515151032134233683506282933968751892343416808897040167613512299616545959841960237377587652314039591941557917317930374101638547639100591751243231242432384672415526773328009529156028854913716401881304138936092228696469513591081707667888385847651430635247402826194720570993847912625637505973290379619070037792673920428428369353426715719589579974800800328879439174587725969952815140280951554892890130335628968256644955373269174934961049493185355461089036845433103581601393657993665177970259341947328458253567474271415959862121985241173761587661997782124229593796640043650939196307629705053412405994879919166596482993819739776012952675152911406045655756216891516895614191478141613958545798152572812885048353655084570505536328997893429618484769618200532847061430693620154348043930760058499546311040029734540336608285918161548407870086797548567187922660971758976326771698020056570181088578309587234731440926138855680666933282226680330767780953016597920529854219543421741827871697338429732249769298203836554511856399942186535442520896554992377279248123068258518031737688688305966093567891489251669181054174773689027641072630653085662088406794943494746181589647356261696925634991676062551044420977302709460067423431455885280589992696892566345353768462819780021066508974277129911911138110335131127772380851668747535570095299269244144982892159846706291751488092424264584843146086645730879963058839306587174866473799165989373380532658733955349946914192210337853716898774497230852491753827286932420021797861672388842787020739870512291963161204272885932090361477177276752496079561342006162219059479177077147300145594918272661223534147317141104756319254531792509873590009072184225953481162276554280193883503065709226239116384003892277948732016421426542901407034376916794262617502587171295458512453132622712553828122554539581779580839546690511410650607697485690525305239118364694503068271181160551118854799449406798362188507784265933244289560988449982811035747545655401783576080223477521678156371565742268924577535797600943811153032192908295673853858555959325502139514437657321807904928378532180728473401336065393207943892132200060908382563091958655444549443695877120284811583780116546483819483611799986205854485806655020701723845958929471894268070655835572360589554467763240106752046240165739318972735777949407231864324216032814310149401517860648967313045377727839898022123432594543478633859892740391719835458995264277761624527979383270165511645787181293468117801613289322282038373309667985216540877967496485833797115039117271692819119307461859834946476252171563498432458656513710637011672065119228201111208579980353807160961913678833221301231832307503512038276838557882181398948916961312176586031263328745405265457232171648311294663487200567625405869263439895737692407825909392079126915879181079552464637778219196484328576645337118076477051852156744606317674041691271884712737471193384703885379969243375738315106595706344497394250380087723156768253458691753830430990287075232232300009151122687080097054405859713079393660440555882609584363723345725484823630049125846740619151240747552071989599629323042279907495868835894271707252371500255866038670519411539547334997880809842483327161637438347147241312105745348882337335765531853488318337782528752359738321644408032192119674819163083702908697292502733337304747455459241169583284650423120493060361719129839791561041276667634110702194709616960265103797961726464383029616472632986040967131914402019123318149121288043965451952017364710698352388911737814172235173572235834522908422273521280096324122529414404758832573684121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -169999373532537538775625473350884538055059427191513214496300316335942321226490305140123228392064872488652810326149236216566726197744737261402345728788030003570337265235362089213211167902989302963082313010954766290042347049167198153353390087775770534932156031680146265194407302516497728061942896751661331609821902809280932697847884281850901231695418826995430380005604868413675976720400324283430378150244364315415999672962433194849263444484884779003053626424379120294013891685314042340695330028650445934200587802399566612139342232782545391563212621762954656874616704057421682619040616632722524992340399344280001516198723520074363946838970075512727810619274064164925676705292358083191384290325024938369867520691301663634912203620082347923300151434613123208449230413786385453721902421973741174409363991559786831235880805860727085072086313682612413829561774785770114345226332284659481862336492883781355742988688953893605530492810000228969772311389491654195770979951423426526890332836250469046965759689933888316785207000890357386123256179277172576334465727847865981720968194719004900414303806505259971152069414874073736419021744237122650356664339543717481550766202410039273907234021939727890038676830177668401795213833935319534715962129184245058028381855020117653866718135836434923140524292308156183409549263797682184717352376950834437511021193431559626056267602353465653187554078959194018859731980740960173833510625911538135859302027582572283995233890083209952510499982667606107906473377158963572203221669714243817110575420028169293806923203739584067016654449171813639444675658098035292615488647851758356565964892790431255677857121748185688696659457378009845752805251807268543620616834806055057515314871931880444797389446207152597481321732942820015952719511886596906001131900639755633150057378373464261841444862804686330195083510524783843933270460720723010446259586764830809070520937569641473463999331350527086583375719052763048224867213312867129856206466735116741919195213482499927693697576640658667437924187933023748925269405448622831280751075645844579286758591359765363655830993926013922328159057759028324874964083586773806212437160983601594651783780673700671570623453575202059534749006169990486708975982982583106564671718259946591537284963982439250982419545777070140662130332356717198757592795168976064061333149183291177287173968204192687894241794281516820883099100903313825393272298603020434124131264142699678724240464260868683557142481492949366889045772000128312215992441945996295030479876023024496560362764733515579135924463944936846261585623107520794294317722797037845647999756409287478495100777865434920379571081382703750146198196320343199049424070455509186619143160912450785787372917146127037632692445182700814040458604033192306988522042354174532858407053724068867172665874467978420042460972323573315518075819886823904673811444820959807052078276070202033534202891687876225564628348126043921106968249025731049681619823667282836344696007485230566421247448977590112241496124874597797859578643492479159404339087642279100887796597998623940972170683080061897170224760332345097163701459127938662445860660025526275279258139867719264860097289856368744104998449530764644784141241224851661474415788876015835857270916348164190478041630563111384323523523282967213639058596853646520999799205652340122916919000388051235862052193565413168254514900006512717555580935056021625650743067027414775775213424097823478257349324612225624542545513210999520205925045943230424506228262754543984771646856418050670084271088194941308310602276303709308526281524400919780859786375003227610034150739933658855810915353395403619865338714957756469090592795998722977484778240930915867669045672488414761077120030974730737413293135489192234813992198197109850573539576355652317788088269523412661318363026332432885638026027773287123530311098813509983501782833332338524804410306143916301077465048413479395488049341311830348742968760083686095108487833579919744909753441453180652508001088558029684813676309804949852903993650337585497289116929359968602206918235601833939518175063848775120041276787094267486215181007511650459818056919861260137345101468299845874580324764312078958733242486184499588990724882989171127435742222432019345383103547862461259600793350831628859328387399422149189024529262052238572369216626860483452128536218435900055187683938137323171087037518537865974768557293682646655985796547195241594073737599543964233206861962974303452369868502735568115889086676968443633823982092276551593614145105565298778202165084064928341231545799258777676162325348859188055237300285079478540518822852352228671331339930714790476111962885760088668839479784781555266367909823128545233025629966722800322635858074812836838827741056418994999279677181093422011389380105891491822843176923366677946659717634819484963264077528068547427114549490092266948428247479196930405676213971444333505012097621202360692599466041167328433452470142567230133511823337101191602095796416135012345151278055664263186337359580945285615354880408256057135245341789456196014112982630002913136828550226945575211049210073621637486472526000359716258548691616654355471460023010551985027916555149650669075116100397864981201600137648984035723576333756456998539081465719962903908529174434589479717981462417290654479959068277584630185555499604638073552518931490368489732939755927907119721476766570045286171802510877719215732160112315261678073943924198718028101535213411276506698320693724280763421357384599242715742141975558207489763320977109026995900361952950712809530683647345015102990713323822868856998343903770487710579800826952563840489495259311642289162641866795797184599948575148049909590138691494816790188152461244479875323014003325044163621634082121542803528831123799431802348516300289130253222025884586570007988762574990742437399898637104775584994348236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 482175695147498699874797470007384947769934690062459626774723126878615086196878543675012817628497912290747344445887977785573709608965683749164517352018271585175025475697997045104368059830610868429532257679325261192162505071871986524870177181733030705677958721173214930321771413170923266108886394153717867010490896437822514990283054276502764095339295708651661181309632773752615558840315522142029766140493188046347596534167951475903671329600283931318858044282964167025300121965390730028277907705806162260884019220488045345263037537575354274039719796688190839837350055513563123534219856351895823632350431365315373963178165838982614390992702473030534534788991923535773444706659200381943850645053575142344427770081026348591207749502916394353083766469949018213509749038479807455231315230250234554474308845420742397299956736931130972702835980453250919264964772053963510629165592214015980006180888751614320135396600080807695312475667236707832369229028357317850706240911517880474116223263507754106269655221513815473979181158954141338099352070099488584940883276737798830954889708904476603291585349445773340484386117652259168614043998017336905101528261898014446447272928626402033800705826682815907601932243785782213320067278583547959201997222530697170180718678255173580230434806486220830656939513868717985026941664629870394238887057163097767808441501891311630864528963345699527287059106461060733318665253151631131787810570368355388137251403713689381805415732733803341868143329016339134185840783569836012355796332109831729129989608429653892297162954014038994537919880108099396386067675079458152101418054956702117481033000009210811317833830121751056276470118497610212169837201125393645329933553061653442667852920925465252819584795945692137673726788422447168666943010971407262408783985579540752494701225107374231436987248607975579731595707165088779033585494194664625210237809193829371594183335299830248483838880123937892865290969619673700644361714100047476911158618271030325949561174308968837802493414177194309458385174591850418003148768314457108649337156860585490499116296270814783094301628684564441555032855848963590685346875315974695007480083960039777182829472755597829033992166017375994878909791285860699186747750261725807638247032546853341602616355746962243123470276673494554057065654949846479288036904308071084874022245166514599066131533234490567091259632173220871848255254333808314189645827290188672246518303629275926730514823446906595105264051915132107698633038886487613187802919299801986498024240486331289233082930125218582319026465556358498947168543757279086190796923255782414213655065915225334545289306088199887806134374904930921940670302450569354379579735493226719013142447936436084600154021620412568554932524376720681001601025243215923920636867548822076525980777256203672281195702061237261118211906326195692792481130800934400416240036249161071649191610308935614102516379637519985742376867881104662119538144063443721344956297243764349930578038088514220978418878911143751257410441183739397409886986395205784767968133242085796411496158089965851809516567285763989125999625946782031374572281445825793241904843249176983756573120650093444870597596601889428159580190782811216448444323539758994433511790487119341121119979024563176387018954542446374919624311694780989857882143071669437233986243941382894449254598688638540207250327681348448620355571470249897260234188614202940827470396995906017954810856612446269409336901611178072910909946512604577517882948865053157706988629030357480663087062738283439741543069651009264698166544268278708796733918235917539239739695035545992746404590136684797443158506906875964244209942877380545068471442372469264617313130418118384507960727114559813921873900278177940743515458101481956152682676299506609843356853027799205844206274593185850365794885410596112029569683138097929412733221305534640692541890190244490167856363543205428245984232518946734200845938268382439854802121572008479012418893689875505585500425401503176185946911793190397508441851072312831110433087082569369697261191363767204612667393430040220030267364726824023007622559916012016444224263135096464755615309385434711359658682188057719420500747901703660203695242061257176248818795851209161914690708477213079063686318995537873628036160770032435460138771552019632006490094983131868366622128883274527114472168390149653747215379088704747232344462172900505886839345606854827255953777608045640870873515962372437969324334453921226771000020922342684701494316842542447216954729714841498481679958850013173276174586139349478342243252221817245498672854388762619278012066838741957888476618124715373933076951707395564414623443067047925507810470527262056156014416617653052650487131818042560371311374408882567767996418297938662096263002040798446363181552087805850236099374319869825625199088700774849284611730763293502941760082972307877637119652010783941174840232627518938801789754583750343215840700232824529183500922166850955779271885583458774233101532100821428468997559721123249700388407801391662227991967748961567778129505091150571801702604735711917562361700293416534480562817949652252680663459907326826804992909060975482957182704201106630078295289149843653774399143791529081478379880146644845051108283897197046103257839174254432844339172073534074007099391913693374620725550362421458373961191614075347404457717527096832822406268400052396938755026557211024584869963051709093244902393478848672394374310286313780659839555141347180645098983379341181703194070017723194602723369684333275844333871692421276136405505423915493273075395842512647116505071753689104901450622376099170770224539050310594983811066818120743157483695137404640543891373641953735666338305314787447520677695971412457029234035143502933594495877361757377609244014232583429813890533201833612219641240960018570921964729979971486838091238300712960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -1090541483276592230659163131392043480663274752567742281814425959574070362690214580737749051290851554090530751294655114457032426125459771947917691447572187021381041515632736530151642790748197025251652408750569242074225863911325957556477688101615788097529345898921788121937496775900280403527108066929196772121656656055826293405527308847168390990723941611310751601951575975907634622195660145733740269682524536673644338578056675862545167474533836806439947705863328615176257160817108425842329130865398659046490219754517753233457238409439365789560321834150188854170661798611826869200098321185856235263968966600006506689227857840840143786575945148463838606078107761092120913537917260895535455128468552988093714633038170050270734231444530725643727483714979823775410698767264072125114613745465604949709501012642126442608420404363422524584596621274963803565280116948480214694557531056372594166462491451224425889396585221630233783634549944659969949570609066247859296034156025524791495563792041540028438425397088761318136765694569934669134624860251559547623352515239327349797997708797530364188843159102166129264746965687777321625407607474842655526221462595827934916821662499929577692225472631483968955325152937420703160721545520997219091276318496737707765850847956145561744398501282663953551523906694777741761359157362834655773631401420789561379859828376506133726957851995244937113661592624368142919022420034384870096092680557836410045367052942247267129177867201790173522765216393024563564266404525712983868535304173845912660959539593956987744532079506136072035537021162455806802905446956971850596318984976223655945080618875132149041981450589059343197329739861369786582370451620462065703006982336256631629852386402544454375806159211394959220143860070306955986919391955321697345668862697377526102843079265055624192808608270237210008013744796106743139211638951561624836827168965116331689727547048845006869289533936760328429640799234143213186040698445268648329037885437770068579039422426170839357618450998640851298307678569275784903811412509782376882491086795592341899093311536076543792415876885876669966094372441344364211968766966291184264722672735713339579642887365806974034469955428782372324294248438196682149615054388455605865253842781847107387340789868909152505235340347748094460149666330851286189611555429389215624069436002772283880094618715992177283738582752518710617138535017528732544954202106290523915644338907574991764180442396100098908596197008083208288200173985148641593001907649294805688807678464302116591285076313636590024765906408240809823413272478260087096890840952806265710678326855298474418652259185280686020692998690231518779875714602942646407766996075163903009893746220385265166881493123874780749532600766220452736506884277515550258354401521950542026863000784811974435959446701368996113139108934165591107217494212917435718454256840370663684595390807175107788310133313846464257085626381628237091732510888312378288141488840668489276283823302415975393081201318429087831163953711173447600177654224530294560090883770184011737763360366050296627984318060216522179453993640181481137881972345643871168234362400378307021538804576957041706988592762904399365217905369332805101192649711161331156023021300356036405887752269245133006196955727225773681509170819167676204286315405164335492277844333381178591507668973238896535967961021794025559497619254251180919219634461015489751453667400157063353745285763020655261886580785734499391402192759604004295777763588836559822956660506416570312042245423394072338589808008755097164656114877256298169576195853669155515863840709576810065022457446853377656902312815874257021330436304569356110841659702226341739320310583665452414613453801458341811258465113888736408788888951643142679807325934184136162589556864883322217274574320798257138725869624918660484346837803479076929175593465013625610321609853802323396479483877572629132754647055527705169515623726674391626801886361240527645804126228397008781854359170420558143907199408721373928520599121604006343595991628624166035092755442594543056520728172660465316681066377779986324105989137049576332117309206032340869785433527591210270105481210376002896291129653223204345380212283830242280892708498814084766119113944191006991777243589185935445069106369518056288610461835642929677693335143341816709548291130554563602020222694590934590812114908370415965310112668935482357821426589707374691855955152065247313765829259997644552104192560205124507008118871046018708076144220539023643522952637245892802989549445509970078318666526170678000012594356319087181871382291342822776961268557094556300388024327876287425521566416030470593152794325093799993703318596000107339155320681219549140709480075023295662806387132315426284105603100254777873809552196046884178498379819565701851936282786369380841727065951918743937662365255863224702538593727753981192013426682400119289664184282218038460775853104152331709604726863009893674314762022071549637779920567666299143832927387352481323586243270501240383544226769070598744182310493418488775791126104713008795292246486916401100655163750953929582933509656198942884615576675260929151956266031612744744467408509138494885399815916360624904997955581070139616478336088354850636440340852002339691850132098025099973720171709265350591716730970036308015512662460709811101252361549887858473864847615943442895974979299502857294228717493799535379397025285172167303871219720731176326779715270461342694386435882488579828627767143831388474396969252782091201261929973762112691321720782353064936379099681802121960194298033262994298784088749096692835309201306722413947699900826342737973826110971599394075637768232170481562456433928664217322446501921585866318194794059901574294926654680570872143639742108606867543987317400791827641254736362524796430056392709180200214476409575145882374058803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 2141332151704402491509909472266964818108270175376513528186255222313695804943981985542528912243250484560122318510705214613402602925556999004377155592711195834490299265409973344169199642519795208808757277954919394025045717540820908230238663496912202802509353121197949153462531453887662835469726844297506784345123337441158278188454364564769531631428807510726861300422222735038469892969742737179823048707607369464174286966190600337757668301230028336711299314298626894343111393141201618730963256576997642031347523476643484969261463167707788704104400767492770547556663052596998560319978921001432689001843101833215206487406320626142930951162578915760649594692052562308713766172597282905186509453134943484143701196943293834591938585132237055734203175871441994037245854457301453102796285457245833510196755197374721323292828730750129717000547124891412778664421297045892453317679716128089081844720483520723050177111509614862639667631743611277728836908098716188677946687039231859442399121839671346345429076153998589355353781921371255576498264938897330751787330492245073769859510419160226709522703648354170280334844836282191076890150548560537488903772197786600534117442668003889955444961551182939968516363278125002081368791213043626091665855881945236552372854395131527192628731960210122150838899843837029024862515413164978713620458461515781860765183866895313796453697657610041512049654618018173538966029900107535290264078772011339554398675125747867077906994656396372607999748369710786239975056023853616228341136522655899786005385748527678983373259617356590979205162405778718657416883612866779687070547618552093738819157333498588673875299981958111856607495660516340822166056190050144884719697086201688715759782077895492341591860787334055385406252575149865569577563530495411189548316873075214132206845121539946737451742985878904866045639323562007751031629284045063995290376489713155623538448015464301355233072957929034311745276110355742751777200515359570762662819984853891456556682643250725613567859149051474775231469895084030136238232918676139580500435054404611314821818407887742600036243505807502741074832700411385504809145563337124904854334449725848953082520461901246055506455654786410896704147809097606055339061151475540517830240174809799354637458275612760403024062040026404227263455976312862220811065354627534690558265980339076088000867386358657973582644169155933408816257001212851348308912336577256919827660981692241615098531993170806180711342797539121647585395550598556043925243880854953431263078548295853968346241102464153048007591211729335450817391704340957330083516123905050275624594460819874757258922584810317885433640839430420318420534110967707322789271215933640496935948250282827971750069288913470534053370330687079985537824469350541011056843792323643562667410827531215508213522069591699808885478580949372537651019055045026289992525546598973460363035075534697886604498170522207596083368877980312665283166304632216935775906778605290578497427457153713033006678554205471125589536192111553536286303727909696399964860843393666376286685200971716009906402040153974329535063996296314301683444381118721051646758750712137486779318121639134103129405760845730863774615879307523046905328574631357441896894724389095319037105833931206191748638040425029236717100000327939853953661063048153868718761880426213990381578402660912154476343168209309416171744444387943115478557348969678773493070877181785598889973834076002780710715585741980383229721851130371197956300961037731389931347936939252169964247460862075297402346455494997365810122660851838010894420386206860239764640598108210733949092451789262630078390522161910418316501095083236117836126654780320559097918797686749121118863974106312021705028022638678333852131348673430312839334238742899454255416111671393220410180911891477939950023477696003558149353637839535087265876900554564178482572126776243794885945613145267274643799599740067036096782027391390918068662087996832967427862753778634779227868673806341942497633437102611753535382179661741307783697257834645727682459478350013504781089670333573670002309593075921720988320922540417548375904149769188892673909845290165264169879162619173326710917324911310279928167824958529077369084715659448965530587657683794781804704325438537327374247904189422701915924215425264194221095071523953508420569476522277029830147018790337342902756814035920992889992499613634637962977730413788675215737444043677047882716119126114330339653526740479726431708060025441284588791915298062175010965961616574758664792633181100998844898010137025170767551008907510858236393253070751786033965700706692030532634010939215220906306729946043134991510799742954224304635632490634435704514066614150704283364709753960095041912858329822880656458611232319634354187547428315112251843804762273656972836408952064729978272719309174840194778829004564070203675588426810944514134598068324891695459116647006971229977683514421965374058808767051030992575057130415845167247027882612348384129272785163546414240473672670950729610122246103605812579924070189297836946855327403135250832282988396043038163964056234741872327681449873858057074377644595359317703015695192164428044134937655457415589045203214130992981620899587024372542847650551854130611370277568691290025917939904010790973317259236921547413341755585043774363558407666135595731807702076078543590699860773382456696339579106326333171144634337059032626501546383253501160126097387836622997699695424693234480470309152483433085765069290605877514522877691177078920506581810058625171544906181943262547298251182060450592860200357077855681734009990863939802232985998164988231581444097962947648741451833121061994609713903474904011321549097852217022792468326585134749092184231542779236307556249721772309025481743174686161465105753312520733106545625513214919856944175875156523497421128335360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -4693640671582127394384000681780048048968544290664948969031483010912003273901115388500081315558414251802028017248951045565101584587997629523280953987886279985357629147111931320661948995635250041013184541842548245978659844976276945500271092250569878257285149500062000056266524886139949089251890043123916313650909807892994985795554011664910852457963317714417457593553462570910675531826987997409447607125461528208781119025593704721455258498768074841950427225813331995826085229662156604601728487902429631905568757217095223137250786505167900900421157603035962112321505384004184257910176386961406447327469152668842070417047862848855433297638219645846250451708356966835095494674278906267319844804580929203594119663805237235354835973678107025973647179117005812399396658047806589512925808959943092157967159067648953298403243867691972223059443408278492233203822907922860405259422099884629457935899118981828940453348717535447344275515509327222445416181870922706783745364743227965583574235070867825765743356219432832356236148490157361067367162097984478675548826449415828538584633987383622631726055187592555704401876393856534903027961705964911601834137792373566928859112156476854035734299140485716999980185400979145633879315213069921213353510422994890028184812958238008884510100996711997947072926567366165708603554314280678377314105958373370778562094233679687119705302623007721830849348132879076911156233338972409703003784152937292381772734299865354058838652868461757393906065318368291054478582586156443418085392337901207459208129925773451989709290405780482884977378296504583861641902071631012022476882642153458531636278369241506715277341989002594726760393447103623824452964288784646364243464584459795699465576359801812202140938049678489872647370929597979854900422379948482524138814220968341456613751852505091767693425182657112512754767949540260905798548704609445016287862611311657709479261165456993098257356628223804139472903329888068488259711111520569984587608787953650562191860558541426634832113830119514365070712266433593195534503634792070691684526269218837698929244719397724735161658430977135375312340184171287746989566681344550277539521647552361697619696399245488897621006629265321674818987772967414553498633832989952083535568762323207492167238583704928072048690064752272405715041835045921505368090000021065403133935677151171235880016549435865783454523092709348855873344302279152539315722230240307925180983591554969818521381590816414610498831502934972711570004295979215226512561270441023761379036417474298185019688220311699716654190827681321077249613891162622289952582904252832979508494954902905359568228147516431628773421344757768971935184610463560013929671667054834627380103612879252761891368556084015602789231419016490571304004824161431874590079945417593188023671538052647128225846557215289512013191004389634671677627681820964595464801525763054131631186433617828383660190127538637460005208279825595317363775230960791429535892691108631564821197158593090927724138854814791192657147102937900841553348642192335514352700678580862983292086293556394440105046635770272631903303885920175901047717419651316367251898008427030051698751770589123344808698028128267842995805245599253509407585761777382590033303375241420418302035897417409042576364589442082730303889748543919932566788912681445142381075987414693632556522004400956995608920820410620811795263045312730586335214561623574988093465560864399955057792285655997947085116662460692230222655879913595281913804828304986108280323677879305755779266220153281709108540155250009865176064431842029178525221152945489674995784647932507628562440995719491360912651537907205253201066321521253236471182880393723860422603618985814412116305874629293895007951925847378016175723163000934713620362766271083225642587139224813260587304581371295082753257639718065917725822263001671830424297605938417352276589504070430285163855081448285978397362776179031605621110194371465192675505017036992817325098744469455833525748331910617133193496166488353487904854543823821584435904367720240822045995285608638884636651652192325969945987295196834635273135313838246167252150434314959507197165604731820612675763932412133533158694706188570252470350053247899208372193352694892458510399335762012344736856671425317635603079183100887747367236149142451553949991662826826482061698865200240950249145482987722695540885954380895377074103545824556203065015813076660074788333833388800669860214195730235271139562287288589096490968674730270847257602848733802219863916026769564074766192755378731553763529521439243744307748300418959564052353754618442925263987369634180276714413631277671699873098538487186848483842451286790948252172299764059736286374226770988682841229399598157915354504386170196276298427517839589318168865933577805046029517955813673929956778079765314094450121638549469873565315683244625038450043952044822736163868115424078983631125511376335570743764919304500231548592307568979306370938000741449594237259789476535575565383459984577192026916875841564446042634284838313892294302113561225123174170305500805445658585240863353400795844375077202016655172375825516711376801117335202940114792747636793955075072996289834403069671773915412938269162176097506362934682181930110053253970722856287251957245541866417060525611941170973606956871416512513541763573822945706943488925280188674824172317686194743287089627813513778281713572272327213419397870728913935355179764053746051239589464898080761867993763754779380094307453456793494052267276638940728501001810637586216344895208248899368194065697246292164921157127550384091313331316951571492730911961015698588377529673107605281445426950557152718451865022232926890674961654042761338346193112332299273907059335098031254646417953289342589475780076575166536602069569260322012247373469780184133804521734876632527924710669811712000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 13517546922132528790289653763787887850799034204530874832915641599444026891644964270728942702151240108268911432757281686360163804212280245578875909077375661263387718127623597896354201539969378929924687698638872223931420110409736509027710193722995869123884274412415792006196657636506341219625452324656470735075641804358486351142176400558895686422672148203952767125931455245365411353284742941529706033643716054133215726290753361613598381053192557132066921327159098714084302686028612821121448389392063021736478490964829244336931772159398777506621194164024642261673951213499340230457281269175226202384969673840888967055286691998341844941904389218009952342950958942206497971863966812598135837545951866597752081685482176212850427226288902868819684636719060822749661393560690396653645083598384198452481742548595188211886004683062754650074535473182168157809548324339255689079978414989073590322499185095324639322674147354882207433204678653103279997980166572784360273028528083682828087893565433458297572138969528257011958086752625201050247754043812163765074677100699706971814877931062835576003511877402978252343360621379979515744770710501489622286873500730707990154197113756636783855110844205268749770568046285332708873174684732730949774273515424371056521836694719783703683999501377046609037391652498996894202371192198461082261524173492045398445121741091640011855170426089902488606299609912114362988832722729019758333943254148173084119632370636252468883387373030253464792332359735919532290972925746959804313366831197757236251149314478458154025980177017516243265786668850646979820751300619816511033557742037849883008695533180654504158594172702932662199340404681613032324921530325073033676029456255733929137425458086732177798531311528461210575103191272590404529409148465151204023247944976958062206893754120127313708085598369523103646809178270451482660858560378548837750030966218213237551974894164103276748338162685927503138152458258995897934002966016498072193258500614230103011607715339521823191503814827242245661127326232166422984933369406223478032370521673664789646020822608061204879299790535466654616605311461826314731189489077382878936231956767800268116664812589729890897078276106266404796198505810772697156896153538203530609780238896011669424364323022206012029691090675156870843242043751353309723197246311565792507898451310627295973363117387408262401598242668005586147853847619017122696403945399660758785599444185032983839159414323782094815584898116885681816322422998188726029435952394653844389688609898056186227188380166870958065912119029316406296723456297686115570659388225015367919422277929193126972756344117036982505807446983801512584880186837905908831723713756555040411410462469757712337494983722196269297546663936729120204440905518227308797480540459507469996803106056014708801645476515456926200923295596290009120601488690552530941709260313605843725976270700709114183128145203318879486885461218364693972174262045967559261796786845043660266729219266742616911969572096511358006193323609610334901287704719480375738234873181426755183139274699073570202219222155880301521787428986517690157773821708513022272903892649577124996813192000805705323396267260162872618148904361789234581142771112020842973601442672469421248632721708253831853134184417924772204529409437061058176032987681671853612505935279942429116093777979712684793259892074979947090283999601747035018985412246305289498794303455293081986791341811740531386731642145890068217523864355610627861500276428206598021916877196686034476420669467590185097010230732561394534089125173014242581320940749235375065761766284442553104458807428216176623520349288424296657446995356066390812506170918822436296421746428964715588058977520455566550415872771876893695735900931112924711261763495786171787084632022660056125120383754118369786350780847682491943046298613777953127252117739607142339474521639980850207621847997874810195507929202350876468760504957974310636058060468448360627228227795172987152126601227697049868345832136374542626545419708302473905392098645487717929340037842461307572066660344428411303095962173039792879703091740913278791738844398632193874424704000191251814949604588551166013030423806674321455350182570217466127758652905172301949424653809056922941518341894177152156204027056313068467036976600391483954559660730879884606056174835561355744236070418592816487367017388220975713928863292516612799018755993823320118177428837085886685703502539735167589025078070365052565958443626595706658244803853253210439326339003031641598677999202305473949469184921090520074967700892359872409996272887034171352956611164084842846830478061800439557644961233057158424299152138811434285709429773904399524356446265586388228799795145296200314365402533968611645851836733575593694716692648636401264248032617943806295679420617988079314408868581560924839506867933176414194073774124319186223042774102914125802227933532183462443915855894227666414456277637598217444828843089528122642672275948897517905445117071752010215278137286071925487023365085044705725119996181913795015453999090314183564216460716959462885715306629641447271928009118008028535718144195770244972300090911579332430995076779194149497986635529133108975126498410997165774530659323121379848966116168029126115501222299687833052646267716904983299455585405092096037406993463892383823245698989862227399255314516150134311843662657225776485877066170966905121684955491369922253631507287742733723026646904118943179047029214321838910797813069919328934464335556477639951210500563040435387011958893961478290661542314658616245440511902084934368904283799808232770754528461772064215359159138054005635352690721319432336496155897884689229979007511507562043404027471292229090907542386589575360632629394395412822891174484381176859698185906424000133860336503451787078527009228657052876800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -38669771621641386678396102572330364298984674412246816430674383218461274977282068013157123905291364187221781709713905867810316961858835882078107173838949057790838929871761774841251294850343934218241331955883263720140374007099185418974361394457414383324871874411507365235847351355782114966614655348746858136969086942484346785830912240409412894190586733458913344678206238553152920229539743483537472537799793800762968342591802102113025742872666774762329179160417627056089314670335954566204858874620107239417214874325602464627753213177253197691516903296531524332696003125950554138876873968960474006042428491472911673295482065092671710949295476524754177533900049621870305943868514079652900540525904151428564482647247983501467281304687108886867294045564326757673358729875963098822301788064014602867217029037193152991297357170090029395687758206784509216514043455441378907402146280437413533247622308604788031546430063931918846082834390115774527187798887750024331159645981417378153475877877865188171832323936842209006383579227528060008330059130578754216249981261818719556620720439720923303487163293094874867248076923307278594043595046087667143568581948167434077880119908749992370203488074886056984803523366686786504122216090847897698671685202783733794033389947129874332689742087115079290184529392043590924191203210025215286161851416817411672393241345504100041059460316626218659318002752917606919565461450412212405986104153868885081479443623024807460688091471722472869633734064956229646673447437833264434375304585884979972148009713555567875357031312375408664862017303362809342211497762497116970500621346139789237417053431330451793205593283952584455394322222487206466033726817630588389532198623042110393720620514367964123767964269676759390372975611546511117785883005893622847150460897745891145908228320145451241640798532544103838624107402242780187445548461267233123064877312071103860131293999973212322024454282115196697938003623075084662755306975900662840503985016210824798842928692401395318871030427879928303173954816340343475234325423910970721667019073040857561267002896817201956216173562319840995025333584411321289307925951358034759393774566215378381391127790312101238728595865960360171654678446833126103077289884665774696345278263022129120015970512365879296467294489419997213325624518544713610846054103493481414283303758043931469633179508218135625977976156542462203465645759789953532442706906101843673774392819071268287463393323181975148485490553809351762553700630512169271042315890345185024071983138985551275890285863421139287860959587983412090093738416022899545494997047819927948000353002803618491589812540272546264167621547091139254211980833324273701487964019869953310395662669809359339082818036631296964384720867261346314685367103060507701511233445609052049562473903507560002355456171873049297042320646869465946454532089900763784015089007498461187808598036428525702879231680408177920734241647829700177379030134086116790365914827162401452449735583459258514191082732464116559906350463518143686115560063348804832307639281995862300424378351742868105919210936828713973303948514845826030548035368425767916728167452578079197499082190770445801781039026533119829403212866653606884713904940604553599522394457416800930689037514101654563957314303073031694080204085188492701811400994376408617127610570930939963567547236318434478800174662143486272176152098585592086052579467042212120924073220751428302391463566100094589604017071186338607720682417191292443605047076122509622679387136229914467670006723994514842740036646627086796479117938239168359394482478179597208431056679456194086176909827279769360219777701608492229067851550274464299793027553221127553326496940895845373496614447527419812591266959738706226490733398875439356505805252247597027346480376285119565466914924635682684901930561591306425650815026895777960878767965827115398390089171653349052873026471188681274207918909825973064438224331804910534371544333883380664744168074295018746915231851144849257352484808660020008690284777970176291934274096333067492780959068438356969338070103696041160603848235690026744653205649615470770445551594836684770705895698104735268663583840836832358558189804356656108352437598937500717999424444316343597742663110415650236004769024289641019578339355896023330610585830119995920118605426456669668812638156953210372789234558120411802615000219165540787285475996507315795206028821328216462250088317015668705958019915481148361706287425711572357275477527217098876783978986868036912123335835829736478704469594275808846401908116085575229757165094636309694185172573330543244100395234770591559214826614454618524195660849672871973593890941818131969201838167781241789692287153004709039889998724236916187105381520070542582082220516020577991660211732746768176470343143498908011804041551598655599627491521291083861810456746175628298202072070086600917495942999229929333794211059951394525290958249732374227053387137039243605000724341660689914354579477808937477411245195775966722838796163680629407164858548460129872474474510042468483685506905409602742010057569977531066329953515960752046197935241192532978663464054176595692076827119801662603150896641115982587698657746575650375807535376723663040862106000531304600334652076943458755905363561897974999550856694716546586920151081844650733969215648123568144482153047032160082487425204455071535061349380927918644206892622834295215091885276694406961665291882114647132651939691489524869732634593367748204659646536864885086372177488447081673866013654590127724057888182498316661398456052778846330937974941242163704679769629494886079187136869046877778670669127908808913639396969341630888481131635224148465106255818176066039869948960273428444686794825603390604450568335312213225449143147283922665436908626494143926111484223004326286372535386767360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 89140415920811853359627748036953252836080991898565898273547099663433131102972268792942545857249485918322628772219939859653496841640506450337343759064665284906300758234388905133307298607959738174504364713146459755674457678391412534650488165349832020152963124511839503754042134520823120128972463343340381142080588366754546728930587314973537123035630399055291857450886164305700860164465008196516718994912152029730846290973382530487160732717625513397285013068503053143697120305171010461108607644183666975723047780395445610820103307190251148766612442326805834185398276546177377919864648421803445424637118020151240301573448096934593016003091510357435581761200047901257730066644512636222259813936351716286477131483078480477744073642089374322281240266289226300219593606655441890722825750097739397835536323541186626658149108520639281472549780567466328763579443130322822894693825129571950768259091878547547261631857082964273278331650552231846516334746384585138360159713145738348359621991798393736423559746929201911496620279654694341836540783444743822224812699285791093207791812601356250687634825043207386062993332740707150738811467980158838693973657424263805662006918040384178104342566074538584075374630769965360598976879773626125022969536516240892991328552364541733129845673250454693602003096181348076548833660464920322278692411302144176644757283703553298563556111116246369154460798494709277971516751900401859281486011300444912756889625820030583350786624583661104780680534039682289077874870611299923821513433368110405519945930183637935900771903580737523360055643972942508439188456240217776950514230574671650591544955016197277923260909086864155734487905930950191825428155945039191094494796386194170583477208111365981077215843870353374761396583053393900730504237513801472269479046110753636976377621895208556746061488039320375557166411225864692311970897264245365069067487854514128221314022837818681085128891798262016288146363598250681515105038492445005992214665345302136881708049001161547123265212124571823768603112685547865473706717942647258245738259654273149059346277280568268127082377672702768117305237939709033782610519907670219415270926211652977605516754205632171168907393149089535475498389848031812178092734220474004098526172898121562208197643153846341048605044561742629813757712763773947939410995751908365030822656557202640532204692587051692691199532290781038082161127563658482493427415693461737878863828184266512552115284607242167341072800088533925464406953866781048975336646767136672681504618344185752269658545906942702000365801398200643744456816938485249343720447851789128695660864982110924234142340317434851810579448096728122947257657355183188122888824118766738562679458487565604141036824226415269846888797192229841037526510440949036747542957408356159210598518990370193783432460830880029897592502247126270739634109353222117952335844314550858044508407550868448059824172086713736639926556058145288078152551524416363537229834335420692895429891417965791168538975424836668854328239687156235335788951793132867454305729042112948410021891168053371913153891312864239248067934841888289462677554366645463227837945027639985463438825557951187868529054259861880966949094266417592047986799025371649569611997726330320135413437440367633178681453558989816016062050481431544050081680817452760410883495555849450479176532276698124970633225079020219932435490637985096939931199934088431412923538603974966650322797079015574282011126275645466719474554871730132493384759775480926410723320248747368489639812948491762099246643227535714479910225911477691958471468052512020402035598786585242998407828074652955682849535558652005951419179504128620413651088801383735247678668916137891690360586795954338132342024503205161380065907169265052803283283770874035699932580848816033298537189479647862634894282337411250842298610181200461790200215381486562430919603902117537667613184257403948758604438254215373515782991559381400585796066167583796193293336340071326164903918804934930867157175307400680672551916069963238629354792690472638406899345641803063240889933148674367202134963027438790127911330370891307258737663483392024101153251091856171907363677012849808582023774410721533062533924851466950893724881185773972285712611477306092973511470565161000422630819640897970057187001058237628870863750199610414167393690705952805262371139324850042062626625529554112383023845261864751178917583970284542660466090120871263207360776794185764062588439082952703419334333513915354381273490746625999574457749653043855773987871247665750221069636445438576334177683981746336264631379009556754505860117192037204463369846789133603140824626872480320585928766267735285792027654646056129124234477343366430345064774836496846937768438012356008859409063492165150363809446241357465667159635672318799615505440242365822142588252244911830119390183333132216556282915157524786690567386310670151690326837124246113596071283324420663226470624153770419641729041831819867788437084370965179393829617193096776571375940384020885595985174962370492887046782257820404899900392748361811094994662691704527876147019116344118511891448113799134615073822385388622246269418537240686522668231833830257621281303932565991938614882361946305838110298775813568729688625570353042647284828770103499829024907950277758064365494296135677828635332815755014155501574340882749385395653954156719132687189988067229283501550909427557702618239574148897714908433036366713945080738222922047364919524059237559351915976276478474187867116058966842726641153540679806682866848805672594337363631933425734966445418312760479474359899603166135764698295927671975385657271746100498833370618451526579962185417927270310562481982047169082632794219298269189582528941373308840595793782620041177469837519303724066043325788841125900392747060846468418657845248000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -156817856607530880025326375647304298614816000759074415458245029119697317998937121061722914772640436022013531164314327658145590752391694423145117560835708120597251514014821690005222897725270564294173863640343563784296489459461494619693231021435260048124004127592986464345328726834317413048723195926285346552828862708722902931545342480157721775876972461509667880565898579387332933684323598257935907844808803911399309799570406623112330121390450943644866864929870357924182200196198596672113278256091404723456842187940424054550651435645732654271441627738018061422622210771833004649298361852428635970709284957127652148654827898364457982864907564049258617692380677617083484897912578071723226332653673356976157615557082211848995690531688653483241584131064646866707547565087234595957483621666114537841345108393496931474075255139894855101332971589071039562760314752767263289496796731945424276084370809010453378652034802754523057444810156451934782069130873682680716578056477334652107418317240482709519539724902927682916116856669703155163836294985163044141630075458640117586488058514124702646222865041247913490227053283889681994144464984656852728055489904474294710176770735822219137072698339144962502993616469022603790280585483385280918440925093409906615517962733729411100104210925249938367110680517871522035412650236468396848276318294130874016158692730526891324153155471539660012671399448435307849549610547290888378503453720184497248764110017816867976722598012230082750852703844463816649029421930223088555981433877035771048520708725993672853415406741299207496623718903094240125610067510596254239309169243047749573229314000167412071057298493854559698174404758320184036959460846284663321024978853212210420722735884597224248942954033854599638674601598461293993933700456449379774440354905782260549671777126304178396648036961583003235216632154149851074482279745947464228037676337446183765679995915666321171834997680617223848358166054330194687521164828877982073989992658190476134193398829260940693673036190110020280803242849431554524262459316799235066487874345251287103168921558351563776359914186794003549642662682004722161942128429866824570672320674858624016885114570548197702266553611525072592889929615708333532414004353133299438106027111405519509408999131094364708854385125644941172566696117008356695103134681889612617964173787479755061765317994042819046215996582080407441165507836391275603274509320433207601636727315040923678229947745529559661681551222175312295986706402860458348312730387503045762045417628849646751999596649100251838900763259276920490276009997674444606776770958388044113209202236465538995931460399440439474745332947106330116222783599809473761388937748771730976542089846667762021144338509481227219978228928909934598629642344965887990801231134608927942528081834402815011283935981500454814302924169563818414353270593055946029549370422824677383132264285088725145357101502541702340111031284314087519575325367452641405891254804972233497651796492509027157468449088180670760463385236158667103141942672224711862962067939383857620623886318478154762362123425758682355767011231726919058282531312770705668653212765347548418351231503732449943472708877552797129971649332437973966780245142474502777636658120384727157664922107135990468414908087287876770849119023978265890767541030322300956839363959013674580684257254260257622182782703713920378836436722409346988694692167754448498997422410251851152209682418785641631913945796715485816557599968817363228463866512679699638194111389311903139986828521696819694307007964966927653645135589107461333826360834657529542071167130213093989240071757606531975418934415971029646222662620541704097548977176145422469020535994210119372107078180971203448283335508445463042962938827421169374948476236261652122716574607362713971880967551347917510640464087899184100925529180903588827736129716810876830210912398911881392975342768504320432184137338023091224171202561137619638581216267960249039172301207740514536558533171121890746819063373104475781961087205807005771607377238946523373222279236595724043137692896880844011250964986582965391648294416786773690328131251453321332851835334454969793109752701839252777851558409945737736818183871485745237271858856605697844740740344840885901208675878049256944596451056118767301612078854876007907746618157508370098713907691910543486175449806689989314553611280366279649628678829799284142363703166518546228396202278054762543840852664844186890791142326635113309072440107752132977276693237270611008539086340168649331208501166216509298400640255881840494727449142568825574566733053598693389798963062111096312674524664518929420264873509202697632801056897975501947575426730429814745247609026181161664255492145665672143272004548483971013776175302094175250196118241860421091912414558544356439563824518364811420220928774964617031411519868747100598208856996290092008275767039186566910754530294165988948320033870633051632787377289996842875171054104014756317451944948043081992890524946955739994250899053796024303613790558117195997816360403769298970116801596953379556979548016157480818693955759588182103396358394874665170650195613160142132024380628174301266179360844996714474251349865678154428762175838881907620134403500066543411530068244989553642942654519253924255998679369341850296674976992698560072530543393157205324800100805247979487056716340257376489070082904998155377147318148117899388433156327251944123033018413039354884410923579104104618724435750861911098317103320831768965880880450319383206372023207198109734515195266921239869338858576516290947849600894350621008667769831796501165417718640337976448224298204380525740620962502739979054301248513744087297207664627745160753992115690117259357125119741765457439081475562950697012792524741196961419350103547390966941792512832543129600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 210084223099647990398727118247331635663662769540638228857765483846658190957755831960417472487020830296388573580564670375544181659694597187780371805814382971664657238011993038571483310709784786505496127129575786939420939694702901297266540142444383135317225156917886067478155767610166519668397410190995575785004861536299287306368430457335585059620124378227068262081444432481491801747979730203664181401953066075712153029616408154053467384854626352106082314988197376753569852586536386097436608881134020625160873138007093813785676938876614003330436270282362245431784424881441709278374158605883548803980664760011329523916968169519902356976884841286656456061624347992745134093197002015846849002650207623221084301720973159290744103857508161952038505332295702713143374351807208136002107521772374114329823837920990536805016793204980260233425628870457066974340168164163494163950886622233136061866641506579563572098499642407758005382974437785530609071972980254453495495425236268334156519493331464274613927623300109346278851473264883985817172816903721260274263206202387545671818297945594604938507247598281107735244193420144193107276178462231242330060362458409184701570386826091697266909559022677658099812086169296109951441614135789142369709817043723338905245657709618722838935243551888206159189803704957393532687856672765394928616114435837464431725664776771587816907404761880610144750836525424297717556395262259805339262954777005998654113333810295998498416620972945174736541341897604897357595037818250046696734802742512720702688970675267685985288948957474707579847451736496459943404377658087889107680721420845191835041968188449337016457271984795053481248976131726442464260477390046923656774337778151397245080058495275536183672984252158113903138483723399367653668337382381752824224055092680131444452125537171658155075419614045858292381850350089439229813009949773894852778667814408886326087374575922491388375413784271201549721338267201097119977399489953979167714047559017541359604319523474686655035659617287087836488529254476354491958173523472246000293274702806900321159730707126723358879852724210912409650866806930033104771997386987316562033874370174479733956480337462347824522636991289367713903820347462482572335030910515333886917100382920725090700220087218144482716202978113506768005597626621473129823401740737996066135051511004272094818318746135754708061895748557413986049008540078705350356236537881256711002806364804753147212302710440600641916664434301428724048147930359527058259666002362596710537227606954573255468026378757719050996923143755243223368575385213337044967364473608592889038407125824406144072805031852937925734839747264215204303400307172690709884623814832385271773417570858735497430040067036349004429224570762126466279226085159162568699268607498035588818515091728290880231730366474729618422514963185606679501429286757119302241905029803088172785524774217644126467566894792292752414679330010557667421088259067897490807444361338559419395853476779120016817466086527045754158161210427478801975078755592834886415651328136221563847958787949617671937961035068402290781070449448639844774488924746627823766899072932584111122291577283308301673809745180571260070527327694062476741113798883033867537520580064959812077538674656458819397288660003876486629305335090766567791893541530857505381707071223602429229017930612347855397822392202576529069931793689185230902510858126471384848635115838662305878597974403067076985323228497475441158270286754692413622225645890174154317002028872160351317804123758117145377359947372184784742577543630120162281283319224233604840357086593065990073876263554671582608796728564185813724345170772334113793139499793285486193255915259658890608304825333924698767530752583711322975024913941825184449852475195891805869426660263196760583846918482361834970679026855218733692774931516425758198502230838384954942043123556966329280492105423699519790745285428952743028296049004151972650186491337518970180143671613185078734077974309862029744502264925210211713188027463643869546069413105184024387089167242687706993390118910173033261860687877084709236548837363433581064327515107169188174787144039972464237639100275482963700119228522971597557606744522264165380272266340819763640583433546017051698116875259079991501069256088467882723327229962719497842986618004357230156404852374640826626109232323068442439433945258883706132806248362208938312557243857985545125410738867827344541376334674082035614037724943727440752987189231117898000969933797634430096079572212197861893661147928276201546913379551318001785143377437697140184445834092312672733134885757797628307502883182415913891574584037852509000117876421838283528881113987662802896655985303423393796962706305698563664334641039700570988478874170802238340368244380387630252971268075955860061707507007825686110473960057341236175549650718861402082052731156471489502338836165036157357001725287666542837207436082444981170672461381360949787988004273054566215816679213512473159677431906837693151497798710920279159643374525768657021655006906975730438828782204481876241467908332934460544260386901291027237001794091038134372705003402433809010802454652779392159358534447552383148646555085879025686661282805428797102736017572126863067869524384501554549681456190617100298617076175818861559258919936177335486413934742451095979954084204749421251867504649612919819014511609195509718005992063080940957141476432128996964191571621034033561501041082460017875227553360735737374813562389145723387110723556999177354736894635752112150270618666938887967978062315599439995831823842943575267847803407909345123332409520440165846104005132580090222582653334576336026350277350952700922545150843633481432395158829807856434397067048164031347915892699699531795680924581541970638538708201732713993994240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -225267824278911734093023937204558545820842280953337462350384057387002753678951284393458973053909524490036347543795237825612128480995739783981717345533579473038105995868508269446176426994369189723805031583626090481851509601722845880597855698867335237243782821730040507514670783746078811420950208045784446038274066797101563101067986583957208456924715725253942621169552010965626310125195898994751943723231456787597825674601877571885088617929312786212209424476232264111071319081662567423328804994967265965609464968983838194382829620343553092366912387839953092620323323059186440349242741649765002713025826546026506302069873800925396210726918440459991088234221429212098404110274383898026771985424801955878709885523439631304471005603277738552721804444845937840293325299057733507865650250146096627005994498811589072830406417130237470370408988853369153786921529290154334767279411205558570618411392744337517692003179359829282001208287815065916670108279553491839155742713475273077161651488405229274081563302958724356299405383743259244001616050541905699189728989868290029574965262205228879043147146757797055534523569790519250617805832292789357156682142968648554453820001278124839003897240826427309084973033173916804460729231282963064496394987751632284278354277403302235315272370706802429257229860196162247440769576357534147803639918192277221813339522952766637584248062602230433250969291477335406996646754463803249892476674977348896628652379551955439417429251637973338746183182460609656006901485013894584965582213373008573275576350199599803720985152311736391515444402962408365464643279269847010477791322235820298221954229643835331958567839082278790698974229991378824596926849370044105636912871971858844248793401360521685268970151450534478921922361969760079901821362122395071522447007585827620471589158338872993848147382208779160395952442900061829585235951827479495778655190690502591179898926913731685388752341063278439407527804465741997840865883300815496826170684297722916511220479067672020792353263281087512598773874649410809800118414485948552315100830510246535350460992071865774001311195648635699127349602688613695695993492669445237760563537952920539809954246316172517792310538845095883253769100691100989551243441747650880754836475788547001564843304003764679748652775745651820481367984930295575641977161021898960719689623684726500949031767088274535864995592080001599286417699545568638448673891415672904413893535833421676304170257513972733237884414118128887002055931676226815617153294548877263775676603115560294115234067418839677225384620252716188892575770595728638589512747904907818260651580265554941325367511642450035931949884967712018369273447104662427140761755926968670163333783846953459311858780304886118368876482267085277559005115083277214144384643599581760085260410301160797767460146046665015952600617618628567551464126665519951776769903145374597838517335229179938801248192927255428911386507131462174741906880776400892708470702542678458438892157315210742364673897290790012574268486482377182262266285728994162881254402548992935466023182637851169622957663729727022769245841897522648461065403724342254834683878664388169070592463657849318308140408366525935722036802988374225747290435114829264853233498550357772356295099667796716383055229192885217017434333009302322873429328403111972912342026930880021006150357763974205949314001970775761727725073221724118745855091876648145362847838958012947746362723540755938303730837182993564061709484784127653508640710489279100495042331362688341065957928907107442624909489790031429330042956320823190982362069546504269488061855606466107319982457424306769204272636036274599051712980645555431779465755038855371043255015498160733799265084685823556572713469609445395340131645200525140767386717839122868739182429668525769872567052757416690436585969133258112284246171464906948289115621560334158623915112472424798380525665384810804715403160813898789376147581347890878775247117348007130690217203202499031994011675966329270293704317499363422232042778106969105429488438455872113401454607288896876734602375258853598103063812253885359820526322850761205328045586828332647059001661832386606264174865964796095951416956983006332259538590533274787238549468123855175790867737930413011367622719231497111090428375034130962754288898213155590919011171104662960079694341354347255508355611950182414657225474397721410232881466149865519866576602433230108562997581840884272575638172984605842320738763061582453666866426574760675098832104343934162375338824166254228941650841800608682503770616108283295281433171907302906999427252071832994268105224643548365927941476877894288566616302551563883994230141246286924879983680946698955312319087393013134190690171257570065069272721852392971719049613341406923022479478878801445435384409105328624502384237531351375161065843824229228956359846102559569786984487710764530337707881839399695150723828396069200495445472983366422708185140098781195566082189281518741591758332977349141069409886447835548157531249635447719482647997242693034232169649066606072624075782749533712131453753920178186942838544846056951706243560862889730563074578562662703680680152036452817682077750275141138427368286878012524028958464402681793200875130858039572000732986873464634555466328112435566380847606653821671244248579171622181063509132146696085514662915490414486957966504308878897574987728806355560689587097900755080545917371478270774571111965746277813528520869735820861087516922801783021361296456502171573827692420195895537832639590298437760250097241433034019233494803651772801035521732181309825475925116930043918654766334580359418821282631780898455005380410576383827134326580021865859265127906830976275592665267236692358633266580028972187403739187124943545238246086182713725672165382187957354496000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 239649188431198258300518531853338590846447771903194903592673721844996090419126068129446390311748133287700730133456426303692704495373622226897640519020210723717047540265527936092203119167928006414967402758384906264316835958338586225612036541474396082991167844602929132466218609919751252180715984776667589628925809814857408931654028513746900212545136790079786297427804826545582175866442224164670612585878822095510329471456827023269572125385706000220013908602807882238556083679269935956951570134752982829753155046013043089409982025039425628547056258839284010486024096635691705355068680222778227673599199471440472048669252650180530287407212654782040632862785482628393695649427478637177380274820802433065567661296969687801104940838558875233395598173696780757195846210589022636298174610062244834298904580222865046818603035098371494020659605959430479823379176440429957720685447039336667677560365131276462707617630186715471652854286705276239300264045052389872169450440605255254031374773104480213008383631604863626200044565612381974982922806241079431994645003145449741214397563773371983113193059096011159234014177082569677884702413971825706767105376979215448893343625533801156387351946005149873057432178663200735500226206830449488016127486338755420790934683202245451381019879251132678097056365164550917572487451623892004133262076381460580319121891852478616889749630885714435140132732438081431289105074507426821269406507483936374526800304707878787510035597385262982671931262528000042601638385042484439954507986059746500000238263109834573729364240450999172163419165782605471520240925815341121097864837265061021499952628489675577247955217674486919459307792842705118793871558204301717981923430848945794730917747312997987567296951650227092193017856824736560734550537505249742211213773999884558580796205876915123571942803021393374595761666292678869597543879874217726825766236471207355533395559866123615118928007969173496977981786796540214245096559822624236999588938720753366666146921330621470912739620010988746899295072278652154815785066691312946440325591272078834375537445408794808693808394798809848203994582591598094355287852680102091259328117017830317061350422168734113508340223305255163370513062322068440573790954464613970926818563646608576523873322635115668502316365111053577828377789381211962247296689536440061152350417335742036595344693205252332789872496564383276682428423433993308242522500956093937070738444838400005766421596328882543159801045145204685389341168282041115438472058308017076190421446005352882009226138033026649765685203984369488525984275257407460795107212842057046768936358584851988846520570247057366769781678382570454101047222388664867977242243002417012765786904990026755583275425215330309264325456700255570840739976474169974531220595549476206834918647600396942181319080031903009136585531760087615460538544579578783199507678950978835441940120527630363837295353547907922478977049948361170744635682289298247833995151869241007981508765161505848785628278961414719183601487539077645710930343462428388880390077982091219192066052438404912883717944387636979898007221640692706179427487872929764687240366876275316038479838082596158373691201231339359009856935097977579927350114629684510443863174351352520316871761869942282183842844814802148168730085798173384103271753260419653129935957504629508157273862329773952200059790867942284968764347085755770390752017728738087566285968704313282978691910189732990065643577774850581356490856519573154284631306500558822611427984798759915643132601923130497125941221330240006287646667419574650969806678421416607753117692690527833828107232397776445814685753751513925996094189727835888235424260883548170828611492724657019783058511017747220060828904838047150576039209185088789916149156604465298620742667590292552980829891415148317567997410382156530019597466761946363925583752329461146264396405247751521956911490683602015135726548699681620018762876714773275396115609434030239809930899239927802429842432852085575516744307800316063962886866472845760641454422706822416356180167542580229159202268373460178271394929438931323302640761029186171702195936140307161709992206621426042108583727711692635648671188856397661980616572074251278526511268429148037203049067275669428404919698400133948243467306054654861202208431449003838399274593933799891879508479700239141239076660574929730637184758637761577391525341603391441108212420671549365527336573458952325635610120487286366366575098190006491199372789622076246000331033359804614330707308137777381063040675610494035392629796397186738100141182397195833097810779635351475232823489204665342131379410183509258758502653827499229756023952013824363892008881705932694609365787444279346370992065519552661386165126875852234887158264110183681964967971418687450707808044833559692855550178078837101548730329003602948248609684815954565621925656236147341466716070519232251427419914439099602795316343808321020054063355961863925577877842157231118871807761978808737480405524636258659423626510829061157436122331880360496992659336540318008275463740872917991327814008097878054635270816690304599025003902695555039915620844949657095789895791277608768886625625528294072359294092397879484259261998834572206837832966008526679984559289398035652740288902762933487012073571971393944022579811346293989594820958981393649556783557156965561205969886186851835035828892129848678940222009858238885610243669282267119560506478089789500939311905819923815434785230984412898018049564750267029045633485779992024678549618461632554413943950783208009374669065484882390422379131981446640878448323180519824429206967718720255146167932340365739255439332951292976026510384573924742294637863172985102275777502552034901134159476231641235249828361161796815060643470234876346791621348556800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -348797024751192963465567557936368021487616887172173610505818784979406784744251019194255535634065924542604432603899605500192994410038797778329106300481839675344871317714810128195188608341118946826117919770897023657484196096421078292496646499242807325401538759343271116251150012951718602186544867959944997092045698804014035253276395835070752825695267031221679970675732243101486139716418284815825388417474757513211249412571685030171053193010011152460873243397818262845100310485644353293169094682620766506951519288532571485050142074206196971667273933163273957083542036285116375492046843152309913679406139373267226758388503273406366609770964609865392000662742339455837784998230931139605023890563816347389858332101031886344658673273935562716476630140484809732560527162265712691465431169529301333037288981022370620967241104772786005853361286787483774136550048033572738285322350604630127805731076694081892378090486691324917424642926761791143735928795257458510234277835217965680947006824325387386273557464571454498724780365106282853224502131405634961127972865852701933972824284436678048409783564549338665243786422906407771991274344698684960065718722972859538702163987023319049395116613016355627709014156320332244670757376475092528430713113733927820053016143241542396080908771744458829398721547930189727839638395443095666395136916693862916396003651726398529266109083154321596243258810876047568678616154363731640059702521668987824462472356976095821627247766111369778144589676641361104142110971611305422180254879063678894416504727552915208024134243081262863528953718057298871858773020587866991022800963335079690323750120407007131673985725654223317340051315852218052367490592311116872869911406534206291590942402119788217702622541324126707049637041584105160391797604488105503056733300342476876025576705750651342054885328832635248253746023510688611086624700384088850452908596990083473561213953839094243347028399071002418755144623570261026148259344757829507713185508957397758292782812972765322360384003419819004051614324401286548203445275915088915193196292402137113636677215090988772978671333177705514248623819339364230179547671960471599217631339748521517706538443554080929620669511580504958906289795099734845861272406793666129606226338270669227047250039380309559807438938009078122614931015445256571785788903415396435284072280180052947508423353107469997969187640740505044852670923731185852893312122713434558048410434037446735294225263236697119675457692619235661570288513886830120267304582864964312586324675605823964941919475392218762468921192856241304300267209617322815010330511922922844581543357014549531093872325919887056160700291804770076499012824891903333940954941344599123733233239109917760814204089531560030099124313269258104258106803704905987255886898823479503191790210989272199705750164096380841397907000846031100101728762505779607719127700068505083371847981463866004473299181401109791570890180505724794714404514642280589419392926377725243465006553186424916525543795147380958631676018155788196794574868715376505475525117169848060776622386596065715141714273106411376360618188603453426378779043775173321112079138333823016543911451708526988799989069880443183064322646994521074592357927179112572499736436589140369229931473727457960735816784609756269360635762758938265133819109877494654728764210504381986250265183160658810090676798187559031816225449918069000402982169800195053731988998518215709835309783997307587360329525562006652001951531200752925677527790383313700876562397091316289371361412497085576333607733873133963144278596305288634012444255604448366879512087680139894670098961238231908345491144488689272218460047716917114459498119736809517350162673710322330337227586295993059396640033560218091720822023270892548070321362619744787376742985155016179953989936835579990445790173332205925002752402155875734762550933171297715789784954359476744283733981593956165749110776221622600933642381239229165992686929209519792208225108130805161622399042584780744378870377742615770741996257824797371524641876464468532868403095329334358104059491844071277530608121979988977246324968224509490372065085531265819342337989912305330720268591384784026371424101843211530603553794967686959224465518395193119535874696281892460194863921755388129498343889766643210746913140318754349133065764046661893191982999700980486082283858996506102052639508512306788021975178525471925239276996280409755526479670058802639531107747771971583911709818596522781171648118729392361886696820151918179879503572107868995452647328899638421589851228694083960800515403324723046332650083219068279945587300053729085527170972300410572360781618313974870131474849726329232129671859878091160775773713611397176382649210757517709242898054937862051997732713562891690160776669479573830935343033883167665788808340884635252227857776980322126584722399712397717584484058282035366006877589386122838231012755432389776294482911122146536911424754631273384548587318629948264655256722057741629803905418478350189267414906395101119125795921749473447195534857053991829973884078394533718085401610107236580260795205395644033889737585533598614248404144329715971007824469584054066619996752403163400668111362819087914270118053132029363537822769920479927696191967594631805552117228802462372190663691498145053509071656999418289485425982913829630284019120427523244046156171178513406398488266339400144256697946474918203637930078223608225628836623422211810590164229292822287901183568240209693599530000649964143780737177464806091624043494972982517078169816749472461241524770478617557645053687139487975748725070414631694528048354604208084766809931313864556774639038916372242193633564410106392141812713278030112171766846515881817193182958069491538658417787690085902705680581224062055874560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 609915896167538225679429806505198090492676052453424684477327038802001600534049285717260726712446457364646475986800065344571628957566231119530232321167407293565863306293113605910976176809220500395517295380736738386510197383662165117932672118926006925286036415432653002343969191861911768660914335540066080745306936072178811169329993054398872497359455524968468649496719316481805320586373372411444959236766404736702224103735000943934773593116767386188797939298712891958907632770699487024703087092949126462476630886470172046913295989377537265207778271883457252877415520253129976387147830642661680836809980453118154161915911441846209992863902050825619475844050917681660205439727611049675727944284377006603046059346640714140659015733332066081121477416639288764102497502176274629341554282320710025768766455278879759259757504242180714798472576883280343159570317303055579004831685809035743044706199562665688230768438610020430682017282333037423887944531223367468066809512761164609175837635087851865563484744058377115815745640353236404929026978666820930741463042398386336818429318845059202391220759103138687082875158343982439742057051936917704693748252913430530736335316955088077108258778206991834017819804703416153453550234353168693856596742873293051228628377538254789325594022381491827941645622453799080104165374534842900626438714374300035908747277656430441294550679461175202241535349214762662512306405720413066197372645336157168389449467336928121633356013629318370087416122265867461622576528903619314573091376547941494493664501305841014186694400682060787272665256179796588203584299010335586395317457088798205555720201940886603296337560008169690768426710268228666734283700575839777734501212443747529977478535283493016591200199690153262823992024415941740088616956191566487505593304400066038080781425153806695962232649517390346236201586974793523842090564244441340560166206429834259379636093864802831312496261462707520124045311867295958066845577511335055763860923349515279401176952557540562061034275803832215487177071887390291164120880298965279311741856980425954371361099742545016474634185888748669970460789143016049976000675012872334855201541352284473369288721161060964791459429954129477264597757753904630853385469434375136910095461512074989819479729433375569109664298975004230753983220229878770451576407004228085676424255178792080063632532561717346461137430516949322177331803165200997437803393636741297338409876179394236692861307388458249745520405143953407486990441648911970196596224375274841812569248002648884288809834918378422038536982872848381677793757324521318822615203695732401842287278987666535332334449570947271728636444598916387271312060523745572993351470517264796396845233526714989667528188559894135896474532031928986056866930552133867957590095577017492770947226810731688376301320290844181222200431377638745217141918277213429876861619368853841076888829225518246368819970667439662417320679839571965826308033312026605144106385862795887321924086804935365045018733801768141940062564203425637688103980720621090781630801235232677954271723349218313526214095510349572188174944472477795740003162778407953942178241079983753783157664250091436643827821076010232261796260708156831305663626093213963573494602319766706969418042288441777136728609869823884405970204108202170688678300142931622289545193827958059166176837729861306761399979748788165415236011785983731286203622219869530779176063990004875590176465208617644934848722289896181054550509408743872731178782981646092113253009801185613590781586693635367161702095264947555236595595353179442562951484704255961606404925623967791929218126634705382608077569476243230216253614154716393529456002112510876045215964950487721304904084341915583417825143427820243187589462223114154281827056147002258241219462179778664822507382245604722875998229007878312501212240755436539597275223068230887175099849461846876170771133271587125524984411846218599630551347011194423875840784851476924658237017576844450428085901479195130918159155767425133473902701992248523710389417093041017830999531396850632592175939667935495792419478774007647462245791009867658047712071914687489285330920085509910846094983638491860600401015577498945229940040883547911873827675901819559458515982104949788392576662820643459593099208378941906997914836429726422835070721751875414465216941928275284717092010758973823274632462364713767733774789189160872606518253879948415211379974633617977058315681068123142991924472132326501598239025664721376827480792347112877393342992313970831967956398136654066073683526508533219661477495868213753372060381443070431220596991854777350908781463536103393732224444019905760740505870712665939879628183732366347005114149297488205809750537910444929482064161808422047268048109770057684895721908190475562718041945902739861790967985676241901699384876514493548827485295344481526840734530663247802662418242285090841187763770669960941407965884382210735258946752860548481833327992295926250560546490710277124675145922328897417773019109378279591882016571713150378955105616765881149452250415121398607553562845689091963367244495685792126243628622921610453878362278603842329689329691044219080146563966905361980028020745955421192050351888016688296900531117071753576320462217963330507954581661652922909636873549714403324515173652841176445338981204443097150438185722950065803136961350327202091678425953624463013446300570617237301217430907209742978035150553513306489318426217600964576830112310714288738814339458494869141922517643460983354303852239640655699789695394501128126029140423433287491254965241573155628583149714279626689781674916145449609772896289996364985853476679966490249287871890236980405191125403898861795258915430070634578227439208081019320940855451797983683403383568334848000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -944572625291611213170590393936713696704874246560835509367493752272975364797230820983123123801835852758213951358394781179459954981347788354709319230125233793875400182655618850394158698330044905607471956079546759166700058586462416926752855155676571040195806240428409670727715343709221830838874010110660198480886849568291147520555659074079071974264595010439171676547271634496700290129887771268310479684939578547824925888035099936946054617929611505021457769572131824576243149026921560827277582860195512210896167076961766029033640286083283634244116757838786615195419406219415477761384120021244348022375005025603565795758132187480444683294165439900768930173795827765716101217611335142999223341533692281655665242681338631912248541885701548210920867146653349842101018380868240281842585045782918134024462510065214778505612006933890451650589915363659984390762790598094365826172767936424520140722127529761845645927842101706085688713974442476827157984442466640268194507561637402759239483376083883135792535157574116331875307717325291560793951876343175861889374836098588357719944745398890357005139910550415607863454072713135047198455994209165902082902990633959551621322828182008069497315158102071274805057383936080299406629340402174998306343983525417029397922927822932408937332509150279262825238986840828206133368826490463612702271309265026306439851582221571513973085832468370916573792376011065928003924224106258715856127534913464334926517653154102426782537051940757198715904011634218442936343478875147840880155979739444677251739576686025742134497215143197847890517638999688906584520464339210254841494012378290214084481163128082189037683204825907603410689476716715363110112295397077920924464909961969316572171491417486645229449944694885640447354594028587957206007370140711552874686849467136173175473767828632593218677387044887772882736354577008936124834574517468476512130261101313992008355961789918052433174035996642079778271837605814229485238111523839147359385067178686625814699624150258588083917235462135530477129927194700635019582922310186054685307531828317575277204121144610006229034757772084875936212513712885996766702951831047387443827639141263385112493220192138907027018836630459424920195702512930867213275087556120052746594425121081469417012814735562448227570214532409962524399271906296251358761662151488885151573155228015421550180444946343958990515872648176927181455042197987919060124874130441221545500214338836725304480912508394802011698408946922569048254938868552708287637963639455109039839030248647141207767374826089806875631419243849538741986279074723029556412311201530501645037768334874820082365856846066453718689821874289566493603628629925539778097647501891878673258836337192289546617632164434814702710980847978529794083624893473620664686975335205121069278357904410783929324799788924179858525437619305121474901308273173744461884145023283057224168694415484177866970780468307941397568117264572373638801825386130924738069965933336313858612200471222252510173291805788434701584229311790567694510170038212385238886522331967034152365973639576196507316708283943718071335769397047561165153385744233994847397948303362879340602145893018014126273292530501001674734632143673992874368982052441306335010900601249174064126776561271865969084070947066542316125755675189596256895776750173949439079237194567959312622956009821984212522811375960016146099570525790129519390542185955077554932717714413392071931445124388296327287269890088840098308099835009258616439989367407573399921620693107605255837796848477249423575434999817877374300667880196279867378865060713296563205416779181022664242128812861381304001390925250406666085408439110053866420964886908503578001520289912192156292338225368903323258572805316943124948536535859206793763167078133050184995345928683355294106623668323303570375125427791293289527050519943419383623536399764765271586947601400968666544287420817562693731159118291358249527421724537415771092882585264423838212951515303139272645748423899314442064258253564251213296288461357834484223181406337015341869826932306924553713836902004504767595949453128849192802398619005675729492789572802330364487274160244574374471895629597903452179197316722825732333218707089302043032444733724844376502888563051658462517191498015209551742903147101949578702689250910276401171813630734988731712654238006347053516341316876998237568276679021573647864192211396571502821831788733271128163769548415823225708249123103835467670350642757482773844626582783840735345086610790149062096128459199636271365699294967635924932784140977367748724566854935967465034948167788655209052902256141241235285133050072074673262485681569514434517740856659024966867374625162075896230320117806370541958941970403717013388126319006017691945142222310937923642247838950925547923021749484409053952636159907091720894276723806391395444416983827120696095219406949993221201973165547898372354120010524440792158966603301142595012330348780746864507136097969008523895241643755047900222432569741849209831478126295898378702361282623389370856297636724481511661829625026212794434012672995719956154681678530818973690301803276542181847848899128322154853773749377429461844532520431197868829714763582308872894528360043634725222255049120464245266155412321583954126442003583671218808082779279742024605471045321724985229845852851418271249364563314187186498415478124541096839759035002683549794080136249346790728298219026757789035105379618403844349484345101530596318913935768534062347831711347050696373773942325423215162941564717749359055460324991163099583061793445352552025763904967566987406679080671927489498499549846547654458558284928753659941982781922607564710044244181502494862219336958243459679216500306811539798051954832280195409784016538077809868800000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 1177060230762968061117726972963564975619528326787040378547058803526242090170024252177903839573560872658045056458030402681765744390889274658244818244776755810934546753512704936521539915127180125974647277097520623068893745045440383670908184038169896553927130723406485384582117549694672287174422695656709019969110460822964872342242422736290113387201547137530211296831400987383073883817989580862842664837822554632087760080486019557581290818017883289633534297351472040353043480176370686596736317659983399113050340455191833586188453065698611754315092841094436048713118205446602089724124696053948545081971083967027671202956223611876588584388863494261905723264013156978385514200371283055075900469999014908404252633172374069098290706479021878807851188023172461903165604724851031790703352504520131310804946411228754004422366784406667311153940169109473551127563353402787892512243497574148102553735740526770528998226925835593125705698118153375294349448319685602611683176535097671678439856476635071754082271889892116594169011479621733308187707876070417392342300676739012331392797252261038201940058519188038945743286379087814016466474563719560663497081932423599173767154434591413336466270819334397485179924854733596814348335379022893087537393568270552502607427417854097850227660591191151828893884314034831777855823230607277850554550876276908559620940973113383249515219261364399769359289328444375225512925071817342717970154706209294139516795216392811910715252898048760666420647843372183828756946253930785870158599152000970294950608312575928797372209141342363015025025526450665171003954583881606788768778102782683566547321940338638696498992132824900950412423746457106388986035771683699950933689407366260716963807986907619165374364176023725857830342988825579694267558158461018374178977429561779700586701685434751186061612091764917778218922971749208592339122961860355110362911914259389182655880691932271027939699773997875891038682005374225950129397971239146593092412781832026267132081920811429496053606206851551694592939516116082392078800913723613576904812408516830282392498331548690986979877285242712834177248501875279495803318123511722557015094554870968200601908370967529971782026517919341075442445246864213848574014288537253564866273933761302327904979184315000199354643918095809435362959447253430839283780980823098658158911641639191035610815373943840497998829982569692252081115941949069978960296251281628793958988317826864729105103508482079044930002391465825584563157146248320026321453547497179430512806360450566009426035637608378652885604977256749707638658610008689045632584651677705688745980060372427487971284686185500159721219655832735205601552889415558860166034862370765783127970723274065743514582034187542994964642985936779713964612245888487566729731321990565623034030102929511146305804391092888880626849672988362268402913245380755049485688148872078800667507684072233688864562335052441853676601629543553598314655067511650827390520753707918007555255133063103027083229646833348425623387738185903755264016902090939971225161706204173948336716880015822825201686702743531418127670694923924716251092606226724879497926610339128076763936770354537059201877712124160990099091928923463940750912345385481032121786239695791306496618292858098118039244101415848909373349899039123967504003743015342827272480100373568021011927020296812725333304457978197869657335398203060315631492805143649159314942324984887498197196376260287082322520209153110586203797533221502682006143791072193091697852112435746714029372640647150277178727902282780986207571183791006078571926563808467701852543767963152756149374310342634512410163734039027061427147870088466680430816718815317728360776002653203168277935642516498779916270942560345611687782393030749882809230428107669934228451054559463628073506246842196348132344910484239310145433813594438507396443989442598633218536145121972584843904937297745146946737707961573286713167382644090453519882949865369912497668594508685901462198874261549945776735600926585721878798611638770452154611092411888071979928705368267842405944679199921713073104646756802971148246172208241768272289510086521582626974761875705566156550158441459047773372632350419683276960502083588733620642891371822858087819128795622473810339434465218928949480100067287096070544034433705454887562738144638934714705683735537363412980908601620737840124970021931465730210306444546550792843262637211086374630884836206347869634238367509259063831402130978136578880419600520265642068565226434725634346917319477583793266995673332653636434578725361333065250839696070936329274890382715525793043904511394373508681769911125588734135518687932402084138395384743005413270905292776304299459722107639925677860772098533361489496424214010858443138573462753894985390595769850814557216511857343576583399689382512996113076537697438896603793960053952101532538199144218613258058418548319186768545729309131894049652137221695960028190726414637829966109308068112980706998693657443497335756574491595089728454927362738626453131301117042288102780486432792632462362738950506694040297556737113232492132010300932852801875612523654618903682629815030136160473264523345226743972298368951944586423891473100169111212674614200491019497161117778028727071493002852710857153538861901813365037960282421477393702092502704919386396668913788510843194936877815894741426129452619687221480347069434525784544806017274778804370496778534881567402910426342377950118553102907945994232054670632763629750370659466138236170466714697955644008060015346662814316414357653009215602762439134741336102285431412549469368249796787813353744985779970790781037639031075687336713788383773366708741839338458180460519078596913155504321980209852404139371872138185453896801691778416640000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -1182256218508498966459529840432006817993996506435674359162678817058523921711862949984597281270155686694220049865616523414681080181389641731472512251849189346029847798428523620852798796611214330016522114497725667431810552964109731077911917464386802686154354387672087024690155547187810455138733204944672652327199672550739905463000040655152920760127886820892231021268709910839082065266278896411095926301722915798865456487742073574404606794092946506652263898016185134779397650650839158610876528510915906834635093502840767579688479451707866043814364830569607564113821273491868208527663175020335345488045251645271648651024571843329641426594030737313479500369814404445235744603714110241387180175604531934961605788469753734238568512079927161256624708236199538780073095780230817843581072636695587144789407655729956101702083226171635526463795945316765772147118319828306433442997495461958144614764344847722726336724805088647725879000724302125118632327202479159706012214538137795061833316653179786433734500189721633450388258492946673485030040649294044362009215626022227547939326755219670780070357930521316108606293947473203643977529448578380860966326741486205870328320225859999677581990560276018400520393321020267218596506941611348792093755013704708677933779053238439376211076691595751521187938835703036893288618524867118395897175424097308540664938100293099692328690035093494629028330600205004163158224267618479334090897578528228419929168351416268802147258083305995107681951960458063927033319847955294619288007963413976659830822484012216265182987785009013332385203847002919036068536311606006516852899522537046263319820999188433775408433671107199686147950739344590153457148664898313347667368958724399717029613723445924292889793651660474458663003149718440798403073185869919035275463724093716643202534010632689545818236943849587799594876994535257558455015429472234047833583814835755386753343424569301038014717299250349979857513805966395794917927662457250451853892963249254189127197727485752841361373664976790326206508424533488756227290145242693421651556724296700145783161415794344252348769877723100727862314767471933813627971524843900126755771893360445707586756436792480670789823531794511745551421732598902450737653523812773539647525815550146895849202097875231633506391696132360204475229783891335605161814875788772443619069089652300500901007622325749598446162264444372492626236350065861463493436909646401698871924041769928529598435139094945900576522960023531977197954130774500259870250920003048416194791024743847061512191176042069021288377149057916574330516212158839320313475911936708834738379773790597645282081964129219688132208696449201943771472913519889005435749697066634885427432322756729933953015993410828008180445130234555950815230241419077988331999985990560690592739424329434041498988327734876358877434988767526336187440808103905247583830510911099461488072026648287804129768850121706025494069180090730586900935483022133699990617093745274077845185973684619615932850714036062667139165578420310547165939510978706825607855790738985274416582488967255212193536940413345500193511801675024629534128554596143089569397534719672929780343569150371708767724722065882631214424801008128415595945840900418593418448935252582494277951342043870272562800762472728890249520174770809017819066427301443372031995615438619043084615045217195159120023391326077276774293884005300781121179804413279260117446350720059853875398674410466257489986381145947220054313109126486598227216778143785841061975944183483787085906244964885362761992299842889584019762165168236865528041964582839546993975850414883042720100293520862802240406172764621732683558318351677857608572041949629833204506262459060505801988850168281478743068675954244385752299409260277181419132076043645331748068478675966650933362225655997895397088333936699882281752556947742931653544616380948118863335262766743851076847605105546086183654282263155737093350510778415643358944321150769912041346258278116916143826803122174828731989484772060248807530090894408408805465350729515830940460880554989234181058956668068597274405903123455551399230953700828211651406913155718687006691346110298027351281697132927163307698100249155349709623659958582285933464708387463995454509108583598199756552685842495003931964575859801793376964076661617237554673311696189305480126289898309936748437868768896624058176384788463900763160813212742228647001401397905791998404625219907619878068876539164975876946448701784230262926409373539954578354794393136741934939306485983015253247320692043102685270097299375221710732672145040728690471447278619124662822043300170814423809729966032616620595106835646632807914646762190230016067141570729343629757719242249952588430184760479233383548517663247365584234773466622672983290216254796224039109198737950219701779118585849721427751016403494759489075474329938283566268277752468725054988563142400352326807298047875554473999328304855249526281087224738905837486458170486675365371123499328353591444371613633695876761828230106867666621517143730425973392494844032326103166837979702117491692787283316831144208622477823354443510609054009755285890833115953663803601708535332557297400688446440677694565881143454559254309566227012118832413282444150197284444769293904866019967169450502541365650832364399784849898462752552522437468656004341148693164999955717848212443560330722364762139962093529201111839871428937836481201886222406352374479249443592568477374184428490499917167364565441335314641606357726464938123669947499528020022268128194849521181724516088677886812711715765585434803143290112706981304070621016423322789236834910974429032902611008913754368638313533231513839821090505648661238791126988305826110892520703330392884467449686277991956480000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 973940789564476110988415376009884762303316118470350194306084699694597343788722625923960245566578298819816295442183948780870171001233015138079835469227471405423219107711207626066173309536277701297491240155115211169426161326122160820468538178665515332710214406274154534157422418337225108445511825988508521251284829356760635953384748880577823399091999041275850286535202916597920934732749145424291807763160858435680282575992539993688864303944698795335797136091093696497272781017327477488327929734212129024015898855165499536492545711069225736341308529891766527291754419819244547184204918236834672641051982450402654016585474387250320594627667807813160197196451895549331400894065677867137761594935424111276007961169822581315297465801287470788691401735975053298211194550259581336457951181600740809724738381244161704907896716621410490055619306445282667632264084846974408617952959202199442811092417893335233645766950920133052570282732034773205565514387411862272782362559029701892001455076758989882672659332558697948283223247605245433011825068191417019083235499731414592997744437611566496434638912221556402065310048262000617249268597056847769542461278208415387704541983077375977980456327278725449676507300131283914079153170838380330044423911677300237484117620228971619404750134109818623904966452242812128514490456075867120778387515582675238084020599250829176357995076431168569273237009856140378512703575665066103116331367404548009944182089059984585192060216658317056580536416800357431294561701600378607945003793298913474567941536655998587897859125224122873592109514200936763995084721298695407776438848145768525096702647161133630979523802985335615154365695629768910584164052915667108354129471274996237757663834303159531064484098463897638762629895717676369899708345867757955337453246122270426373469252004298911665719424320103247339774062710271993733268540106310530657936178313748997051119032070669209684890561834027938657866303042479113892722414142491184983940601138658463441781256875959559237833502194866531399738601028664963722573556697034083122632647160599047137059135158136455950014423090332497766289952210900218214427968294388235457898705392697084191179929359654966273708080116494953441290960510379953572559742517633678426001550067135419358523286587082128655442818593625242008047735639366912067432937842466873982291909379195766796343530213160827259956675750683698903005318576545932676694302504291765163913357181611676108994407823076933191769757012560405815935245666923746037642470072185967197951260825806197120085843367402714620854094701983496548182479738644480745509808263971173506309062468168293455405152931976992814579538751984148096302212075217573736790810888582107557907448766371673064566754816927818432259908607692891706805203620192717752263895109152135621779171355736672775511700327724856059127061763007547244150022314370222474091123865103450213812592537366754174866614433883421067045167026432160642834039890343851519174124214338350204579442766718328397342318098725023869938149832625604653678484729984258477587068385118964350216940476587006934536948600639466051872035423310887559939135673960320428666201666233851967758086472625650312062809470921068458586726162439439061198669022959539075560400285381391399566621714342360355220436680335238990391177098955042810919199183604935793638009893841527155547454546222043282514238923562690888258102166014544591644324314427477212147578924295549695914233859692660666677407550274219194543805064584365900448874171398762450318036847478715607064442305931226766195924874076546888515307763403121600736813242377156749807889913949917568927576431614046378604391605537177311205503036779260120565713842804408688122790151539452850359484958951131310846797068008283500400337909722169800463448865736415635480454509687979860189157947622300984886177920058729074050810360379169813626169799553966168746849110664683633843571821418585406540575892279179239965719453979762649431399151467206855245579174132506146296948951688558076619687075430540862983034509697662429336267522773798786043654799270499053106078732496009286992518558107532685683805012457179225822862107030672170367437660546700896651154516471732364423147327349077805120608297576118729108845610270630721705787589705482783949091313807249629765142749300556533823822648273124374898997735419711136900616569613529073413238779327142619436064689280729236086397051337668785282612310125890932960150428584251290276301565058950649492195408792269377946818390807438781411453459438692658521767277911722632922352175215540699270908389902702812973404831309241895743144010138531702568160431160778042142686897930197598812929749803986792821334761490125903423270299231693050981342946396783547048765980961213784691907683482460805965249504497037059819569913963425327568954852110955132952995397986199046073633575800009907632774944205506886480086251215486162144372649547174634043111194753172715691266255962304546134636458004219842320908878913378662780192078667650987433920734422202501888654271471195937592641229926678280417850103955863819889542802514945557149719359818728575439493322206815092157358507028111718854548465548911139269704743939491117169041984509206265101319979523186485414810369833710668695458709599739306144897510193145099887806844288068909367002759695948719376910396847964557490705929481421326596487162782198173291923381145257351018283630679774835746609329173767298545954503114947201601155202190382197592974005380338254275367016671865485531303532179795784867482176600445620962630592055150584855538594912541395903714713918838219818650986320089271615905097597772980844439829358094952910053542689409498190404039199861975270820867680983145267109903190780421220197139428093309614473887298355200000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -664008739144639948870769829380482941933071073068978507609525204408014506127557900855881952348652051773099186199807342357884665313750613792720293081460889179920090799886439916218599099658885966564386345145625354420085201796741633070799396078928027066286071781975293869607463595611290726356314343242697194129810199174273430887977022597640642623064665461120042764310025521915317539456228745223173770666843305279676235184173149105180505421108799047131096096008986729513633054722625548812595052574025533508755254198023489682149877562140515098531223665527445098996670834226536593039904738489387740259512680601275698051028095516197456488215541151071512115201598403355652689064407783138873150340122351698015797378529847112122909273593584074772355588962525947290849859516157581001011949885749696717052607952392318030188226691913699159922432941855215263796319919415591269071179489132228301383528893720436598860970328744605055924169545912444824629664582308938416813172525391379123121479920981235800557623669814127502333673458947629084994948372958700588016784712698436901273773165477549834102598651459512480226580693839750448355681475051583008649513994980234746827221429857993616232356727729349642489955796619942335009630060026785074785456820378962259381005211958683689730171417468617049541587622504823684879623035159537508376570148626500839107439600311763058293561793170240409499052187847795649252528483296435705168176003081959220491204395925395046043770876220190395470360670023752449890071310734402172841796020019682322199549866677643084962515022993347676151235906373909109582470105549834886613306495761394451453393485302160737847166345777557025654137853265191293166691124281680078510813068394272001070980347689911375205905526528568196804244213885613699294706183188767123352946754048204121111031124143466466606840528571682412960976055962563065876651570975120914929659410002419873967897182146269223460325704346171042880446962467442343397328854553222282487958489113789864899906562903019344513407916720453853594333744540156203686918495345392618706718411529843832230312577591703566155960287315747957279618888174498890047594981783098241083529578544095652646321386111448249670554248928716531607644243634664365405491401410526860657902643153526961674092871941769104426448704263194576501040846424437499238064017344452240721400757283328603231888051843939539429421368507128963097175522254950683026532608884229671076482052084936727355543507672286688553049236730464035833153915494922795409790897134453619994441604438395569278393227046082819049881043603038642982506361107966736273548716934468004704723071786814406511244608902628500020020780829507342462517260781207771814995721809438027514522524456739081218978878072254835582391240184528143318889267194952872031495500381522304723384920134063897051917073231768616289558205548885221690450103844022076621107572313892067660781880984011517967641217216863523031047029758247495679887217045507027389237178688881565885340096840826335173567515108454914468339940516926512517245873264598096231034634639847176102882928363428155309373031020160974544092888393264280953629576549685801114155773633134576040902589579947119320345138241094959877658989398530488483744550305455564688018683003393923549755699027579747080558483631411838617304076044884705170381837648157404474736882577160851178457103213250135631131649780872762542891361618287219456814218942443038675594742758456251753350286190030084143208820336040611554524181320705073744503074260699918712182499099184270408945044212291900824478054692974037208190205554838973243082891958602419753633283733388778835674839322262196875461448519286903425027638574882250505790363642770135205368057056008124455814890973580633219715116691547540881864369635588275066868813181610602212224558825230083158740817868060548092235406373443713897396322220804710960210133263961978084987638173015927125462665919046229097259540327690292292204250119346631514887291427987512606564358242085884430417405828166833282308256391081390341999867287307831557783820553198607705064717996245114201630071344297211764918819663994369497432772662841581691503999241989438402853673208160503223532182611837641159040053022884959046023980256277049104475656663592167847715059440479553427394718001192398502173547527746896301826832491423054790537069300448213126583526960197253969848476811318870417215766553268386265370376590225616568615913869074479905019798763482700317509344684247530066444551085208873958324162863829291438174310255275785645276905752989151639612094789182761818070004723028079832422004483181493485335119052736269546771940663144827154287161093506365088582082338960260898474845416023629717537514626826350967068450768895304112915903239113008302019316067687428274834213342024937981546133261820993450715784831480797212202714376030985471584848009080513437975876966121273110192016855465580753708542879048077488803775562503710696228698781264683018202743911853045984958973875545676836477654985564725559227442715072416991811264222864411239213337031492410897477321955339473497634263538799739497258139835682351072749256516619330301977870382580058972950814030630297875709723576022543467768703991638937263153194285213844523844196588317888978881482875213373312937545214622986242331265041957928558386796953172267387255914159489969785267014620400022082923426650768648027544595968607112227396492050820623571704846367382131603287955280300187280876851554434784379444373123273977432219460534028487871497525854197450437828911620972505681327077754843976092360394404858317186021245656787444006464478553248951782202395599040491503193194207340430349880679965878782608863851884928560003845705827819717586609092585382963149735434404010426296780718080000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 372226168466201098160416734279710452744327452441252469335344720167181815525560609370634509110678117852502766269647218389808152906234707337179014101106980966595095526161763930791415064297469157632114714665223980420113107824660063910549352313590399405386041711511419574563202601981897701007197739710416400765233410297222963342160010355302543771972759544765840977474729406111037747829016014251202104993162624349949410651462262684645055724274905408933273402584362255419906809640745932657285270482402045942826282689503382620858767195368376078942458223457409436669056471784115710388120941073010214132413830129601130221907453167595195980958806336617676376757457694062696449560996770770192911313819713347308349697674815064834416611786707429250350541334985276782446282100563714200882100648275085678502293090448073950345641812266221316981406702090896527410328935943060334565294552225421822848568891201411961737654070840396924510754363974651652189124582051894818965471373974641792518280851179697935276083276202559267274595210234699647949199648830208512731052711071918957314629083683298706704417218630380063715459442913544886628268059550236317354321940514278828613657499135472684100918840640047362717007465789811684246596280155790576410053794466410199790840930193037632990171438180856964385464610049032877639873489350036225819894952385733101333129728432290320146153168492669120625098902177278845251881575153788239575547306469059586843346386731286878071868904031135092559406327499877023628381348993588874144265933984136210380399895316572768837033434367621713167565498058844317250189827617716296937997305678312533335659472797208491361053918523635031759777721165343916684585633139838057328867852312171491334763941564160056176331580305362108268534329066208805371515192352988525840627076061855878267934843100515572134243610405768509801192242047753151331684245998554663331442869597184343060007522280739888579292944798040716609646887919697015872264190083835996216802919542408435138999302024655837218574136489341142467298492424153209921985211021089563594339041060080369210211235024126123648731357344094135930669563171370408677398921000125525555412273289761543975763089242981353540151576712597699914756913239049438866344455899007667036391931929696146715573806225211699350381678739853480982922270321076292768104577753987815158135674444948317591443714965647568595374433813195692786066928331391837818240046380911424260987143932828617522497890475365798021890885661443015776426229661413304894965490542611622172030015833269163638709520529753549754274399624144302511985574782747601713204042674224709852865763302912535047231961427415530443226380990420268653354963764169362633096887909564120176411517249502606826076021231115798884024234537981499075046322086226773647944612876284468649037814194371499759839363037801817458409132423824850866070995818233600039103691519338673003417203384609586282750793943798777817647363192939404060539862256853919576046907997347406361685759778564439482132629080966371123621392947709439354240781154005414200082073269204804573713611056051022336990270364623340477479786038550288811685043133184248423268123614879123888781982741722461000742464096341167531747237049351683821123895311462620255817572046723492013300268769607540727358388369184452778119175887021106412508824482249409799996117431157253078519920606939223313932256731979637585986545793039991778786444330493563557044440606696192272047828278491738424080203718342037388049488737489159585695870810012546062220701370967669739269051637197968925015152188979204548012436932216891516969010743126461947710857963757633397772444452201387046682300871188576209753215464854799178788085508863867354188716934858400975341104862171434893264295601470335791235837204461303580029180595673733336039807056977274086564077429226288912615227128906213553158018681186530990058270294744476642209473723974312274944239244492896559464132509816193029781753825051243443486558102237495426709949741870651336423896294323430807259469508630450042000917239038178378867471256675036814052079733859634470451591563363498235617037316467809739332463064068490628616227425854914170388377630539346346966780518551394052592812977016583361694950036441932535170079827871171092878000273558155585053113866420832947900642639818981582887110803582970587098537768405501325600005883721375988730353828575269997271049293175125581079901186966052523287770574312811593610406604374023066615315808138124402821468219444209125177179857802840989970305223044702266961556904560881810612115458794917018018976908513543857030012255660350493358242136836243018519051131098004158020291410227453038289167582648753220478822488869425045379702107389875804334904388489342200261705247513183514235165662815747554755332530772557721997742429014004318473036440663681335800588446885913899628545931728965998165839424009236398127571662782900978815486906309474753002269028448433316477197242423665870933853649565525220470255568265744840367418113347041141030362181424851858048994051120178777400380926184556741701292610832700501502916639980910844771774761053120169988562102543979737305557327477691555566430118484009745711355425315322571062882988630432850263495329091263382776532712046524840179061656288629619646447382727067291571484532725992003408980103519880279163615346987382017379434721089616190057197236393140784886755916731102244015283720994085524316106639780701267958948940380599689492345873633232705315250638651161589040276955357808507960610053839347713611860447573884180962545749152107355586114457374956063807516924418201232672041621276077339424210681986813811019226850687579490945781261363613815218229467009206438004421289702077571835891057114367159460760538629275648000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -166983037903173643386924579567267033113855052271951558860945686937205891952932230477347618685245196298553383504498958476224942196920404282169948774378701071396953098534681165519760244612371638882809586610716847964166775355441336451790156554343977769554879689532858290426906686855199575439334577976152214444580292471171618111794025724211820038228864666685607081081000378337714686667568748872112511090148714389616794229414093274083817784042853564514030858801617153639815426135294507883412320292060387608213401058953722223164234460724916528556421887560980265967775188594724031225096004476918592512625060781089510532057642428661594624842107043653915727438734444247634494780973396519693814741421244060237865375942077737674283614617631145691650664987226041203844887695873474222741220262081410838084646937910174626364670925903962098103404765601523081648428798214442554339611426012255818556303588138016418713798660724690856242634319349828203845727600206402789582481305089476758129250067818749678681833050357024331716601107670214673292241515408788526542135474921281592324739357670925818965034023743796788199380429906330479088463737370436552679621426383902623492667680689646070973719293134885186175173895853928047050810732365549048581660541640079227947231150907714224338272082165487251710109568839532991140631164478847033780164740067637655206668757818098304436639822466115907974403662986140679997748873453049552372281049859290756222328994150868821110070284172118400798730374645389349364429384599805619049373772617749393326485967451994038661612351961259257010773447853432027691145158587656936797321882846373852974145863326583980472133024296988337689130490143941870069729214288902198020872226421747256456769850870412153665233695366203069666477094180040159215472400714128838372757839847812147832635357614602388452390973219766470933314934625711712688326016569071196849634990190457851221500198692412409240936978543519397634954145673833599259664732412572415855795720832176991269469260034359207937138814426639136010979021458857119713409888551107028242940911887262534261477063440567542629598932715335444367402849519683532899598438842670308513493900587299448700556332380601022344898199650756892974592739929972061641963197925965140641459609625963222006931552145325178770251167501785304274007833068249723642283094829505535519336626630470891917638358152491435237349323647492404321868233609632170144048094304908942992385854827649677708826424939878610514929096771822515824209806369575487646522609742725433464543849170523820805619505232453916687978676040793604520521244500131277817965811773609759422036567535668782820720426258278196101236726965513869454238645138000962944579460015822177638462097277184315397690347462402780124698586431664708540250262113385184499180149013453846957396390822769192593828417305528951194744228261141495430433479600118601761566411006658026851461456187273185431109225111866806080896108182118346034814024124205358823481172733204054466834570523583368711254445011980822250337301317607889523426332722271282886760527159370126560669205012128577796179032534267722830065070114291285079905520044572443011458450788421841587278183628586522897221964048384357132644275778523395224674744010986659792794593007400496317352961449267946846252612804013626949682660533129333769757876128769928752933271866113767661920852885385060100527188098664967139227392153061514789991742863560276187651385024365920891643213121844826137487925171373906997832442311939686040785598801465616220888938168264113705404672246265223423498846845121033556859515149398973589562280531508136246005099470984617116251969505604205487075581352568388841816163893098843432829880847852941014723645629794919095997122067251956133231132416052465661121184535225785533226787051802502668573500664940667555295537139374996281897669045977840056459167530630879204106243828605081795299740761823350668865186749541917616795753441438214425225730609347388519082413920275210126245060632022683527340696896445282525688893805487220129432233728353345186689465325245346336633092499856759287936617482243583376963646426133763043845598486071733367661203146408090619252336943039811800190069748329294282684193130532286248300937141661602313602486241343128703054572527239246774539967703017899696883105552645229253229462931320167875981628985226438128869606811438532368819805022410240266444742379511134407583376760187962385238943212246395068196990554596098520790786966741148719515971616624062476751558762326352799349541913374738882005713707226448579367049955831975184524309173983690762132427376740314298036854524528898261427002837661674512432849194948892929164899150977863999168617142005753138809469337389210878197702799909013989792353862855477514245814498351094017798195321733866626922242924043778868539026478447774268450503321718586468772523594687734580678104388075901704086642699256750973055879927405303674100356677342476466440123561472186254861623153984791119750867714146986442503078284967487601921584625462047002764563572264625697288922538076950828983999204087800334502329307177272703783500411147853289100815925995494626418890877620232101664925054081951694487301116785848721446761645239466317446558869533892524204386303347854050292030236674065053723271926443172859383417359815071042073837524979010340718767293051065954202710056207650451945570231507866165209096710210862605347098221404897576386046027232984872266721396160534636918719504960889766005570217593706835693273784570402523376425890903325375268509657145649580966327253007598440406441120072346023994822387911731562819522494719545839175475935944106044376393025595252090802773665669316206717095682804670140643950700301537857296754071018199612156123545600000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 55850267354907465786545910550802083008592800008982070562539530642933108232494116467800661938379991577618607352973094390046239952580140968868544899130615729183493844156098130124372329916207934102542216701999028195694914675075699863164032204078574034204827443821767551064668297219711323218780167701924253922876535375671361213860094374984031729363997982834890180034351791847482992816239161298231984666940557281263318178165911782987046441956511226510436350985764597883726746713691018428196763083679490240898933776697801002318131851785730346046890218979560725442739220482377267155857900807668967835185459924453222555382728139010110818046304076013926171172823017133565925137090249927310215289702964261058907029027597551226827909351731065695427583906677999253169849043941168532307446943570820532990535234976059052253214182328091008804846023878779701021726120474015652686978181378335173120114626879902050040575742483880598464014391913595262567984692495307316157635053058353460657759822851597369649905852507395823328424034359123496459240785875489542287784081140410767366236595168126698335611833654876427584958387379595698818570417146911275675125727714705783991378589259390393004970141581926763779866600531234856841599602796551970788782580254980307696900182088724162044150104455234001757769554077474513588255968914817529518162806269595052221278773475334165345100678398701595218909440605552270417965284986984588689552194398006473089457256917238055432291059544218813597667384856473234857078306770774920665703896925575384612076537443165088192473831133667836911790912176891966025909864516039774473888369013955330139265570309703250453569725986957567315588072355100656015467963960244486904932833437088286588491918881737113777979433630654391913404769627224745441484592072461773367029762070989497481402171901158713760001603902852175902454815611837623414579946372310462751129687711737947269713062636864338074373002021271021873210167041595104090337044254034239230023241222163201666474146632896405531598942552640044028709581061617406836331901350146579729702503439977220329593752813033054383777603379371009433609847672885217228652355349959000434272122605191914135329495227555008802308377461180405619662198365908547021382421776927295012047358562619757240700959895175731135195141611015982134525142003504652703723201583382315952496382575534043009021796859684360069889971219905215356992402857518523735222523532444647936184161027718756379887045108579988503984327425064247484847046324624089194224953837474964152238780386280101069793034786682955047799965939406409684531803851103094974600751428692388508092788536505536745967194434078970576217439227455178545581525678795519319571407975404737965756653738566952742678701767842072290227582281400989785060556373453302057107733615938961315169450792848246949851051762934527459445348104539724792192795154994906144351859024042475653639088420171700433249760691926669445929416110688176679003117515762266167680424757472047824821186705911431457464489117229733254424719642191843017245672025228681672605586040898360700024216397989475251149516640045311539688951008891596040962933674371807674336347692831695170592343288329201379157140190122414571226551270209483278934839294332343553193837304331203880354714038209641073872065329369417762277874750751243515783618786043374246723544334003339303696604056168912722511196033436065802982786757051236727808443815661550505495164018217546489320264209259168154049584850583344022226652509354192098643112736206664535625781643888236733958529830431386815879056034279395301786877778677003559544347909663868791376264095943524593149725769534898205131170522002104496255018252668165415954283176045175660789160771888484987336477965188238769096642205981345400649459951595536070483513621574525809328110276025785649747304632925005729593417750788813232958662113166984667271253767681690926561540667622015908375083856874477214167587034148571197023663139285210734742889694879051957248519083563554028740287100573415608708093997149402834102910980992753509929994198540579958078536411912409782864451931917986032685547612970812937523532771690906734442192561951023459482092847970784138765099002697221269700823624944144712725975405071540962496763204668271923667091073317212539520213928887817955292017158762226318332727750882536385100204862420773939602912674387707919219293364578619768445923540714095615183947045352937673126701388766141474960774382750233822254597335474018080612110742735073721508069685544794596801337993244664301570603979505800727194131128317410552911192155277200060683328586858328741358413532664889242115010643628797224173272525010797031233913982065738906872305029255280704736826031952207413242035322242150738563419790011588383747952105748222529746982758570298600762779167340678676638641245004305232877077838674437092581387574638651554391056940501367452683411840667929466713860263046593514777585608924822701245862160279534135247934969604636154695056173989244821115826304663931597591420388593843454975268499711882228491568119586743546879139208979776862401609353494179341923652472559565473527434690069495400845409615492970308640070066084270489591295131708889647134478038800543879766689873305401368167775998268112729788147871395382539765011214566928526026936327738562706401980221833278668317321862848780368893516084895847969140218287244752090784189357971712605914945983322949486191120718879214913910734826682429822804093226679522827119351381720261262410050239395446517311725053053069382973977458003357908340129577235595393812848246413425116703799769301944196274926113943071779935820953538434251253684533998765992333317566813988860172493002918829787929427484135805739247372723443371868160000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -10563506627856749607590037674592476070474329752531456551962114840921601057693017583618769889223526686019676657090526527786548887692887955522845381238718714466474106115655436983874097090237504330606692873329671740614519581587841523837443390865469197945663456713301351859522649606056298966254709487481545634580554537115168668746624443037400664235351108262153270128492447576626033105517741044517919568687882074669902039946282902519179541103951530891483227298932887410211387632192326022449039598533632575242775552475816280389467199071210418096459863983890607378222108951402065942639821986809773232531342384301234171882148611433420383442332802457093541924983239450940291814055835870754120856922513940703827884049920666542080479396420812210930775239030633682126926373625833183909060222425068261282891411262072304146794574026788572545235694131145949518474379980819532067822346736222511699635593789339733667848232792073307123282624459633809452041577413910608105957035343845626772648564536760576518981111186756342542117755450844856219881514812431052018820519092380105699686014252344254632580673009541924166889863165344168685067437423992452520831535718764411838700455394010559012715330621263375301294424360857770070464217142288020856559209576190496736704798442627538198343603255980993232577613901990723445488496832445763198222826563858128545873432015167004524510943615310863778966594406245595194807578882827454114643182461935781867716396311672445906166915867130846722071147499204843718541269982282209337198576780123423640688460157063400358946033344962591858794843261861135807947665093583760947048948389014379972813431442824986081901835251963064019363891825667549784244783153057670242864393344790500766415046768116718378380759761931336953166333309067030587474443502857503839857436038135999568273089292926010940786809939136218754492874949240500753806238696777597244676925100901059972839028631745451034493773888450236391289873377458375022419147002359795018476011772060350912748515564246337129093014409997977449030032721862008122481103627410647244671567658880930068362913069979293952155933226201803654483545822388258467664348243517325599306885072071317911023853331774167823863053476649034766776821554056186007511481494893680565196566064940756344954784369514809954400943925450328790380732358294235543614891632383408382905028484473114462057560875436190405276048556427164839632652173517073717056101421227457926476894986406958503120915134365334247195896990053480945069711641498614416193116679244050156654358259163246325496346542858336044889238920920280979688324792405689342682189945025694665859918641822601379226545451901071113755754567874059725341187625112594218602620443559784837270689842724675766128638926138611771878359209744185752386836575422151373830077696251569428224321697825378744004305102550280513742896610133334924448409860313109111183952608591270467308114292109233192970930984431643857756121431180834197368835390708921131339152443558292362684943139461962040039946342077619327732032951578542278895101094953796956863864801286379062269384574117687854723206875945018931118869864031962933777781057753684730483723801119236798946487669762621345014992667127336629845517251669459088219146133254183221729554985353645819068235373860113673262858871456027049647621877398209127964118721028872365203377741526912549385433049205563658792600123998548861219228513936089721434183182531626151380853344805979078522200159394362940590147698746849906345303790431298414520779381180336812547721978867069557791308842014303591110625768797942512712482951076921532536655496755896490991016131338615324836698622438192052174627393634652647421050376202058672957151778961145099051996568931771871883582214102497627096841979140747491957995120482496856801422147844418388505665088153332069920606671533407807071062752241339215206054345484619672081836250659756818002063006931450253206494146819179700139293558233522234456296667461997022522679943939705918786830167932206155347986321261015154823219039441230968253016359253912102200201497038666628626621766369136500303098783064143398241030257973644781244520459382725023955994522503473964217483919457467188292021140978955768629791524304234344204811309298705600102474496986094034532377496546592467531882141770472640111103653829377830169751002299391447184553413640783799331991036560104384665408965013784325231200484272262540998019730099645599820280728656188491339545556730293194194758609366276818526843186098942383889413621972267500214320175263724809283098837975409262905493866671389501759491902338896830351812207503946964796361879561729056089070773909481333000421867230833315076186802336665393900503810859434827877638933490839536058645661218174567054327033776560700950593653198967745657243849101875044394903116732147401503444731229823725769095010253022869318099094512798104506815026481208188262816318087525600045804995429806466345613224524966601044737405492054677956177556753843192349867975965624074740027916721639137745502103549968768630475686009186183148481558124165066075818022213511714202564646326039875981583101015755952256919343509316853429291092599242218390429270030592269356759527513052336883788906791519286934607390392999547193533823916886523866302549087250638214505707713460759030924011730338197062593332874754906788831166122755114809265824672743364064722138457366754058464750918372026469754444110565361937701920170462662102460104386781951571895665586140020094724868145254785896417096208507872540088631288259084554641087636809248448908044222032813332469919416588828697312409415357064215372070318608823022267943892446320618939201594627571820203519024953494656113139592498741944230688682375507995793555456000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -1807972481859820340715666201224491438849216335169435013052269706401416451937314957722687744333879293236681360588233732853288585334836070965515498581176757987691389240606421617486855883430888664330662047991086264568236793289156969802344396422404905150104625884272488131753543833194816210850140738480844891023867632037235673911463479176200727779221156845894800752907947938254800650623248732640329849155406542794077210714143260751427899084224948251256027733409932156354702799168400413662793451455851070766342612447209540191275412530163944407460729821707074850324722133675411485380754042406584150732823103063638574941925650766936650797401393527320061649232273757720109295198112706196270890959335386302273472037031312158358971895566587201156273989775893304668036314242321218793824362854291843160113430280079529799435045818280279484017545009977078524527766796542029088447623724511908701027971635163011582470823653175957742008170511474120953523383083746668441156463272737157834071523422658099984810987273731744262065662421147712426084709126366797488754255091578642997870987904678043442131716088390588196339719187015880036612328621660449816469725846523492675017310743604959041492263275417421971722994729000561844300647693112968718294773296943097405882111264793809415025778321264236462414182127437664930157753977501448953902688138470635528526545032239704665346627290542209992945888498220309899307520225475541865511759941558666224028708477825088720391731412097471751662849357188442975011938382965049049299596551609653064624717123604180288536572708311786920197086744625034597733101649829710946464680845543053922822964639797988562014958299281713558304827538556130402739838679399865932571519066106817205976343835381730235604260824070221788826844071471875398099731153913516257367932382588664454250743872404938808532393087437628272761743366785964996691973954275807137430453015818268850850208656440561811639199335349786752483187585353713589004457609556362845698171792617383790728410282591301182652548202976196214662855565537139277731827084545728517037396110655938882145751276655407744453308931672401257983033702985176834788761300203029261388024984322028788247665007486434815961778208806141143011953961760225545573617075591456398240782256686232199956778625182023985795479982029005925576214809273746932327704017528015161097907356709337809924064929733447977726903458315914323306451429788321048058461827769516170385362114148659495240755310849187207587982349590728621315341340652518871585269942815044874667183136173620993918235177681240649035064658653726433573477881380394165058911915336104348869916124253004350210118987869439726719835737094950684250923673488864866889682095007485619913300439305699774333575793695428252914357208490172498880482036626420160446084520265678817700795324357778521672069794549880682897443670030528989052901889092854303796702201534859876815927242653970827202883607363843015643395072178106104930635379151480141972343961850635408600946553022041215600138783692622231640480616205537284090087848605267217875259838362672239413226017989991320719480833950065585663079054693729115338597665572138714960236639101969174365046516919997892327778550088542689327662171700909494758029276673408896209114238797511679090167507601825695043536772653710831942737045207896502199920499451132791899695575662712260837668810929135667688026824142497753765560200694098207526675034669728431752922560092680691602220658651196559530585423628295539218991753385193601305301951968646090032636254318849222704220165397786181613484646464783933059115811419773496975022714541813568638512182393969025297622086411613356853483781446112459738281511217987867894286782417807331932363790599224733076997744715240013870351688870631454645789402895511031960500427868093233883077131614491165503313644098211634992255496233759733949354327391268256632694777178397199578007102512866078565463669891269149948508014528211429190831825193106189683146995428292313981914134726950171111249805247342543165869481605051830794806676315774944600593819394360110134099187810086904360304460786537242946410927374565110469192535214359495566293752258594604013129601465540348162727592932865177689553551985476904228749999341821284552742288308694850024877466543931526471578032872118367928076911675463973545598397834126315676583643812661780547394083914065513132362125822241174131463729965423866636171782767324910082761005347873089494912958671513318161887200331651209274096734885518940945027868015645593068067695985513365144832368752698823269092673260777591549652744724931602177033166118805278253979963787605107356214000752535339101750642625444734876175910808819598445191927365364764854817710846085436565025612734246525440029665695064266708701397302425940843274986771086795527936202553354525127430693686260262598215754310752720082101425881168098808164614048221721628911594600623021192701420688648722225037262876440193885759936710692841190266506483423814321318798310117328921859402305844706464171758177775144770273243706391919430944137533004456838365441960522302417079432405056465855589575772093767268743867736393931246526845460273800164390346064583971651366012231485973117626633557171189739505673259796426702996887993172423388871917929309276420851854680118781904734179576614555385538417921454758927489328591673808671754826713635906920968346733558242550908926699982802344279041852690070501131395285525015563811410331482990824249282206109396067822873732966324030507036580922874815556686263612945362393673302951477766214499254757347119619121556746916061198614314073445131824104654456180837329551589556888198689845266205900154357552467161181728037865887377583774519588821391114240000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 2667126838799819421176731762155695697315955018206218230231749706164120852525775751812040348016096286752497839779887646354244761072259654589093335963968222433739225397568013399157455687241697849188815571761651222558500713294835927734258536459083985071745971031909500720340044879568124998218737955920776891365914383099754966033970174863280548982183860531527482099048611413048797453742143295900944188442398196548206521648610213513115491853512614048022448958067405411580535539149108879447625887324615284881948036748898064427385784616732928622527012495768637699482773273999343148329755440822971002698739774017739484356354760650424601772615645864765057938559022527856123843574789872388996929619995968895818720935182727162560869839693243651796622042971471820443478834344268470842147110241235395345104428107028527157632763704053951414231350014275944385382916217329947558458398676139102683822902539754776044116057502033191122706678637406632063425745768872124120972235537424247526589904214859304202973152169302939853602677143805685203076294117618254395738225400664112552115000829159907699056151924168120826664270680918471588384575855859263879949082093646406554606287123559294345307270702431961351088850820434455702632511136900673821344095857358586360694315207963327692249324877592228154895060039814453697967829989252296691830150514770818084750179490170225257882831157848405876511570607263566764622361538766772946712268567309194495173717369677146484551301929121591898844989664939463038723391372311653654084685421403896175764531233838015937565150896706429634599668546498416902015708912546427508797555651203442097814534566652117155708556338816752335413665377827476063369156433643292010308155423695350143166085231477838008438291781287865691766188183482726521606723722916891882567813194066905926211472953045279459197643269224923574725129719734417529137471737626244926565090082858023831067222594872370470367602815600871728219228156938990698463688138682531167512341396283343565334451411348722261303116799108158046670039373263982394831445432112408859353925528609008400446752179183792783869220158214068368272469861442922876352651709154154786354804778855905431078522213590316289994170000955107872165468001941740847907227759891949880167484541949689047094582747703251713876291305779163707629981846608343532376046044145055929196949501888355241631018488423797894036270740487864391908068419105078903568042329790642268616250880338097642423773392898346445902138509520516448357465898387743860322596811838189319510087835599827297190066742423875736141679726352211267036790091676150711517364226097818946766628271764183226247210659458651144708463152570346988606448326280149740877051055657051295326383123906475866862257270430805490567575595740787811203407452457499592997129531613798871943127439327570352181898003382671196716871424373915660164874089238696323507299649647222139274861064992990723703779435811051116480851906431829867045652822221126700066241868282806899956167908182338935641473716824074232849756424720240280492973194147287132993266811949931465816315995951751030040671409094713974099284770217692936274238411646606433056204160906863335618176010579795595374918150146146509281360821091800142592007881146470414149037405261925799723155103403144307877812373860641050930608951582485231859724585719056947197180726227558290328258106119534093298533265391033709274052758225596635914484916476645075964193951728242861009475812900493698088596666443168770630914551514487073772780359342694554487655658879508021109071417911727157195313726571102028593868349797664525131293022591923545000445348483443430925262134454750168178651619103009587586777391003448627996436152798108617673361125228456043601291637239520090582397832989225442672668819477042567936845051629106941795652687523099120042207857601897719156050940834379578880261293659338393927177044698420699925649681985556476066483556851857828153215175108196358485264570837417529917795601414987503825342962354725630387732412457532433314096771049591314254639193865578801460912349999775264107862460578190299668321458816203874139310348433632813363694804623072535279450147420562426702643626106690693281942865467993267881578220671052666777126399322631995642567554501423638258795723125101674568252843232146453911627461366087059614862130498200711399758512863173779566733088498301556899550580440721075559742275550306349671312422562396161807254298170987539572396906215068427937616707423686487971973761185238722650081052837764481508644863887345721760652618070760538593829368808792006123390880229095090156657312478834161496905282505980975723930919603298781790979563027626734460737115083200589103990217631454483598844211503838937697952172833740121654855711037190609763820912851736064649724966834945278741140006565817280415721981354554195827286001695249086914914188663041387122798016104435134054329105794962856020103829856880712547830806740059239092712570927766952807704532181509899228013605456839327249405508237189347353482913367994000514284101667809334252760404128899175095340122247206312414140724626720956256747402522063207788449625023529365909043038821539023343262824684111240186415341766056803634910542873660094961468442240370441966556008259265236645018809375641279582899194532719462910493451706815502027815770765474166766098133514821618559761109000479433734264456860956266898581903728687630794724992644436264493290817909783926877963441884585453809880428648067251442476376155434743283096859287601330224694422377113036252022045592840111816274449960693510522387012351873548063087118069845720965464988397058674364014501866944013494796574818641756389535073153046825704894232451967927702994854871040000000000000000000000000000000000000000000000000000000000000000*i1^207 + -1353644361225196462125261452076054929375604951714349946566985475597089261368227416464179820384994589043368640730807163829160387194075363218416140805412642933009576048482364807173936995735194648937883859467777492508528694732674894085398564812153598785185482637092266436159810637737019887672402566381324024165911764405425437718590257858203674511712316972739576439474087076802960533532557686412294857501282259635826087343733019470293426748910812439351055670568206519941499351479036787659266938356997588111522034519702706755090900156495873790775355140648129795188394889308260544541125459303220527597419718675646500597961751678635692371461288705762713825647972198315769135023508913536556920634622339105019330258879334128173976359827324711763868098931762527536478408811556199093590407846042104759005736738518185785578490508216381439941382241428290990058852222664008646752763645660800539763520375649928087307910151772329787760987723056056607832606836469425499638518255826808428414431812506111783741771263974539487565180972240724036420199449052920548153066404642953813215108736833667586384019810208489637947053580442705455361347109519416309990673214804961049919035897768523873025439923783807636905386630276681033270967593609162069277016743311276216502899230149544371376312166111945358774422641954908757593208624753071568531075605027318038384601062930421022812995584607150077108617902921788223143823004665689002014588919976429002977063512673510823299525619262124995362055896417451402794003420920565253994003305301779654551184146354887437055747657120735722359716898708880811760974430702761518385544876766189611394191776608863914209720359803455803105439363329907003009227421631170522245635956093000787696735321140609825938341899690684223365911067345259816345340785139788065727935554799448843239711299337157889649561557961230913240722073660253030204767975172123969870443582144718756010909767002744253484187332310896993365002189538260147966054448618208861625659121260595212169295181161145700918462591725407785862242669324939712980681188722927227085354390134389468851550069467772712153781454244287136223002430535380053819916788316575792092180961742394012631873008171947736237008388709734742294301188871904870824018297017886674144690776184597525625155292796310088145574744317468496857758231961233426886820883638933278844909096224269972555205260806303338927634287854280868017298083441773310884937690875776540428462279420421968394992726990586259337992445222674748263948818565974555928286217718459039194389958577909048776188918647425640832009669839548354913574183092042870638364382155330457843053867398997771375760029981696265021644982345887774816072356961471523599661475715182705711753357732015134775847891787203961952239038693355876080478486174881094714755778560488414466822474652549012144999743926111925413367241607375701868728851238092200789209882751685643561948304661540456363734045815682467818038066059773950938678874481163402824123971558898881975709234513353016182656606208365071022520042361130187990648487031691377635944707802625333187136990293391936845251183293972885218094983341139088832987023928008574689037655190374436808213981355934131204566433259759762007424583130525220841416306709149515801985419321121041930474754497260536314052742759132859481409000103857768987330266325910091703514670512577057900882018251089602557050778728723130715266111253316619259078388833272727972341848123373520902843314012080226824110086246979266766889539169759365818611192999315348334924543023907416369287326992453199375271989205284053946476025520826382699900516562467267174683094590104570770781160170715209723786822440809510112725119491702693832354158706866038642399179196186005475494505931280535242897501356138209880944166438558814138502217680814133655083825562241223446782853505694116165171171210034115495607345244317175620022316399121600593782398411292829596083529052306012414292012606347260966202426761820823887546704250239631329555650551386056044311424739936679623053625420885446458305150807696790617506469150711356343902149718879695653465910938988006761137067325960894639585170362064481519580237991188678038752930002909304065128779334312407768263381756621308961101632116202101787293007405824715637477394157497516499386052372293581422862723952477016345764395112218129417666409138081694306649137292958879899169263501912478217924082275096411296156311983072453994190289796228131099682483995494137772847514204067304116912322375576236423482722444061411776499310131775749030850500617915862632419436965158436658229535425036122467692841627186438397921848623131833575475455313605833030888260238430953956656167791268430149800747127571324818588041661078669566896186973352332373885807232857617380499739707968232268802442946763466318775458017394969678722729203927900778937287189765329115805152386549246400099225958824180086876017986884503228323442804133431248114663845152062640565822436681959294359164870248085631081729240238432078553005104859947140094730082013946449847739774157176157181081814227157130251148607351093600695931802019825177835670516858253199242304833729551466782668804197920082157745447116842439787936197784819864723761734433067599735718131774828258979180167437886762464408570222206492594725317258757395713307176294156930021186839030973871265590279916860790098134663114691072631402751435396292692700861153361111776267753775280729635450484781331932033288783432699307952279000881498255445978361433162857007094042761245085735185554230572771609697397968137647691849769581123671184512212824312012894394397752884700460478296409960945846848347174325908442135467217003769714844986484793017529215446067082952704000000000000000000000000000000000000000000000000000000000000000*i1^208 + 446504169788126365814911481029173242504166607449575281690547179034853984281174857683878579284621948807999409127352582160333081929527639645023335853760953445905901977147091575661840254486169640030387619362077258276860400248069913757715940921256404969268116896351302294461387268407951865775094975020038583282059926287297039560963935566800643652964394371867319580216912162467090498158351459995527937434419782813287502519493370005402482458414393010601334360907831418762316813609180880726924391972687980356305498098959038069533744719218626745135603173210437002383927940393481878426479564654533611362271911804712408925376785509425052895457844436323027640670011086300189656638848408818529514507948140452489429322347846076376317422616139124758867576997749948693739497952343435690568165969374944247849534740452415631147705519474886495538086714664767797015543003768197503300516373884402245019919927532142445121019191896242643396487602246370109479282286709452137165945720431232252074260640307179780679929049966696480393959911369684325535510333893957988018209304216603318819165550242555186719477513609672360038473932415992451833659102026067797687594941015486884572650256670353359618525052160279122731717821911170125159918109485725033456655736058671530692603013514210757291788931561442234210392335148061674183205734096713717181577398690768822171929929383347380859690717708991756116981569612997262627975418543632875493050852083802711820119719997718579656219629351091077174575843715337730263762435019074410886332807696108851165850040489858540528426673912744814643528809790958826379148716050937095955487367524027653374084206209759343020690203146680284759435441913762444155585037567577912191008699552621540574735221238546347055292124538455389191499284314953029568669422331493099598959282183383640648214965075276544337061408909278192524528460575251885792426076658441141472676959728060038831130401009484726778644586231473034817345105859824723128855564550489854249422413395473533396948967823108857486847826522450027498008189477040840891981910876856365394222206757311650249621343653946618640394840961299542039096352374059525082796706357862625723588140749422544619813306184626356416240290047527489725116754086401797727388026234982284690032846814384410418302432264775586131457461490671777917446826730019905282672767855032699808056316381391257131086493209918401390113518828412690006138531190140287470004772102876717071964379590980646402196936557198559439574645899631253073715874697237669504471672495518200239269029382373347905338189617259650407668535847740311431990403835919706428158888337811335768249699881304088699211859784592697256567636782026791858885579357415058039338344085169417684028246076233908781709303596794600976871942914845895022392039201575686846989907157303518281377155374135613629488763488888701302259289413213227722495621719936868507250084265220048419341710738546676752429444094326568002119345392806659552589692239339333637057519009785696762436323384212283776390000544043299424407953630216714283822621891038959628716482247326221486399396774904476533581446077306649550164275061051550250350265702502771429046326507844254384689749077237527609820793816320150773241459197968976119396984282487836784574026787083175625357826613652392123397671248987848916096075216710552883919578840019124906101969839634917789686713540505591732419853149389031612907873800176734152070750938121229389399505349722493546949127542648539781658546362059951386340369648370160565556900736000343695667519266110707105409651105459817893592167405964716645003634783617736657349175352730487507381958852040693390446183801373522411710415139634796087429509323428548561657829072662567320386325132638727524621016846527725510605799363551318323801851891716135015570546210229168912349361446592232411677484338520391277726803335509248186790185409594001045845181508850230213501273624825263781814104725105695067642972978524835784900163122165266767363713895627724995555433078338960796184538591128206262485623208631525429434733803121503767019425265163882302493158035224930668482097510934885427475106515140309057351437213850853100268240137446778303052210125957467685500589813694016616256371042235031543638642256604143340364283456679660528730086606920242029438781462498396548128032012548286119902440075915645315781759031244812262938276492722414800173034361300157046847087344390445965742815029355478500630585878598553219120170071760748869311935539062451358638834177499117325217602210042153826994073118327019078646782511777338966742539184637123238338340372526115421341980204437038559953342982276470045232982059407896790187158059024613132027394401177000254127154902847141344333871434936142871707997944718427062053931411308297651001612920031234269595645665236310386352850153161581362444695255846799294712045394643322234838490140651977850974056411653760212364147603026663199455831313662358006431914054220618401381370759907210163230522709427802213274942830383881047635908088300653429437523636430371690766031669119525360466984598598926236106978320244080572504373499594024151515890469476029458448204605779898236557387191964659903664765105629678226437801103226778683349234890544617240452748031018531472846386850070680573484540823144000948906426573513994523077294412618472842698310901499614807860141888279591328697298789233812352443455297721958015626120155398158660966131272106931165332480331358472287176430266658604538488243446796488107290212269004708350697948435657494233508799141105536124030596843692280826900814596766292444537897764917473758885041395446821722862685283996626872970978063503969881762287372215459298619332485819890957454696198963200000000000000000000000000000000000000000000000000000000000000*i1^209 + -96423226045469092319230286544680136365199233156358164919843286066870770066822514738162584687849104551662215949866977901398340867260310620860773837943697190650102949471379386221691557250444384938537256255061171720579402408193131712769978101732231515569243005852768394729948808031948153414858003021689153667934524150443302373550740869442125965549246887575601272994458691790352845245997674672511508675452524940487434314548375085967663521679522337886968744544084865610015133920824607115969914204317851721968708653914753162034552987474230333437760570675283763923167021522094303847394006689997752681161932078602200622504050860911685456332598408247488394740912358148277126429174804602872384098444803400585490635287917361735624588455115939686826688693096709152847031937262892209817609803394683925681663356563494463133960809736769114053092091354476124606633316223902759522001523314921127513543383082082911036621248305855831822537545739791568249623693117203489891346032459459496437129735979966821918579600854120928376817839890801756973685435488763633652102832253107987821991670759049526234815662065407159903143483488646396237030592868555898177584394741670879455061942730641957909236845608266423456208095961679862065792380130127497027399820326461485285175972236773202413834880629308037246020018077227872527607180318160475075418992017774339092469565006489362863802416317654847753423689324525417851111640460244405065475960154042756366704140144095959441331914956825738497366412964589665800054909600044127358233288048088599586878875097769809623781622381428905258200135170018075993979287023760536142023144556624504004653079824231034759735089317992645999965779329443504003439405811368104937929944285462779747423615208381185681196980481520947964469197530096906149928294512913201936317510519558995158346284961924997228387191980898187668153803677843559235821210656615627929617027830469439481628137934907960757931774069474329832017319477784293833976727803670950549261380668606271214643412453524709586455967933736847707302768309694668233257130116404650150061288433874493611647473710802609632132027790198594721301848425672424809623582026936825493478975495961045001280729956604107326761434612194484362922855457018337880332642817219431603919830591913566933085267059194141206209043258366545237039747507533818927845099502994893769718580888938357900175187265902563700867082602712675017230936350775273324832096325745661903346174747895936596581395876467773264815019545784885727670828621884816425149191336999541400686337764177108530696205339576020443183592867762461272337121475529712428205953855481283157598300058908329590044670009948563558833492334195960354344890322529516730299654050834297541768037363851576420482932306525921483744897537875218355258948159025922499005920375773097319854824090013908682708952270887299780326543464361083278873381884200315433859677871114307136337740977440843763329878303921290965560518795916415156334714066326212931409229534315658087889128880674506786044105622487093571942033322914732059991092042002738817677790602435669833981515801818164133125377773376156462410832357073813469947743695953964317762091051016255653639152728523037463182066308747345420969687204345999564688404476696348220750949823587503810962531183373295363131266103425445503874403555527991583388885627452243783777036712143452697059208519464694860344101493337461139051706714601711255580287069845890674055585375015736142886781429938498818124192182906324720597082620447830309809894714169497779398352785615542316193952011348215024747915759690604152294162324853593505323427368106513837044466264760536592825626745393475960096420914836421159853101180835938306731237088401940481337925388371014903785281379064395605066552967373551377221674248803706405509394755601766514656989054527884613422717180559912642477886623370048207995477454148320621094651407855617956979738201599827378252776494557972888133054689422773632085430329607341977656934155284870718897008353431737211922174365534259210842476622152671566527697653338410708403532040611701226473554771176565920136515090179324359833015612471228210918123396565839056352909967876812402404122184041322768220246063404050494613568939336776545910125721061837577507450656758326380962935558755753789100475288280466573946630335127355558179289270740138623921022973905162457690874038548948608544026984644046167517259810650202275398157773637817688989781466268316934942583199597214928932883335207466486109342353088174117046752811993215346228054641771943102986821078895971215608493947272690692286499070098449058109460857295305831540664079276549513998296387510349787871793641204127994562966959069438987641752035048709607156713291847351805863098068054899114162618488229376613607276237387446455062342839101527117625917450643881678405679111581246903306905880626020183106462080259317320691871938380420722529414939315061923376748136583578609739757575507781907115229619524297973230763039185535078139100914771920955158965812885602458930475160814451405735753419229184594063306794343199052491249854959015100900978998964933622424732431821500536184363888104936105687078535603323096296053856711509521724465999936232536061019356353137367000683119740003756653751737777775674242153823499053512341244490268730755316727811270558883753606012851509201471050838138342045416654042204140177210024306267235326158295052198911083668785507273484634324433103127550055383144893060350036509079980235842829359294812588876210185507784336215849376271231730520076317833774012979995196642064668899813544918035536835481729145123617656209678533974431509057258634163371330829828195533620269123995453307884727949066240000000000000000000000000000000000000000000000000000000000000*i1^210 + 10417505445818467597353058073577718258091214403574651625643198350310193051973058998657573128240392805662541265882185092694001392773360109139598041835718201061761890870695009700414134034951366439624528985267483690435610732141504317479138454379329330417371250994439450860874565117357769940882659374670558825114925449687660832040441038788466218342361034519547888235690919854522125275119085107227892360382197849700804002561906418336190082248226806429881352782791387541122882187783899476373163237422339634865668037606272047494969993496874585656185264175797983061431236081611557870186459067567979287689014074046949398778359774405441753446230585496991416552121525528880715553213337782360548582499878885187207416839066499352365984856876747796426232579226829521479407322203200695579239075737842343430868291338977830999855536293980633661421182344238972146964704213337719493215815897423015064466016831701754573999234912257742741671974935287919722904414867306558025855277366575519834118407841314115113199739509445849931247538526016817205650376463472964046925106359626340402051794206307225488991466871298915217932489838423869219994528363281254345911691665927057291869560481820019575409299242072649339621784247425385138799403352162250663860765960969652457859867490779269950610963488898839195145213198700650533290589702696451644916085157695973172500455515113489948536484208222916627533465831022655103581620799287466760282574174302267980478856338552385546138027351282450079996471927377825908601108993212285426418197307638632457449155707452432767585057904579131998694775627918387329224096747290641969444383939647541904898964145296870182772941669083052820088812751044123085868908117495655662920028242600711127749418258347219278666444889749402896866951636159639257091768912371098750068005211488386077762076769293016585067790180792967639311812585839110871478056488609901815688811701728669463533691734405367498714180371833823791450008163102933714380213259912224025870408442061804349869990640053487861647950270302991424670003846780174546306187112863694075695162015199110935802723005167359321054504752196548492124868207920490780930064257261361941773567172613142349216254119700994474690857577092665663040664152787075477148613773936434894309734728896150620983918199204752716600766277295697170374317390147101627713407790149721805902905488669545827840248409280789023150109575181485553914179901767158923820428343608472122871865895365906449188063060384381875761938941165809897267461489007854979828331935990219896661041739179678868138982333163495486769469456739503288273483837750140410127444015871861637873120428583653356646541418987660848327487137743293007081837483383695169832734080260865022900775688493621186219850415870340172574306530867844208664437914444852104769912060416553004703137199929632832153806974034187403580272115577395776032457333203548136356045350575790089510864198326000378406776461595653511982619086164931781499249337631121492375978559301792990146738749917919838567554503187929870580850738537969229120825930956301835864531798158662717771494756533577517834837093710999243232291527120249270503234840818624127963249808749782982280461392198145647661427736992988231770615151369305920842832787826341036431422636027189485902796241377976996400574836526183463705545498328640716284240021129146311830354347354569810858600763308222978292817285872199942643510599165490022105383014693897559704536322100281660877054498137457696526614811091954419051337286951976807737479732226440621629855544085627617188199295954477995492723032478994821593825627418126701541517283284817516598345503066651993683657424857841525615016194525067606516357387837717904989676434178667659514685237377277681043140372771209471737879015493974323897651267184264346740921235976729465105620861248128253550774707603017801782723155352607393276002856331207870922377111306879952351618131171257755228591306109109445738537124649940141620501190943451278888451562733814117069550187108706061299277653443569762700524968667393840791134716709854131457349131503358162630275973408563585641001663372316991275644916379481852825563603639449436010912298430901367133125220636602540030480269893876749455154836955914707651730405453165939554052819376476657704004315720690981431903472487988686956655102418136830828239562434851569846027238534861030452804157118724136040026368712220632963832433115109124190840538252267956564035485654144593797834127027068281776167855261887251242262032873285522348287809001540523761290479704623320587153751733158442987185658678933222753094991274155366831528650876100063289289154389686161417281471157076853026910811419686864123117057009314336319370288560646046957275397493064924000159221556431800145311476039251324353677951423723504011128565554386511604825078880276507448090041665368992100913759747908490518759108469712887047641546274003181309038215000181209817491927744978098293535235253223523222006792453701632250670457965075056014983907038108093875025297038237262099449427290265972640873742381600401889936007239462746223021531268214073474591118558886487836047149610963584965850628551414845658969215963852666999915543300211840337664963477593456849793752974911789971241768183810904410310935411876359484504130458074262360626487807461624172251328617736967875881147292558159529357197778175321676350858575357213470511764487322836364705650613046952276713898285920069749131722342706595973786003068840816932354421493792958136484824718394014367661984320702063871937605677897284111921309279117997111575608560823481748045776512184040864570093693967489798506659170207366180040363418961608212111478592755968611119043444736000000000000000000000000000000000000000000000000000000000000*i1^211 + 562856875383449043551052392786776309128618804040024431414841833662817315622190744342275395410014269928833857286561811119635022222132322818867827572417450246394123152642347858104569888434081719212912566915256258955767459463042625968805227203595540505425057505084799821712735396832253063323542894293602888256769345302569024667921946903746699662953083234951717527589183639819281128139103544394148363401167753165849241406213082690736978213843560259252337310215995864774110422958549980432381265220429512002897056513521568695688896655014445879354203800619127654084203159497091259370583289536174031865500151342210116562334151525164197967269256621915101380536353980862457977429583169600345000086880232980105808087884398590646227501931339212220794614909534201951749735145430524037753783741139539326083707376214152563248865018892302553705017515909049394940763555324263953680880001432527913802255829107461045561314124576234966411898202224368120445335890209840704447580814132856408557658865126527788564194255403144242644996065421443961789046942997801636407068650666959276755131880209405377748771109211937379496395533327604190681195913352234783983124634842955240350967636051373316268868028275616432779928157612304793617011940840448371160908283591221966640977382867911300958748891849205262986327634282885240968652275224765018130623235160882585559712453983595256070137878951235998290047003226589558924548040696805302474413298343196850313809730420521447732659174544687553096491742347202068402600204202613379788116596995014729620528064787148750138106498050643883055390686458015049103233907155109279474575636743236287559664952594759595244318331001969758039257355063262397282520848935851269411116967759981981656699640146515476751547613892286852022501822483112217591583622414741830966725521065419380092614257037775348162102386293035172713732498178620430079970315116065709987679492977681884784995507637005320941037447687484338762859954148324529418288539524241292804703081654456729510737582706401367244809791540764947389651053167387369559432573155906110938767596584817648380081859243506189643210804897735832649151504555134171099391405568827503329386824952505130961163189064100201522500137453894664143475530069458598559142124112257428543943888062763726141216200962774172803550388594544290799238673071214442279420696771512546751278147440531023768716579871477761452286683611632398576249915447141598424884551244500630636330473821388854896393729806068178556045317890456825327202871326690872250106649799504317377841366921312047820800452450800948481120258529796495574033748442978652969716606797607454613660869371189478196422578529113418771006885219149074364703710993842945884150601051578437630294007177110039901017877220534573406317594372480175245578967298477732817137492858133454937575650782970273446421802174608166234167738267409077173448946233148513051658561726795282491896914233385998994413096369915594619572571444703985468442727210495149208442452756603758687265409006537597568286042375403754748951575553620075515750409725095124134976583823982118476432636766710370180488448706395008886938743826587367344030226270256681720044902937742646997451606709702163075247955741563049890811562246496603097679465689333672492217544689464775082265347619731577999702616119098870548003448253829577967985350153137529704746813571282107011815211079992252722966293427598384469393387640570219110236572972038274239005398639403677223186178525602854915576082172302667025860109609638310209167042846859475112711277304008692983328291305142318895743861755489655403461725030752480124482396217633654340853889292365009392412928304118606765597243478169627706982648086471844063551856788743056786267257288137451670605497784664664103666325834975465665398950125047348940592534773586786107046158097679898296650626038596802819837926109696961715236226013477417741430882415356497538678798280664595098983245228657663708294583113034301189217260601077342545698360511320866219290082254712357638553283284571171032045257849416406899804030659504808046358235421513826018395431509302746231589025321355371441567681074783914643121924592140231767137263076359460650095888806106156345252817599598038999956646282754858105301561197895266749300876217310320264743528703194646918864864509284260067590317470435918851844551774569758094431300033754798632450528737540117539441551612322801284812656636116335619466233250540147642567499723790336493322622551921197973536601373829428408314765314719373156988110554968088332884343129749796706553505711750227360310848510139635475807275521149852679686063143845288251031601745156586784994903766539276822710849973628489158144924296829668808608365908080132555145666626009422549543525172259647958624602154362686745385798706237969775842942840746977474250332214797938069198191654450155102657271196650318839934414769433210114650963935834064519363687507430423324561397940922597839048353723900654218764785055347202297415073767506072578104163129762357543371907769469193290254747550914079069572469940624397844623350537569078535000202180916345670180745047163183199269854528009399916972522678550359015985526678566749190977462735253975915374544746491704470426553967921255406585579808344209951789599123840171842480951487283280594822894340692943049044931403761423733377238986829752767244440906894503188941092936618563511025821739180132584030814715305040621962786147646183212918730566675908124886349503649570643588018991145297224159991703225335912118692461246626560821852253294120892172754753310552665285109853882090942198953034276169617716601181413994123081424578756087537539213162894832120034559965058848889241600000000000000000000000000000000000000000000000000000000000*i1^212 + -273804211823580112899002771477448592152023792136941533385020951590445643894564130619125095577439155185186311133479062488822574853055938215565564579897817496962863466390431762688623407280759380581397141670352937418862777801216547707024587106150964868028500494015798395541783612441010452848200077323233810395000365324802176118982689000989532941412210971232767393335356380968659803715679332939659863198723721612742212714707403482098051205939679711553418051194117014665401187865808254414545032024189425334488514260158211691986022922227142884660409643169040249202024131204779803169342555023519000131040069302037122295514094246361585537254792199670058765676420909661271148899423134291930291099652616072413209683303463072842775798220399115821373569773346268575132562565308491096974354409527563119534262612154360076919246544848425354025533139193431135580586406285427165013614740066647948858350412871554832592375368621093296496985894536934617505157326516633132616587302628828394043262181292209029161931030462745744993581038579198763895372184365538949897039167338849137176121091977458528564017654145405718723212794185723861253298451768765050338432863639732089834110668122730198764354757121685936249110811671001294345736309662688555905321033120223112738545386325240828774925697336924086528634181085285974988781667471847394331347301643641834468284428191116604181740370197665683415723786554126221439094040052685991166254224491056809283389729294745703345182998350807162766692893149626443555045100315896517403635866040876842191522624455473398422233708524406909528925944296080515393326502456032769937269019207082016008546056289816775272841025754740459613368192716816100220478008113863802907960026072423558224292339565357069493461163310578194538897848382291828690658599760874914025450266946197819532759030777653181627777562773460956894317813099067921791730400004876615150424022780736880298264566327326943599241334389483534170621685266024503635874662368731015370577416655578937750343897551540901646636516530972073551650892987109938115321708459314771203942226160211517082728230442476413202931948382937382594059254690067733471072107968761434027451699644915371377454212107811101199702852447489361091178402268722333762802894258552512499667872071827422717209716775567052047802428693070156995102886713569564009014697449036163626289512822566712831196402333906914571113607984665695548447672059308791495564130026460799507746186736842245237591664133489858855559963556236305490835845716337424118980449668867008813713870120433928223833505454189790286093681920633785784579887939343498615537156514515850854645259873148894998318218476829342955716913877720178684103895400857928124382413407614668641405498281843008459844627933295880161092859455322500286983201572496162329815896128471823231665762618894364259462638091547442455786342794808813516379822037716035928926260711018220681554424919645202960599859854161994983768751663601018034013998422782754132466017121099879659611867919431427014332833711853178601383035926034220755592657399909275983593163807794548570239856813675419648723421139785631709061997616394394787374198853580298289788861767037212606080124778547913927029586314127350042672053698287836622155911849440623096416155822349335649416550309927769021019092826335579973468365191555956197221544869376991007995670205365025840471072987032998830387590252876546293995528007898993850562905861498687877875820780247193270498214526614289920665019447930274116041973234313519773522705091202089876544546591285342635497136851395197742141249202635135398339085685322849638702487587153764238441199250546367824480019370388564756696326842156820478073346849348865919453902133554080432272110070357348995588738622762842138070783710177754730170865883043672560504915542548940733993252356851267494299847544326215430403909411920501610025727115787302714393413639017930209332079438900952932639076293874067222737317675520367718575308341140292131374876476264683355942271798842028081012187504336795226949339835896759878224892882311128676425127644740937771190409799164474028985987693318856503196508621311495418327338341215187789309046777245769384361700733077466612761223575133088591397996666122418660893001256460662073546039853232026930611261739670051385995480716688250376062560495428635045393712189897653909591259546712439169918498458596230052825005090215939066258784481060761551779097448166200586703772492319117931177634549254238503100131482225452086984723544952254651821911505106294004192614689905048879830959106865612232244966905850302864775016277368353360551134801509023615850332297325258177337090899921188640442253840699953014172883301066805656935837167257303016375659126325115776365064181582776865955374399020346980436140385762679022279343606384404593527614836205984139333158440587239288399617189589674575202547106880869826086614095832886368819760407570482775577399857606322120417569606217678217126175000259430800751154524810834295378221604956028661245972342866044332917095368768602964611883869837898578111024305659345591989896668689386644494978002556565761334911533155529400529794344503264285881784072459765593548475410890340746154765352397748753936452803264892246716283908148917733766824472861092170840768842955324637608459729577168954466218402488860157878757371918414782318281755443533146563341739377843550707117123569010687252203080329393450922674769423181746975878671248618821082318436533584131249732704975566499565167173770654387283027272165690651601094252627151542599527872326544670295749596407599529839422262140562038414224016605188386323275889277552372895673196809961756239429726371840000000000000000000000000000000000000000000000000000000000*i1^213 + 2320081912621900322770204172076435062335764462196137861680805450712196622762377807873537023505083068810282960456818691536899083120324964762955646779917841952761513244850177994386452670618898666424073262303272373213044287516641035367707829998772594484640993824498676465845938747519745290309293308148523739236982036487176668820278023110282247741001720012082558239258367715699191882566662327727263818251169312876197499038037859072837298028521090939201184835261628186483911597266744487615721621270750923212633933339268713333921517705252612156874270697899993177876658410195232399206074589973614537931384962226526750339428607444993502441269303919773683817942940901948629804926750902107751307447880928423825492289877235663654023167558275123954322420544514748082497663607049222763048834198628203511083663441313054642516250759644118822560337527040939730199810574369119491450719524414049762848929050549046161814938425117955298849939418348235669526681377132066163290014694014502203507190042676004905473937643055952152916652400325309802660570458546238521016806859764304401737851868231490910729647786615656604344387331543199237508245390013155086710900934326199779591500282615784063667173417770705957615250048665096741566412460664612479266099330104237217968873459536062409624335495600142951705176652679193610168303143478744946354656239871877610419759276257378870494429160853615561458340353939620278282868286004035210024346100127013162539828030094408190130375479317877032091791268826335592498788302806898171390593275083152888748338095997696195442859120854204087123555309326343184169319954024493419717150126304429328278801890842099076632207469679820950178791459087394699056316004925350743875839792201400066776541751634948031755209518529159067408506005779621061209638316227483412158941422105264323349794191934633590408640273491300164767562473099674493458632946049620127632082750154087848196818675205950567668497145439110161828761026508311713099600791114470925993395010977643039156600571845573372510677201468447998957672237182158586241453612393700177046983668800774381453710177603829168037852165676787196776036917934248893837149939033641634079502870720616221639606163054057948890646354177432625538436251912284062525084938701917314644372508256098027045246149936781308443975408228242854248610127437869531838671784933372001250152930305341315618748951443964206731138475687557331501251112762992542289996901445633889248190377921726826833629038583077922021621362394260527153541026496921049626664116619483470958488322709271380877352066315986679032656816614635363522331520583018793889758295756623652113986445279174328459247747000705431121240172390413626804149853992168108400003865800546828251953673405216667867902488581251671593593124163293438575412634014478117868763351538900964082869587808369870340522309152881124697960703456621275426648448311689270807086806466897573125910838011452730165881822625963688468925381779375262433749986697507799445372836682419809320142766000374279686137036806273357881249147189183834760939610701301039762521715026914803079083983472486642175074354278411155006030407071833375317719233682532500700242018555007213633082924640530271604563093440785271247785255492977484286493069990091972231026930408764009563146055878285584743489111146797888613257381084705763663113582164892080061517669878364293889894798203775255929980770323944832865053095716702279459749717411426851297294053905442069973412371856806436339426873507545244728554975457138001285757078178302590042276794518622874268509339788929251838451748427643115839735246874456106412031161080783123452932434220078377231981287522755357749740657724821541476657303538640065383468724751158087176059074905577538238599804082612764757561079145610689387761878340377829332415046599875821493689997951151466373962729913226284008946675292350195790500092781385831665691670216535594663549722843478752166185324643534600948059357259091086444669322037510185581620205018658899003765509170997058269932781624676244242592457728476068857000385881626097198927511437104898897087078460401570611134460481745143126129488651132741182715055962879713236804834802027455325482480314668268137733420967681998041957746925666709152332437244461175118848927943583337367545304475679469856188355442859965695727575572550769459864169180746455108670986726104971096203826477739709004001047287298953113805491465813262311214924037189097370581483806600542494392788400413779312188628378334954739277223813526529316311372736468979738674245660965809053556073218418559223935705477209933871382343830603707611737864314691432966380215902088492386658671961988618744154923905102539811001139425430732259542047050654193850266032302573406692813899610938132987039735406186866023651673203809598480078318904885093686551976433883547077437746141486356834609881906859822858012748559764816466351588534962657314872969106005014096794552812876088949464478760799850137723191978606798399519549648309800862137414741005819114456131958552982002623403916717599976009337291465648881675534869180591620453981180871220515152147184582937362327398584075569260869102940462398300011388900137757020595107902839638326103239979950677205497069096734622700314130977827803244503822172838514230801923610379772901653709783075669259927245340749774686906348602501304546582212372365413577346499281246704738923195143599536873252583686708458227422971706709661177674122084599568822960500115928609763493615276248082062428167488109512734826930446353689179206498286675020715730683444239572953710298309542536137805083255424167967829035882579854821759450188039255120884482382534130270208000000000000000000000000000000000000000000000000000000000*i1^214 + 4112727492367824195523178798981877202885148222850396396711320578221821895961199604298872693461541830195872587098192127300748281696034579514077796043945696603798651461809129668166795195036212594115523278483649873570107499060870531784413439746996783313955041154365537108541615727758383735013485821506499572940173383367197015296489161111459381170232103088498166180039512479555997352563985339264173700584731267144930921998716709170747027994503878405094416837821258666884822371184828654878581743350123791642536783825926720148968486794648796046050607715107310996318751404249616664616819359977638013641702102633199398076529001893403021863564682947928836233564112367180133995587355022602749538408827965338676833258768422200134512530194571750403963270691988981790336066042257984733916310213643783355976026136508741628677249800521001357274071216769277364156154407226767984353301193702506389999530855076818274108539026004945312771001115229825748145186566466144971349081322875012006888829325081446128881786154973937955597817634999410101603401867273459898717272745546064027958909369401314030261367603429830032474678730526518492403269207749993741569635728058686793252243076084398030680742094723753229817275396571333976080216596530695715826544813708971088614862719670553291433539333469772099106432567078221031779379985300154551800367392204559006739908605956735192896452437241051977242397400459727666804046712032698594459476238787065294645798448372574806571928859801909350816694997516259139051535505234967193299113154103838323676841636171448080055068031370895269313204206063177382477615703404200297461532673546992514348915628232018622649615194728922426608780758856403650106017430125684039992198438567137621168828525987786847323487406591540194169224865545021403946550265360913059938547128754400647613165709493950347273909131636353359190268210188820813571006454383615272356398617024020666843231453825914248447191352563762801205492178227866521097167254169469803716880168442687578417478845510260937043035413071371444974076653045225957479851042377828322688357115675343213196587577716982694260154919670438695729670279683575204411081184562681407874565922870481917643669600760736446826510779080880289627744296027691229839785998615909407731767289746026343743062376007887181694355668956333851315218340213376186455300060494188519991334127387466384225967219690475505516741059070911780706946876735836872368842443986449292039269394322670809979627095942770943340628784888493171138127881430455257065384967427312052099921016437026427582728970587969835883375111071556113250696357366790303997834417897163166163238717008834125062183091343622027492491508943109826132380405109830141580389947239023295178098957532600601061640071235288572127912584335567822805985479729775686891613560579339812203386464331308716154999583889741023689147417807203791277789017901482042181029141723835844510073642527958395973702806468113513117535290153240447142715605857682270666753235128444644995472831570986819143116402677572182146030779261160710189235223385202545561789757541260718820800410189893434309995195177264666893304143140239503019279515397862305391989821334058398764584614684202627286673211468117104812988018435235502384940256344126436884533866426568239018343415375708169166579160455610086604990103954258028500355305498545041480978408189072068154103031943563061011741145321730851890718875765792413690761731790711639495592698670855388202319660251492018793220032491852805222487104340138297581155278438132975066512993271009535729945221277171963497082930679627296636487906947216965567024844620778966697596334134650251034597931849404954034069008228006578321102407453421059821077490296048372969023193299736769634548275007847876224429928683896307134582800719564270220958667652827340555201982855881890915716145923124052489670906814774983740444293988764508687681800204028329846846004016394234353078546178193783821524780107177422274502012273625528031051769446517159640406385418404059772400499923557892431717641608812528218834133454164564291124310281752482697059837702597151305989947592158036634157179819561101195293549263941664046409699705907762044062877356973024213056242620705122582432481648763904040990334993097823784140883859285424322356162108361386537435467440875703984010335910923453153948526019775310208623259982426497654995575910649486122895894239958093519931143051154463885320504490360157548595153579499106655569074482802398275531814713570710207184246167432634007135551855752980004315188463972974799977540085522082052385137868693054661997118443113859143259926753056183855633272377519705726401868934148384220693626810405993572771777405806687646885975648268443296907373037379492679378741021248571681982769634122924254221125848338927659354392856178844673821605972275485218184353897228337976177348889139578723078851190956055399792285765875516653828453877727898906376544562438984713467033262241305997575044070017048390273614380772012577331654585515873886046441707045818281218786964395227718772878361908883455260418829345733128950124080140212336330678136296748357010379689053014209107372413966958482854933998959398968894099199139709894872557330038102159115261879052678222403424425301722434747059437710008177041163888715194782609441720224424304698985621874597854574743890938066674836862952257495949537008624439436438604633212466951769960115357128485859444609151530014843855844606103629792943839762017803279798876794209392453150165028077620279444527093327220633372589714238688697687151925747722215497638128979182770360988741560424024884980694222619280046548652387443834339864241766400000000000000000000000000000000000000000000000000000000*i1^215 + 257225779716509471095102330151297224599569716307906046839508949973071921864130961068379740318922701954361567695381079427641294485393480373044041635879108737746089519706602994054918681272255213963821373000125788774776489623189620304643011823875941210883405038211312562196636705395730189770337439008755229236450195565647918486612515181874691500854530755692783361677948649265195409998836957098900867468468124942798633175420021871045688844405211554233307261294499311980203536392200624804312956931785678556585189096387913998538526779541572231949384140047084808823363396311877467358956975334223365032468873649154171654492213108559277490532956094356913160964749418528252487888909489779528565302432444453924365944170541432098207458862055712231170895677297041213633890400775502633761701415403321648540756692506779337583632283647864697678660143117019485205213297971580683197153487486168132374953596839042850111780255840158350473684021069111956822923468589425775431812063366513389535035901075696887727386282451905136684163957346258848585774809617601815799133582902603910050032079357772928289610529951815099128564598670494114284434100657088976933464659431123334440846441646473467969244440291782547258815993018703059716438268461742156025188356078851982457490442557100120919631225276420364956865656118439491283974955061427946269376759624924156030605197342027517002599030049208781159563264946171878245389397074173189864934259031981449117227722457302270132807947751751528521208554782215486906127469901362708836058058809229149456377157632630170084051321666196579963611395801504310927534382381617141220746153161111217888921281740006734145103981948639143677668415833729338571473214704615595187542457486361844726007499926554562708809177461556486056679129854904820653875876332892851237763421423830980509441965957466476518291129218064563147762904073601574695060281080968602540303729350664992587631801734487657114075596122910242612623944322872166036730106828673353529826170539106559766599265155517975475814950314269746883922851583644485561292747158235554230667088518379544521049830526896903808638936506270908090799777262994813723393293567572025885167372340837752489004587747805994118580663880682446281815075098340458478937477907741382241858859378834493119483567032661835449267542980967471008402849219987892980418672342730141433921219397051244636856013452451847203097035254761278401094204343883197261179284715889172512657571555695158368023852975164860768499234743721710654682289114441058098575565871330550211911953653255933571102509841940985033237716730542564662739743108299289805289339230399607889366510123026475200538910814096562234928900182869405324914229623220833236827142267415603698567689201828771339666943053469413237347039120527446740082761184583723990996280804141528738395157282980479004949789487566736787600808532871426464939419038346861569547515965783871594045777123303366055776220709820522700079307499252394961956705488953873366428253065524329035835718638613696652404497256838709475638618528443760219820900025706496944243291868556943429670209486725171363393371467282624157853239347449761935947127934534036629083737373678575222796587929583364595998838965023340470169866605042782425835871487032743756916409000860823966852527040126385693805538401247786468525761440363387385412463358371770497573885305421856819433360048448514338617258586958893944184374357258632889211920687037212046223546613405415099132395921956748308783818680446951382766844239507548993121195815515182560940660590434225863645160179585345429934405099775061184364457171035183475391329898709390899264191416754683787280346726653520570896310150646677638152152306049298556947802650637711036978891097780311432867473575846907726338257692772325875470316729806365909999189384262499604826057351856101599144162069550309845718159271526924664721740434803559162509911415217063986589550446927782885920914672127645420146131356065604199892563301460872434420719756296489855744405775885521251111011426294109877673085189700199778838744870605268973589097799041725719968195491833663051145676345427895416582030480216147517252317814401309542226151441921087062880730638501749034077534908363430788643656721491586154618830473715437714798339877891273770576468595538877509694023774341549753048599412767743759351962676029250672777699348889462063263760739113541851331593820667997241331021502101327222355916804959801241850552641876022396838657297697692220480673336006412259386450465536733466383493623993314655393466511118945788718044182750293225369970310934000919015209601344480506459517907500775135811729571733423881193673323926290063232689601367428173663540304162955729657524072464412506224191486062684909440672456032842350702786105567974693900729593921344959400032229898446212182941651152136718345060675852967357113378413956986398234118402268200616878371223261320236955032164185198171272940312515987362264586815425115043581728039665014750300522250474376792695969427892694876809545742988736523923536637627295011666968796450319624137093984899386218870716686402116244671423240852044864170519765665051419288028803151455413744188807357562052914630154530845093335475790810553284879248615393228798352162812511093754189075545829427980148601540550197675434659190846693172884020663209198309457435335746925990880375076840984967096423659467157577242773749616204800221544580329415128583167361800160754168996960420599535345391973123861591795875803745765424633116480927140327462341897422701763033962497232554085882466653231828199752251924504894491849929374581559996279293505197146539748209468109732488151040000000000000000000000000000000000000000000000000000000*i1^216 + 1571003402129042380253774858685785669673199916831715692589310096932819217176183894763233840419941750268515867775268743937947127690930963355591519775251417146234663421332827927537560253557766535165966713189044494361180851657643600033564209515698395904519732700550188759426120414432560057596334704824643129198078195697105550558440809730277370564602043646666672550196497927496783326123651041698995511324079503541827239848799108191868726610178374473943393051658090857414908282958102280071813646494479466263354544513640129753305711340632714030299226271533813951455316321032953594812065743426326808977900562714320819526684302341377047939968848982383139209332939052881938119089616663100471468169383885204708277838456241611649915350178096336790457495927648279910308386950970905771303259396758133108745316775153106476779108060181097295844287787266847892644422624381712257284560166316652130605978009038908157027412288540784980703999979247204603780775248166675283806856662576597987568890271608580900183889209866888703711828503173120609337718549585053848166994849112888309975788993218721463617421049168444873706002133089389637197244808830927840867470623114026508401709187972145602597356157984963157301707494025988905403714296877569383528497353530033544388723892643356018933015576856334247147146078489217199001104671312026418057930117142030574890452307997721890562786493304295929544941979178940215866533117487540341853120641839624086153968672236484049044640990069999018413376780983551477411502907352347139910694826354514185194758968513513362965950643481610276734524046456061030099347891183900990431824280598768903340247310102744048574245994683617090113317579197078832418799663153924985010116913285316957338691847142311015472726614726471250293314134292472424267203962713801550708278783968764023605060769356303137111781236822019083466598336422886888811862110671326915256915771905331756741080743281870944435697423223214632879621572593191863714485221759355385544196735768302799148396191548549671661832871734492151676425750807392029964825555010917270338672187641370125911564390809314592641532312302417370545457421517445274918003938900619486385780392944781230735749319915574670833015840236295985762152250496106097423870395205525055103408181353736461317745017105570876693176382714237882647495748703073002779860274522798181231851416421620391208139900684910099973039568323267842631008972831942293701610244033154200639707859043794168014755100834909222422152786766609194913730563114321798269032779271184208130581919899326239828263978275068479018841685285316386528465193410105089126764348418137335838762506410914234860695305155996838617449967417211728552735658867293983807452186672027859202302524374521278377001159844716914792606596369489156041614964291459816140710917189858978684507025870186561006635354333856767591418372064689992134493228588687079825123611467185804776778330673553308357524963273526127518335249518059692417235338489817644620985229864724004312226559620797285585582056526385297415145575912113668338430822022547543205316936065617998210748723531561379577537432954667090196617153424980474658222007501340273682149913326146619122522777455538008035407074499591196506213327560910564554166997324598372587819013774931778122422016968825064430918691491089433558288114126995933066965459591095439885913976632287520632060291864757412677143467805969349100174653959173561481741066102647599059399904181571546923563755668398232925427344018750789415918467502795830831070549876330253192206332642837501034579604948382665723662607571406888721695568668412119452540076130236250773338145051484845064898054186683357426298038774732629528550627648098355916943367364294027571422525665325096193941611172078934103637863801925372156787240197751707137703342070700672610742778845602834853124655973314832216807742232327934089613548919673973688490977755343778640931860912342588490439453761239964425523288427951959450066485209797624726083848721449022621389962485254968110297084186216928879572901623335639186796669180122501441880768653843531965019939777650339611739984225100774060936937488675177093676474061665666010982604440040658587856034584892529473737287561752556328417904233028411540985868895220970617589451388519236832257353154698588325976462541859474135796910568479869287493158727322583091067302527018712385291290897876396433359973722413545014702571583260860948456912998697614199277453915048346528160455480760912671739631833586591311757514349648020513022791876818814796491789866860121654701939324985095216982652197205479165387320020549930124025937348934392523489980150792370010625725133679256262514973704405690973856155054022152374195613069872245185891261057273805285478791084102315891771202360230176457923579481093724725477369664448615689602274227844015928473820642079498271577553043522740331805199440657506677696337447100285900466747890794479294758454359192467992190779760484933980312357256633344903570847292205394746609274272986402093017090860137579266121955031056611518323706358556080143152902798810521887290493926989210973172110016823677515877824460704866422390235453995436262628089080681542119319821200699782706912424318012359031894439196766559527584174769584497740006930851196420125384955714165709788261622657361471814874598512278708555176063317316151961304781088981674016807978054690199054223185935150064075533719435994616250147748395023242920202613463535929126772783622295138836978337210049466646642751035241430836366438444979414909159017935647544380743261977158503105238659845830744117895050299409912914700697504597950653069761970176000000000000000000000000000000000000000000000000000000*i1^217 + -81838222981834368413658147146615297934547358919445368603383092471995409750860912399089396504453187296859881791063711733676783219563188763891640160444915957497030753453198515543855403343815827290363837990326289737056549792732678115221154530463653257982714684411230094230204967182912600018494433367569897877828471428760893333199794942939385615828562411944405766367407013989037759130333003422040198833299146772546647783601305172746615737309783636024233599372363004578125438968059861851186207101648862805785218463870088619584974796629049007559532252035181551870233423183786184080510410503020694259682476299932953016027058396224714226581709771427304225208495289010661386025903348081692385970636142370404182212611800958456810096313966241603498609670425845187343841772547950776297403039506154408446246923021711889869072101915858175505878403260836988134355518278186814966334715950306555854414298839185582238729202107970872452129859024672824751785848197888341067353146955583426541125931815771043251875666960623559855351980746995752234848155036706026081478629058578053930538109722000758532663725205247028672430281836614194889198837857388651092213355510484111676235261806946590317259767936159762267492053675350380147246534314174429710685406677724319211352577077092787890537351790331078674350354013134829878216757026492490407679377428815103122082661887710272367681217557967499064117261596470633930515918822337226062020641076505873526163875417962809856447508957328551058371398897163786947368672723816826131925855325463932217141258473333998438459864861193422919518649386593017993693275711087812769033633769859185945561097324334457184104354106635655778789817494862690753280936815455637079352084042759404978607683030112163104432499967582371752129989454131586307748112920111250961176622512684617350002486768148160714099842023151699797518972619222561485814066970348607134924662173945592254200127265278828791403012578192658944337057627327818182033446383859765346998168525890779326226823625474897153292031867341675305305201712750771972949078384535054235049443323523258859602967931013814624257783737585151517022844226883517021043299254221177545191485454055954828347185641346369036937087926409545155235146907759404936602972432235397259336139142350739176281628888560644614400114038302378747217336796865075682977822082874428050717659781886116231757667678059687309261902342204690655217765336586145300462986716790045049939440670223257614065937706961161417847935527962310503640107344629028899476618604153435476450833733624946467566609340627545577097510813049696638664964239214466968926077408264279098091935001170001894157452880460588022358021880729441262474135693466214768484484934275941233637041471862123402634547460903917606922258653929433425179760283058391781887387987103439765271922042229685448777663302469310098795521445894831445600740083853935684278898474631918805073676762311024964552286252209223587027902303642298529781862176255188143785726111166666372758984679534211839092808429164912103310454865893045381384715564091190243172000424893106289203560980589945542900567591589730914199526077771257497606675218234206780157008693654843457095005622498875117564611199522072590473040852765075189820157507254112297680459429253253358198574958125538948567061692613710835875110776539382222333638353553619554016481364485416198255319626894772705896510977910956326393241072988474416473636001578350421505169968031246444090943321986952328723078850375258438901572195312754126862602992744941386302445908081724891514745554258835312411384458414206537187385720514600524162374833738965640708540139991287958450594970076735423745116992935565692291000433231112286932570040906496836842773005786942513212727492782281051861577919314592311077774927298141618346450093393026769859832574172809788581498946825248991115673041034786757170774475606276052207969795440641939505435908824970763335848122648096052998737448880415188513833511894769164764441451293332366011775377867185248338828373145361309361850756108146636436618732133155478610908077161134621152363261825504133948026375410336195236659878907904257942620345031537991805564379591278590765845310013463776008104602293756182517699256050843102000681611818509085516943734719200434058364115588065144672410486397534498164118559822153420123924359139602044739069267767644660514698035501763007590922584147461463415545130747385483147117781019561958434320065205273819680414048358279990900856424190891085644851645073161914990367279308839440313153105185213328799932070690022800999183443517628551236397491704816343432769740901322260555296224339436605273746350329511379062853943319108143304027243753250318220095693855981525453449014189675993892782401380869333489204525579737575083125889256261230474453333702913170718065114680792149576745108861053604978603435803738545599563091855828283294388493807918688727638776681509442283082458769083442690976872302865842924545815952080630403824828272393850042391358898726030711646001765392845964042038454169981916459265158209247086161896692215254196935086341686950903635677919366235201671607675708396368765514288958761095937746858117034613667579074056502590164638228273291397270578687887514907624748924668291541793655980561816878225800795635889871224281543342596463889602955251123424230093880186978078243147715579708177737558332525516678596607154097769172586042332083897672398737130454811454149558452470124759275801404282189563705437454703277112150683913465128453666181042896270205289829907395278522963943383521265059581770398335867086154921966085774634413992803939699916800000000000000000000000000000000000000000000000000000*i1^218 + 26232819893744117887843176529024421218810957786323946919484210623206735508039939708287436225515904607158325714541402888645798697577806341930801050504955663470204498612471228393390579258321946489202086165822086066268791853593905814120264447251990921551368990001666992327881574933628110964956837920954548692377013055959880644116888003850172896155718769237242522477504068098159876742515675798522385022267074618155942483749568292040203991351189246895720350752114387497594809760676353642349753657231401232163859292304649002830244057221809361817321887899550577516375736873215452826452959550514322120768902932261664934916860180686221073480333116581635630493966728724078676949037913244835895030211693320554873886875336210736328771756300043775517363985827783742442124933515246855529686817081802921627631535428109925367824660223202245129623511098698572770754408714526342567701371601774657817095268525647954927421617182600680411669666900970526335824533942628133689741842442359452512567433908931730551425430259115137754380790411911186031090175310671037871869939679989055017661576791842558996752226469989908209345310836605023107412781371162463681177733982906715703262235225097805682762422508806870808988442793061874005813325466068030524949371359234671533325252058973672472017077134752107302529367782542786560514831020444089828015078976109269956891052872431988844851322284017997577754294164601190800509496651498612348717753561100776200821407383978890108476462384851026218056330902576353097329961620204141430406805393795135728421841597174106861666552744896771934054666525432653109821441502212710770502309527003793492036634613533658764077393286029508657073253864913023710557069763844611432042283285616293612978370477794801121308277024692655429088765207287654170413288413278439388563816386437805951993278287561603218146084660507316956009068361753362792273441374844455788966012232983721646007047528458833061676369974957705658303819416000510486081930385402161195095272869842509913358031711824450298811833124900579995194413372956207808724119709232110891645579350710888222968662057741528465804625556884790014742940897620155404707025117859615192330128600197702154308371645225771994578003545396101902397123494861887772364975134057941580025394595998972488674220792371104074447466417489386679153810440701445700794998088363507102373732632301045849017564893310123594245682391323079109445152296498530005312099123389497718244184025163674456777610410906489164037020901142298361129047631116922671152098819615491329882435349089740667854547501906840849660160966026817220636467125555816009463249561738740825131201513051640739501114584395857486267881809721281545270682706164338882193307539395206628337928115594200573540498618946853528758624295515309725859385183046811644442627099148129669402236937677260539204813174625068914180389432572650160478894733773511909212330461667616160662256444224945329146228686714453600648469248200888872832160626593748933755705848381627311499760415614363667227238299440038656577519131013179760339344004978934450140169983753785724088814091415663841216386167843403502513289997468229456963032024029946925738126775965085774002613635966661246563362285095464558800930290611114789346754275703892495044126412729229971240604970436403577106114075381244821653003895593483014614620214656694096033506315566884710371210745996556814612533005639814083641947861242933670924160117563364702549010234017834128818578703316926881264554494317831244751555309693075646327490683806163925071950823410511391540605498981384946063751686999705987661972989453833033769725088529187125250562747249263489961467940219355444505850163563426286519322528417832804288665964255120027351229055366790982627720477975768273308393410563792341201114879684313997377587701241317149862821710235918905337409123551244964076991566798300074192370956338860452144084674537738681176224716975319618434385440759532614695412070119695191553795059142422650450691307232825992723862161631875068209248901586423401572595711002380490722888876857634722441760213756575078777164484799292563411817843688660576953464788905007674832643424425379437769959062374141435642899235757938033935877789100100990438026430936992799534084919716424932214671127877287703911391884678247801693821700815286403208415895681398322694759169929525647144400383621802715153680170395069811561165775189228054620866967223744162273554734445858034896602376101953024030443083874274289000040511571618727508850723585170477770768477017657137825401232741006743454833522449050847314644212360201934700580062874785445980713631469739321638273565506672001221374715508813554163067455318564879156600130267613829554370970971649518399470453219770433764250378907809002246645292394423852911873035097913023220977908967664786785612080067384041538192798011372337100327555166901932972845998935879791080280736731710146811944329062469329613256049487927519284516356310226038202919721461129780179029598502137235467970174558544221138567399401521489203819496005759993889984230243881913274412751247495051253914954157527883461857718580338388207503728931424488597850080331980599530455808057707573186937494684017996229618639218183030450340691953718907506853667066883598050650213219737387869199781579665081979187560364211324960931840984049502717671067104887221231538869519784270369405991912451165357706873103638239922175086376723466724314544170014067540604300002868580176250138586202778508103126183343137017598458795957054134286472373377534047617486645817705942526869107482077571374900198578686213975576391276136476483140976640000000000000000000000000000000000000000000000000000*i1^219 + 1551114320998888151560302592233543844610122889785787432646906380103824706969106343444924867743140382139274732675911148017846411314511128206123238178049161090537395695357050810837949798942768445979662688138414722904453068018309768338042698786772533317011477184071221428839619398809091536027095208731265044151260709233544315570241423442027918282994462868328364556571805911573397780649496079607454485046387577312129556092434917117986524154400183287707635604525547313367567551399195196917748035807246215000977903671690793212816198315712506379588312370763505958222225786326205824664708102962961924112889362879212344488004454580597071409378188418048791859777732317732858121548187401498918156753185673728379194783500087568545086473398121370422876872153395308075884654514921851548247206810730133437988968259043791160592610629956005992180719602511460314686366637546183492333725231536047494393538166101041372083741354744967270057584748415163593456171307203094166034558968408163773317668911617649919581557256240939432560719311062678589549928998186775815302118659526858037702318518099056187364428527282024520104135924713740390004481597077234927709508740710026174658825347716600624897619972306549632714754525220129544766486724246607744398391855081141280847147954111894273586551640410918775885922875955102944946711974942903573412294237842578504974884400826900936063538280571609298271081875364944048026672814347253909873670058929584749049644647359921911948181469919478867433078119207285816489514452130289759288601746585499742695341596386530400368969880345774927890146116731709389600374340227004883801433147579927953817326575793213506040375690475468751022144031162062678496688530844718527810534497749051513642839165302722764249309436893925644454503156996466172425714302278377089439747866684746937328750980590212534161798287956246200658830597451712007503183746836964613135512330261176380633666825100926814551205509217740677913480339222070328843670312294527200329044930184273845275142895181788126405331221047720166697265365175541109178125667763366185566561837731997070537250131704140273791233017694376208280844798552801258960999935662516400204051539813182754898197195235045779924207841529565166823307947804230259703514510391974041869532112766786185192109959384196280778318144598279996846720346424701997640892283047702428482547338982584464946876184377246994882541383691902366215975457785594643939585534888833900611589507754558444735730520701569073675697146747039436273708705021106102192706374791780876309469839733915507775830592982114307342163198692158062570737397790419916173902502305266358286397859990739013134213794088415337819352971137614706509688454771930406167420397975013020919361664741726900489094296699098016823092949826975188110129312426273744095848919430836100303884331265064919838185208829006673442887415240817610201536807249336573322522802373372623031969797905140922810963040510851454554178004074956880564390356083104730088954269006742981722979263262290833796726375579823497111312047760260240948435400367925859010813358117721282441776430249976601005512189641625711865195813989083048122676726150384073949388635706899712508127095417963089771740469577492739481218537539238043447230692354849612380935248591626420329899460930179458208503595432171390953061783700608121011062960360200729668636327932112272095130757131189039631305037911390574117430325096486177871023969730809147656316315129169266147956106932894427966836715052425339476999550875093204703930765528716067662392962030641855563490676126939265658537366834278590400747342415386483709530467816406369390524078083767113365934471399892025747796706128641494078131358127343543202494721221775396170065278191705087683570060841909765099310960800409697218559773613959439963021441722632851890844537472893550622433265706971433153680708553522733674434290015499395483258524360947866033975541347211722984093056714333346686249017194715427039527749683302641313731210272487583360496846930885250970231864515121076440429597722215338088978986011543900267994573298119196156521167930956180695290275274354786580157479903320034864415300201552130758040042871385689223864041027464808962759188906855556511668207062138610976641136870659756686360551390554142453315182323106934327488184673735716575624774234929825683562140640148957440119103837877478334634469789621920138370547372342333146500845901364101993346519451853983765185102744553962194278637417939785308177876125495291895092466663041076238113860866945055016289769281157457094554012232675796042219224353134434569806318184865752588903507452018328888072776327293050852129723220112245006035130891870903097001504005019829295417258330311291025027735211993050045012641249499627682671482936322585581844025002061776153479052578455469843237025519440024970544683736697633263986911742381286308029686589679169813365217139778767716527430158875051550080770962841545244643053281073708897873277129492283771046136942798008626038917987496557402513970017966608851185647911886874125281508735561603857670829033128441976528570611876277159427676383357709086214482751443860877029983124825146803426920481805826204365844961588637487978340225496123917358496348328900309155527880488604246213603415119508741862313611414218019103092075723075257840543229036593597013680863564614071209546899096886508829851410550104120718006031802067743521642298811525669038347030033516931816255275751271720216907491991290584576113097521700969476221214265350629876507980390900101797356009275914861673427130204484583263048386499599679048565654471575601152000000000000000000000000000000000000000000000000000*i1^220 + 5210308907186217387816168804838532882156898967832960109393787665611563942149931935521393452285359087367907970670945983661919613521461545684332725181059887316959151198789195401474067386594522800308653754375585047646822131287425362444514583987989586099406075696796693547401812736498397024634856310509299008721647487277032052594325035728568079278304854024195787780923463942190245099977707334387731615110061619402763534731337403169529296050737228226177392327186344502666689083304041823550723037106752451954182957060498313280538403359374797245958383018795589596102788077320216165191803104777715595086159219975865991698504515184163781442767217929572807576522441002953196792896054664009261580267696632131601572164314582204918911411767769149403671682435253136893494133442758100780151590075682701965341198304539642215748795029269091137890548592753851545240716963690169758436455260023050534661279372001089312930798578046919245461625893789908706781685994321596607698688739585157324025231632177956641930178136583566987380364231345778183209888825337673807018012512270069747141042251634501874194368788467557468621442456014253283967214619103950995943076388575503966465702641898943132475191103021179040373848057636720212130300175547274140637375302045113268443448305087931907153332322734115203406690118605884208877804677711272128537666470845909034692026462508013090332192008476457968304514210054958996885162548421282209984732951826852521879613761105517314057631388680281046805512270827935188741239285716974301301138859517835908948500073254352027944810004493807592995957624477045718792281928520823401574393366977444803157631337423985031728470268855569367603432065893781721872639380275134487839179936610044147302443990883781334775735421163483113275290102590021071969927715585344912529300235060807322201528153648984625593462128581063812423432646335360372052999764024477298495383222260606836059782411501875681307786968774053237477682600849373317937935948888475157309313646921294436105743773086315995138620018336081162890829278945834569301765493806001387205067567672897770028932455456877013407551267862007411302005401120652295463324359267472918438181519804933194462923584032257809788134008574030731743620551213100209126479424739635859454316310691814621720482214329841120580031461640722286969460761196512528457555916397343291296386579014055054009342345378984439246131571643875292447161285411457792221672424239114992786054545080762984801912810785268234635441202138252010086348603739589976213789352825834414376381553664640561188045427660466914913697327004874638360950463191879031487436415145388272837114456032371672084680599586767139730445146500921874549974537675210675958606604751411608996690152365433461578406635698397876902978969936617466174912779460071290057879969725499899656497845871944753681629878720683698866761904684677410898971728153702931561040189683855297452394108047591914918598037854661140383761050991894063984242236914323507528336120274581213502950719703298609457132569690450409518902887826893208919081987644511445635842959238233045421676152035438970734247131712558373028050430414227785364748883524905252935213567125661048137849410342619468881434486044463489085326716731442934570672544908256343540394506572251815737072509814984150319255023991576102645912402497067638043180991313534797975115022654837388291223821376273979671626908986074630241115655519268494914074441247325551563574667420303568625845836509624054014802699227924659308674176123679775911987391274174020706877456890561683854438997360926693682332472319029527195480969831072635093975163914473222144039996591517260183123891204049705501079154552712370241206463438862126075084671898223067281384606646304757446827027119094356165619224144204789980779162214917655737244298719379206250354086265232484151769359096859537663003769553492529397557586748231264399219454412937595614294399476075651030903355191053923385712069043112210303629707074893927560904885418214201087424193471641253595135924957206421598566252172316147834592817399737479507690886596243987955544735381106767929480184258461967765177017553432055324272332640711130673655274122295155508593008084867297311511246891656200225712558465158212621616635156658277542515779988841035929183162823882842689527861459461534739097263170992901629689803918184653305793041494855620879287043873374526650844153212744269252519213602460651793249290271706202956691673715109085798192727945560153405230282692097881707735432005284663270502815588502551245267187091522448491894242392179801348240108459518920002763468073265290209398154911251675123864406724821483881555007111924174158323297569116716730892076727511278680194623414257356472347884877244170546236306960201805656824005676040364984096296057403695088807345474477715464990810303580645232187628881861118453912696411908008718526853860410287374743991017639471623682038019461507067822867888632225180957610076658702328169733040019692491928596480927904010604665689635222107845006689117842021770410957226420513434003513351578849967373219153164971026616189111339848678929764607672693636252521113047817050994700233983408270884037628071641144875489468517392695784437665539776201918369699229240418573670683171297593088872391216062066421210231314777991067899784747897903798104736245890402652811014818942139583868077137684047245314236285275587799721277920872537160075791459539069269228400702269546233776522108096104483758330457844454350462429400771906380738199487405507523477674178670672314550493488982533926618259746443521190533204951088397234995200000000000000000000000000000000000000000000000000*i1^221 + -816767524859156740122574080178692901968794904914785308639752354413021144481317363460232444470610874560237349390584673221236311225735258102863390688807195254335004798018778278610635860669029172488898440494078363720779286874197935416442009143120542797654991201357485061370794708587120373556400427420246028215456079626419325947052401717751318359032723885654464609804346112144770248162627059961425812266769230530960015149594326359257468816459313389850433144664885693575702479437926981961346512714540992576626645674605639065230943128133772655143504152840543792676865320766592932738772612613807498510079581756283059427553336632366745000981890728338774900763208883966830617129675392857113185578746010266174673767410870400344891102723554122419457104961983043416170075336695652365804228866326065517945595830348163773159118315512982131397128083740017619258731895342096615381024264486756130845720483408930016023575087905515514964136987908004312400734678110912275022597685688490364026491999393338644859489620225599182832710189990162486555673961755285134158477348783909742652576458524721844102066484519451670197444094782196022832111205982896576927138143894817021508722702920881270415743321889333579088442280045232672418978992347977333204963226948938792579631096276149980839396700632721294410985716042620880754671456341318003934610697618981935871094375604900886887765773237534366601094747574623647400372192533815090675230489160622334197278321251515085950350789182411379712153319077246071882292426983199711697581682005153659968519910308814311765209342343739069981964789825758844640810649088463466827436348059042400681593076211472192742018416865093845623323971087070794406614885002791495440908574816805458970499082814385334178853943713836262044874562676936839881049922529398047166485920934094276530784032010105480537239400857402463155724074521837703563590305974559714829158350122671423246691844228925400991043620410783949654092973124215811763154226793030800149070111137442261535263517845348628026020871347394531832278181880319896584028050722270903151291174216240251990597196321252675511118171460531354032553362621870689623366951780968198401572002359617926525067817043350356076829906745222683314488614676281936829205165971710732582255801561239961723503914906036053833511997406460331701991172125479339808464480465216490743475129215823279565767771044730155586965600653212217986512144912282223152986865522993103587906433413760893315826314326551695861727518811993645729943104613488917523798137766314401289074115050088972903908802219919759329740060884904975601429152852035356115030296898910679117389237149771521212744739174973886403937402849095177270196844063474648161945844377529741968090835037964347544491341855349775072843748983824592518945911793715095318700172620224771572550901628310814747064029732422597570732316605832931516627448126118132041448250325842105497035548988154952826152741956399231739133119196250914053069970588889201259599088138520065807233301103339099720591824569310563490887069854167311483054745307915788071279917976961605175129318118318418109553562657276139717442586628361102635442119975541830582736171951559949294167600953523750592147079513965163359334012966045014793469594599061681793790349551512292433842834145735728813796984484237598345533830518794703928144836707466158228355922928733335754749523895438819565686596250871434426464267779824565587426466347975189288012099531431827358768433571291855905229850954885096583925212255552532819355557726319506761396810903186817819125049685194010433019912498380924813550846329380379603897883899222332704746127731324287506222210939645249760090615466889917569975126348275872107960284386130790612564392204111504134590387858383384891470396476177680641311140614688230078655535137267703552000135196791609078960654654709786754990328094830606842901037426667973046897327216290989400407461116480762312894114222308137912054043455798566230574563593604045401334840029671744895764694265558524528976828344077980008656648014597179492715679714831841149370598751698778574383068695706672243748415179915094399802478254020611358036368535911452219739229930598910885672127227803888028654526643313420310920018571301994204338594366589364061082181036481787614816308045110408032282737417291095828024144013498719791579413964953772000304528107150607036297567764010673618909854918425672303623862673790919186817508637373517971479445984600984536496763135832598428847196251964234458310330895869041333957398205970013226453981233333013314425529714850276715342995898710859482963726294772664900856140325684281692002777911764040349042789748774774467565988751338240114219222949844967246851200793641545202070501687450879668841668993244773482938705589847204999095214054094777045937974898925448662663482916176698397386361688530362586152623901200318672941055942200049886959245934351838098866441296762079147190016337197202152499393083407337608302662695485098613320388929136607186285609066441732917530573071461043786591808769880668801717049935354880061827242713396272623334823601191530462343593849749061688291888258848596573425566846827409659650754786065986773478540906109713484895227018859439436853207012156338749238404251029959920785243909664206318939620695441729590032107712901222729804324925128077114878775445303472083626560124461779999830336002080923017816876801960521542215906954271012487226812320519892900136270295885234466038530019031303481168581025864443733562738051306127939754579275389127934150989429473113100055834439157450540576466036381764812800000000000000000000000000000000000000000000000000*i1^222 + 28351881353636264908635357214093368701504799112926400171530925677192456935932156769901010138749916422766682981109659646982727040862180507352540539413930416018344897811515898324503130810769899063901766837629681590837387386552271898582323804173410024765089712661090801704456248007201402115588569259541703243007159595156167144341841615756081482789336154390534327850065196872137273224381304493404240802919171982530813082874220564664300768228106220844520093504028878253410864460851347262324632200926979198816892575207328569882056353629925491017537560633949235731912832360150844129250661566285538548724867959226547352658581723725469502141610340669586090931957394149746957271136656593388611789695263698423295358629316635514105457651915710098014501326767268983304892891949741148039237135743111563521845888697215060525362558440844551900457810871648997467958669467530254033011051500266825659568179338769092183025385746749207333597353928553226911992502758569659616847159326471415501665585326836301538973511368213701378521271062777248266376402599731320584221921322002483114359518271655045806915130674995025612511728854122421373344920154064433750701303689861499213637298813731453994842596675169617798771315778674942198500382777560950518192776795710628863052663063948228098145287098216047958716532839547859379471981612060066115288123542340899591833100376547946196644841170848450415650841320174229152719117937167732240005308595307973494584504693933086340852742206181858345337262411924162463044975474165701008671626450831665319854613635049057828950531183050115167020465935584605197804714794369978493199846318185511462533471266675930299110772290110680808129916639972036017902071729102422410973321917406034999901697887499531013929751291041580944940898338194841493160060181403184812022766948071316205862138230211096485771154524106087162359293904697183748204873823053636400624501246235872009255994216295202873015287204974533636337091022229624798308946711927153287441840708332228731674146507249056615774951962330773654848492058500628925116764381564008375194398260760629730213951443075777461728179033893577317942301910215331327322843459581019445660670677736379531845835681085958485464834101331283578648340506360341864802426089514348558591586281498305547387782723524215002696816101269679681456405913253050499727328180530535631305660689911319486268350055223554133631028840537075985320786413978236020110565129923182118468586788266931230303946179636805058167659226499413795273339176781830833636368120830706898100830649433344299358499802139493236974165231794125581752278511356611575637947257617734244018285369417065453998334949572434651418377278629989613843213425734012787320801314372355220703931882400096179352110107525209201261910408809921761544236601333831173625254403506196022663206236508915521023482101810289988349999864755625266833842210820168477165006117540897456647760478942308384552021224267605080752304341917260685302960356154245224095630206461473383309026583057735654931182913229705724880032784851336458925294653362138909909351935054796597885944286174969358929037678665603066898378252253439676252592229938664559384788158972715067246390885256781056972236488223502662894719775611366096779227148980908159968264874962824872108026758865434562485137640635544748613957160054358147158282500870956054142572930616930669354416758245658087392520445404804688267489741007005088198439373289065980181383842020842308008648112132652012255065641760181888948372699207481040013024144574606079875603534150461114512693310099396471700553447012445981071816838467532529388293553813698520656583946095926536773349744401124044889774899656066868433943838205944514815576326180043331199646865138330825185159393020696053716912559069614997930936200868048180053926208485028387344857857049172440548565363896717320362360168846533679513190023334658143743782541448488303565479482978009021983140653665611267603275289657879793094247798113164865687606504017277106071618099476144517875904718611180362230558365133808509450873982709921757267881051249117070009494712454356897213091877649127489621070647100632290041775999667621022766881675052447801031763940418367448493679329687041408065103396628326839511292376196372578705121215143227559060193911505509222073760469746361828031868360886694185855749372046320087918416894131937285359695642844068231866847310823785592760468917572386322635060174152769133064317083832161473587689872626140886572973560888396769461442035337760466430236258186259531437867173578456860445643254988515710789759557010995026827626183795949337792938189009185933732419673723545483864853964606552422931446784545689699801046522593736872414538418186750031690736530205487555636756446162470619159530896483499788832064064002860870217313518398420214539611434788748740601285745467260414861416885559689063498449352910001484228740469377545185295193938561500932447612443193974185706028000624660174978526462956537864399745741608069406129962304988419280117715035920311514515103441822249372319191766404286168717770911583764860829831772141864536553059812459036491302843587225546577495784434155488456911776652986099949893209141864659625326294825953372390578533979477018687724516282554246684722807855792389635576908839183310318378612962576906912289875929532232194622486338942666710116889299357582414444206886484539338877118261023444565721723681921582996363063630184611697327189409428520542040931358521895101429449114196190621561617417585348622875841405607178713934183031710146206358497307605538440249794887680000000000000000000000000000000000000000000000000*i1^223 + 1170777732115498173723106598842185430417349605447791237029934432394730634126063326075834763713419576155145594188048120896787392234599156576686214877144765650594082351313263878378614783645728494009888718874601052098728415695288302119728074608297394081267234160104227217460102770976638523663722974372615684619087801809815662597466550093610229464840974797593344746567913146302433511164542422140237254217116704570380788298484002697824334892828676853502765370817784747387503082211356252109144207448585282508864598119829214227128150504189383623909227019305410841133676979722133994365824916880420304271811552833474829822216726196076455393924468056765459563987089234650721879437170087535438169391128226411467573906769567670774443401124340790749763538582648065215106861437893567385794072082795800406571769537721733235913637437738275970484120127916251248052014710310714036401555153056409323229307290317085852788054966660625539398432785355220425039536874217283292494056256258071318103080523959028702125123097282955631855902031614398769243085379914120311356369659914739925985650438733284810594783715355159114885590522567187672405724492149431277498953107582075929110831248605880390273354314951401161901794218775603462422712870576242503122209476066099095737435110612859351337431835326617602481782376449665741257536022254163176998126284736259329452795311137138494507416089730962472049060115720137546174925652304145471682361941048198014350561752023710042722187212801739672388909227968283628625034470251893598650126703222935541094976552135476075380219382292899644547381454107378130363292881837355793953966811107076854730426551761024387874120058091555359513585579677716075451715149812903364111529993395806680331787158148893092183143996348942562407044753173023308713858390582421491427419389395204388435261714349859035537999966393795447017136070069471910732987315753438908351056146970981493946521180997142598500672303370881803860871569983365256633461591718728465567783455071529430126549211048849802814841438684003861164512954558596337893822475691769107691313100723980328363920605521774701438787704906548766655921553377913545689944086318419201311426422838816006114199395184793322514979151396939325821338283532151458533543001274561683068015568340363427613966564577921787088846810855303304121055441002341804465349912728386817510568706922728617754142087039460272655706701239535730595347933186149512060507365093763874081954455608434740141634078686597576390525540625340035784667454131671536448206986258913509230999123882860875216977985794556736029519712972866784872334230927540244131750607007736520669945400752700196038976083242413188267319684898752369704814555529276699318531851524128956424608120373775377354395180967670812409456858802339828570761217735528991673581271613777618115851323937810138595153501611962216497761066618391379868230983019113533686286705819310576626016354550687036084612266194035856878049943802658114307292943180947069327220852123081490445299419869680042014882931862671685167767489206911876379548548365308385764164662989892730495158560965579736812588497891455016089534701874154558034763832906696542541199359571013796506275828073455428943888931789863613220195094736241181354735453388042522104626459165762862225697475906354158184279165998526644457271982315351977334214879243103302651204633918989210833848949835329912771732087635061349046193529506005024144934223155665066465615096356427458714946241108698946993493457260420161566014138788618284676980204656320109108921347560748508625833161276448064090555793749278633813382703254187706512492043292686270747892907053245833003084632824030155434317281989072232518823716365213011737589293671634850193023942376967501279209724448160068169944127952714599101891807822405185203285878662579845797179409574511729909024352407687542138538080462271085792263765292422079701619592686447988564097822149022800987859193920486549645177817717241375651826702933600442078123916474123581939375313628140982278431022378840368390261881478338114871750470566021116273601175223953317368880344209542682879199745266029470321397760657435818465809026708782458724337749497821604543717529279981886998422534894903263387570039741865653801341446885521964045227521263092634653826774134056176335457314652593499653284716912289585895364484458310672361599639784977955350548018092920233101168623668391751680482208809005136724843050558128950420341641157226889988435016501640618639192424303962005418023126136840126865022457177220842603892709846019989398227471484936060245762576834529481248209929174695999743143879959377449940718920802196346503347422456409550527274018898329246813943158092345941729820744707214335040533494293378974731812704331611169440595692065801942696060848376963156675109993471231613613011743292191964654763175443323277127186684336622359158024782203416778209186153720657884103456740617950874962344748517929826013194385455208469848864317626991048188872854164914859371298560109581168250922945281157786556017269063873941169726582057436549513571722007748873918230907590893690382717110283981708716434758394216570965665668565411754184295188612088769489825358835984515318544836488940155587605630611739685257422381846597506466791659756486243092203668055851781248294791918251645070490926983499918734666355219917230609208663954396774847063630806822247933191162920265447058966965153142600590989768113620919868541440914263113704113494924595867659430229464517051286616081922895846162528812571928759752308454446260665328624882156150823321600000000000000000000000000000000000000000000000*i1^224 + -19139360629900207201642416481354740087702112673520439653285293839925797375070394863247227548089463537878069917291896493603413236998605879282724564178132432278238055128343593861083777541056748427637393703099033135725820610289012055160332357741732468309548819289196547959849319941364374174893015755361609927908907588116996084496326852348802811798529350593818873556096127076264609305018426610138748752840127692461394377418076687146552939603191341108224992510189676747564997081717456780739495041512607531122633588090885331491013280435686428591746143042256310556871837738645292502457381367974097544676098743969136379888438272422263875428532003594789793532177675871410813923092032039189702093662928007449695974171420479579228153631874820876690360200104923500352518421746499504098005943399658063916795248459881651649173015908593676699508696919519637817362933820667003439436775358487121349349764382676664655795848471958728183948311966092561659319678195657216759014198184468813147729558438133573030285785600940647614477312337251155893960467248250987102275329367912336438958655421070537222934358634755903972097014241596144494571939112311372888560167338346266847458905368095751212367353993409215807012552702356958468450762647688391039100467056211103393118514379171955232776804050155786568094152902493514269558633467840078298428573759843123770092991206407516108073750415917896719401525480343598063468998124483496633604136766825706914476360001744233755319972857291608696527350654515343128778907408244981103091216814876547971002396754980551848846195911379585750458788517963022237340080327762676588223539116602500285045371512379775598955476563113014855252239702467819161463361247699912758851963466622135894574127338270807080992127127504705222052618812620013448719963456937384930921426618580637687228861357722539720696530866003006586242546460865423568955506132176315710067452524775289271770908447444442018182319536275605286148812257191482027384538074387036867865652250666175825832287566396767777242046019508541369585338947590603570288697943936665485279153412149556717919263762799241943179684234064612268170420628890966825194149981205986069847858600758823886875074544375320703265946011777270672967967158061410014894332303065108362383434369482888996932077774791567352306117812144282225521571867584477854167978894245105172428963360875988381177585058026491748209079600206747411243636956527916377022446508778201334632331843593229313271509646612541951763573806502032025349194690950457867464177434364225530217072231582146804944757153260972985601824478471008814340736399279339126241595815127162505308263320206849999933500653630424478897440469015564008361043761599272788300427277286393488090358310338304546347341313253148002212824062736784055173135311893776303889668327527591785619692894663066045924338413851983325296135794551648342000599628017106078629291969752238786734524377149115691791049256467281586837096218111218018124036597974262729835198018763910356951887507409976309714709500474322185371545428754560516621520102750675132760808567651109187497221174994915396314406679144246505602330335602652607147313957767172341806682195808899152335412531655474342338361600994334195029124905927438937170298922347554041915848004287304803603803437552394267474760979687885324079249636181724141761469184768868443564153953096074143657544129563224506147967132078825132711321428813837368856447202889018691667980770777472174311838036329513582829979181606388407851492970217294330296983005086530642024088469567103768558050626417703446097457430844406520009147677305486505651467475277825740059630647982562652473611026248643324918331609298746470131193373917591118806371866174710518678789118887433910318129496297816609977705336207439179564623578361397811949461650153891877826118058290164063516334979445040937658895460502001259984121800528121468223549210899756540577716615765218872691722517750094626183907039511134751011174647990219228775316614684247119680317589681479455223184655649414085230051990944164689287935665331787938346373979876062462338371357311206519623889012269722236449382227846887778443522828266413829423311678049876635671677738442204139911444652071457792902679004738742635929592526506916064345660497660708041465128653633073172826954547308844249497737400343707617734955709378610970540384558653201605113493892284611422635714308986735593252686903743823545382039681366294363907742051723610903586052042422677610371658477842196660513244495732870133660922546696473247622829767133045245229190759447276380244367523637594028989484533787318328958891616890360508053216402624393612717601504320144895669438952694317792587296134412651886758405715477555618262347266925249499737604085505533634962422289527654980764828283222879567319835852177404575180255957657166826193706591817723371437565682884742771113474220487461558759201692892456923851285453851826343186324707248364112247242560311055228600961318518926460099063160966467594694536970860799852510529477856078162447719034731889106266097675804186065783022916751242391550272959520273705671705449390295404520596753166200387996476075674671899116445142713015041520075687079004820082376524090001622237493799824338742591990578530842477627411322939445132137165642268112901986150480632008959213007741260541144072155015811417544372324723085416765934643722884013339814748440830797357351440936368800774373426798843037158827943958395163923226356014139099419267163270698198873980351718145596784753595386086377851465227035520542155863385702400000000000000000000000000000000000000000000000*i1^225 + -582800327504449735090500398706306783679427275155866977992534055441168717461866706650913852305661126523492992220280181734153078272536793481588478769424284906607183198111827428866414031768291617874555303614449933775741067961981691783904278880917888118202966891019964683180332029380900517005646530994526701394062125319070064514048092826511423039630213633620223302076477981581202966485788114264166237123291562388767328279410029055542477295813121517434862005562228697871999516975964257548182098782590675650036683403833442850866929166360125344414594949078901522284401411187501854379461999811435996209275086110286528525488383972492591269850355287882007220810177966414142231221406392253951695766727578284793355980237728915284898848919279789243113687199090349101021885913470520861246662037532174451011271001367476218119342214541996434754590592860400041545750412735370991835555057439288488575973126796763852028720333527661794111498669596843897245156794917481845474774144348518650632970294277125482487700596520411706102503072798213180273905205028475178959795681582842975241981075482041976920964081973352644111496570741360188084626465167863241060442626174850747516327503220572164087765805550122446782414684838332177282734208341374744685020372012912992856998127436567891072556738901011393889268987609558634110033224321469593836034120896441655540155175159129073716683244053328116806830223843887509314812131691834689276064901979952648509496496987617916836076083981287625877327010704583042198821020260135798421055834445896425908639748193031966413326007692522098667340981400818593172345499609664235785671423794503351219314601317653513989948892634505071729388265420059712003686917384747173856097775116534994911509792908601358794723170654797526017899923082091329722884521760297517522271756284619759918568670507868796390127131993159011664679778561953277833110469524879026778777430851502076138626938470675028198803503300960666996661072624899455904165925020684828359577019693458690972242006440543630568412975426576015496575341419962768740572392862764496555699402796649102489164622209050434545630388890218180572988515863982076003840723433045361043133315949949431079722101114791694091676300540356885825169049793045276004090047399486580946190976016687755353776447772175205226073394264446750991753041367068850395161183037865832592350750385117520410731478769829871372744562378024766890538270781060663309560785911241910116339155014681643735283937320786925411321905038726514196820689174166530566800186244448044413375399313032394936995344066781036667142991277664540511050209709575395823310103842907039769051064210431002899026281825921105933028351570728762734174348569187295369863872597358897814274218018732858433814761602459362563729683273822093569338235171917313491529010992404905549138368515455122785657695598887578488039215809225799457853952542780489036340153807897451969321589488179848469821965884309909631115741823867025571480398548484687388729512573695706554913886651262121790666327139270461838343626329901946139389954441672962350025163991386753854141294990768365823372938205223119601346520433334184224525998245755022102345291386351226889847819376884700117259800660827961368607714871046177263362173353350544314917182642206566396406048132698877772193772706447836465207678844761704661487518897395162005593768294607290903220632661616469921034109151627047979887329551870381205925330029603565119995585335568723333716415716481073209208666814136929820694219525760139313432340160057081525727160032392458666064669831285483754087283390394800660337083720290631064646445476746164134363967811568931390873164296414791998598150301410737681810426885481158987886527862785599603184058011613691708529550312318850196787826062299771744420157519592239319270014922210017477164233336374174021340602461931764587547554902814448453019375991711749690475222080095250001443014279726162750705483821120491319515495573130002844351840902289018058101648986251652683482914859915167150107456211401916203927536526822024830235797260048598434138502962310276083355549105470237166441768369528675201766754877435226258980055430614199895931743418654593367901296919785376554333439432913993952943246348927132826192641744896784295317217934775863208716250548915417726639140117615056257323954437970882915478518278887202388583513134170274908260689620369848337168751164117379493815700956003150988686932423606891682551814450034062451859919288097804854592095131129383402852347438472918307232863135042480398400393593900738748758760107604400262696270473997171672689391639857952987027693124206024927565105900155126439824350122417280431744550924125812955788744934082691971870265726057191135717115312821276185299047526332062962834757877965527039810936423055532641043064711048331676550653956090461162096172773384011863597154091014668749627924954741548184055933773491340829704360826575345421849422694798820748803789418131782353810180161123877243876820582999217735590651694179225678935766086582000104977738114840661274558485901996440699758711417748032019141977770576416942835443714844952399723454518436102811845598051087268088652085350032820380362576874780024118426062634155249576115651770702035799902413987077358250006571937895563044642793148536785393094796110716055648003425529549843251980664419929968994994752185534660273683475729340052671258842435392686746336210755903637287424308675652509565730036801983893308471769229856688864899074225082584858739272516773576063134857492501065630799084568119869440000000000000000000000000000000000000000000000*i1^226 + 8400518142883645068495479000847118894674998173664226938454780064085140001434599636516234242393572476732687234077453818529489530056655931902148143739703369078360993462381883709503813960259050813212084982499896073382640691288761966128480286554270037005992991812580159914247123189313092279505655848488544739664309180691321644418459056715968793636858278748585745120527605478979592559031337822684975801738987930787241993190238309464962442555659511636145506722930691168575301854185915366523625045178150207018548926466119178428497516083084644758143716176487113535963051451309745339716488435951176070418283693678977003861011965695822084018451881013044166729456739448493714240589366824722531095110153243892353102451988871876169215726271629554929287340677066348651815592002973941668884459501503225211015950556593524009223152741237995664347035309454293858984542497703210330435996372175431643630360693750455057732377472151855425339747400836188477261214675352993853795535829624287651311928673648129269948480957788124185715277573921542873689568177489028336282179440175217567257442653910637130165401436715983463524710022553882855724298753127513742661233651925628258081926060653958569466061789816059262525083498602463015903419347231453628905769575956715456922325190774207819618512035064463239749192787789293420886883084774226011963265963744439719703624820736070186033539488321040135604797103374729858776964991490425419309816338203733310099198010486924115705378291580932468703865679022403109413663754503735429783235417684134013445636433553633062848310635709185527843571481663945762574327413863126652356460713490279854324514471883798721280406303528369826077153585344939241419825527956962925021857275542494578260962096521115605180108200787350408606146631674054803683339811559072569959852896057267556952087541255953218832163158710711274469239540241855404866055768082591382691780684346349448683745431490077153415730127292904490231386737349047289076843216934134542286911430679388154979172795281960215913036718715836044789284059001174741692388460285721928806394689797876345232884271641758868304062410340722129685610663656906462941506717469532670081609716220785994274680278044410500754024168668641017298342702123650000737192725079910742412719158104927682708523351571865843740054411472564125045797111279886417994041134225353768628844431331848308032741920991924014973318535751915260611265675380651325996142966532633790703616266348551625424963899714404393479836466484430069303423756791987789158381444498640739665335787900562214324011682890557109815392381529541306115310812484432327861019347376915535934112353403810051089889464165958334425307896923814783680364559449087021631333881452911303015135784904202836582913808467604889663811125717949250861832215830038433712232889884278158631789946247865030007967162650786787742462976713828917964403459080763486168877149752877532628781681584305239094311060009113775574725030478469872388014483808688923987793530620445856563831622106292005322583205213716944986141762290884339438186454776636285204705201636075454546505822291072581579707096191354189763730929236349658047469578204893059951033676283035513002399992056492972025369357778738427567433918939548101961219894291931576985474411096611917510884016282824661896792569753869674541247841910389937354723636370946166606523130387702040740852493814107075660659306714793667174244862779922201392809115767748164517627231277574564217085519285053194403282868395517949034341257663670284444598155941730993781381936216568593777721870278533665684198561033618116812407665666302182427423096531466968913194729176234063656045924251143068358866476906044909210266830321858399025949776398830417324988996003037538900427759413489171539505692722937863781390908102880639039200020892985366249352519479112977799468922722874678853127630204485440028494199015427751898537582586774594742302978123821895454862256800659338386211848522582353989573038310236726076686862942044028561687629261295792842463484353653092196976714149070909745518797645595341125577517047461807971291963858933026878900370273184577262236368712038922382715411272875999967327623191019238862457104896445861444190854527015208187453920420368078684702467520133772849557921148504594441532323278315676383533941720790934926496958369710483713533434411498495772234152955579597371862216959156951350585811250139912821221679728960369313826056928934829340408182132163336476890186661637540143044706746408802848698654980362475772882758393764013731361884644527904320407507261949410300014681474126231535271275552754658394267275307847420622246272438633194360762269338460365157199462404469561854645060068446714333061213250981865029788562583980335837653789415675526590206869640849905330779293009962140138847982191973922723437548019763709927518059094475325464386479708743434356495617937537083885523472594201788048034036297358585702807064015384658715018398696454032144092409551173325578868100903811967058539758467387657297273637958210026397940260781349870986151450638604881377342515867982355216170491803392347255826371261585281524375210867275294586484528419279219343645573994075389557990034824941268138019689930761099013933888028071463215007976964663027608418380581094836857229859209346182640021689981095041072005388392402942431016017228381162918187794321530819980305903276265113136773764392339565385785887737465917155649626763581124497954952094406135204498904423888155776244676536389631516485919469184951315364058341026587116516147200000000000000000000000000000000000000000000*i1^227 + 73409483587922180622810953904016302112147101905258383990498120984452196011993902899310268379050850691296518382628164460605313952265930114097441772864666632933653476733173350825669865780737492499986647509476092261446942189591095767411106863411817905780798073663774715857286415482894947366837835933845030950244532324180690560537312807309073333981120431050635616817294474000174681960278204192437962619022977195499448750729743207934042614320878363765662295351116658528979021300920275274776078097499891151066882192673362736446573500186697245326566904112069964757390185371203245636951710881925971091652368621458154235989706562925536873332477508104164923188392661055465980493651455304833578922919773711649994727623990377845174969420328038784410604348740359020159588665356413777835249843952841999249797854290594863712598371249726479646605981588897403138276718533311515980381606506990957676218793854029992701515858579667789577706685138464182192267989018453537708865545600754012538366828082313351130198091898584305340522797383997305259789814591609374304029397489718654348976807986845654063522192552096748041907825414371587795120308175695159901479937756409261097039293295976463258847097143892834409252393074373736410671063374273137474259569124487731236097756233595185000971236646582026566147836204501596674937018398347343192211872295852218173240052805546711836801310870430462128763134971077936029841404190876665146680800942441377655249472619900591117238841398809290055678202541773977213274714011610852572473049986237199577832785446968049389705297063362440167679225409058976690821248508649010617735110124804477162160694821578722973065918308491832528406016821827238294627509879906869258347398648367407046700677230298676404904426406320964481434080139608447606795950491518926311185492326774965197474828120867406093322212284295509050720286019123637332574798562748906331836508067327993672519847462667340739008785211232602278329494610803917775677811245179038831717163284303457899949392264459683508543946955859821007507291633194963501077347243674418639303125246836682807666853119134933070837719527308620474914586720886138375929581216821243994207191753558937915194080175263283773434757610131356976415669001361574105982155351328720842350567542757097435583800440375407576129963276014633590052339947983510872604847040859075515961034480806023172145350487057253407300327892463671707500466175508157417102976111819671108214616807758279721938457186687871677013735403916234594119960047904533964689296543247992530175035195614629269582296400666044930063973382055881100432155634082941589796398303831505515177658901509159479179538018551274552775068819699697115582196311843998737312649852122643955171526539066116466093580249431784049180800096842240861015232104226652026459926070720716473225372814719331924051636966034551820258153627430333017506867929483379950032017042311936684746322381616786678914213795655331333056544132463358036019186110938166971318403546240484158901300239979726288785512162571495664934786294201642190749868356139868264794585073796594242034066864785990948347515598740901577748033039849420323204366926095106356981577579293551734870133155614732988396513939672384232559005487203152743679087854275136152995960734329756839844845414019859623399652576938904722817145696671507913066599247775334312061452418440217074594676395357062519884122397041859492324427408027257054121857500424681123695698565972170086230107536673758477921625799765574216278815193235274812228987007124778481409835864262824560067887996929817952321800575482551269948060760995224776497520617898668839189190433199302163033993129393888567619336282058035914762619443016980836571296643257757073039343497188572038841337265605766953583397244524873914172795106538751555553819224293972044313631728496175847696547045020431306109078024917798840971417733637446710584369953203266806761631151803206417385343159568059132669219428327495890543171593708730535134872743364411602458341134554490923710237418040094698277260517348674696550475253370266410482200271848769260138663612742771528401861756037855063293742480108296397118575108378735623967323680540810435617182536446806928131151397631342271893300188786828252108968880088028029577922420290734670960112010784561454766924397465281076603022216724969883606200428354716633496196827750818503967734373254018826521212184482163581088593821484649469605066207913118448515385638339371636627525795332767751983444700184725731162760567737491275924325998543812110693026628973937708275112551245084471527707661922258589553972372212818494341410049630507876032096644865422801653820030421270988444694663219139357549587396806562817466872375544653807665147333525265835054712380814709678388244944626041455491077619621982938746500042698859422513656255154307123861062342639412568486536190482447375460016590464741306499382894464549285794584017112077291942389575761331472403452616753364089550951975525800459063184329157316908338280417602091355559187897408992039712638007624257713629682258385562052348760404997488780656216165900139847345473176791662596589701740447845184284553349898379576049807265120386375962051484753068919769176930515798292590227813807134214143041582827827288422540785936728840363806027608707752887600413460337939176361912504609953830407427888462089024551877931440885342559380438276944839090592034877415238505217999684534389272088818177729843151656522495154340673682487076015573525193768799526193787891169046688045511778280407040000000000000000000000000000000000000000000*i1^228 + -1533392434754040158809841141697546439883151064828774841002591854952101131767666942693564913222934392971403428812114752580458147724075220338157644770627314791822117832190660827508003278370604784723071712409190892089452835021415916169613296180696169377267944366515605640492088433189121497190014787285215864280675045972059250393571224235165908790385012260920464587764748829760728532589308286693010020675207636598317063855559167489175860343740390200699375287153485068003893628725889318325634861897189438328880573403039490677095413161649613833705468796590426652741700379372806146190164684071487513826058200023309533454014634610442583801681796020505099066914419321277361271385692958455072011952051360821986855474329989679323808255831094713789438587690094716978841705213456953816938089174077226144447289006602147186711983879297426415447450240286873142768817643178478652809732580645140028485507098215519635021100800449253617812642280799352112247740519172755440523466201542313841543332214093876005589116141069945044088977164411110761556069654835664625646217693480339547611593584392795913300086880254045247391934729961806589372827208042385166363473976652512865348615387823688885689398110502091108385940538857484139535023450728273740027607382326838335378911808358294972813980110731699940044003662936654504931151711282424116956821062275281184516815742820482392341463644713236086323671617802652850586156519466262634424813404552281235218618573829618558169014427160995235372107468221189317303876647450462013536627509623919261588342623550948002553310363109112781129632247662775449625648842113515389269068249399044592716977473307764233246357418241644426604567458870656754240128840886570577263222029344757119742415226539792617839671235873974255268546591432752063942365734742296861655777896268784978462722757725546625049076379116980618992247308890739610178570564303208559776343154512386642815203855789830103487037457795518532316665243507746600533423417427981721690068689463312094582182627202027654529814622280806497841677278546427090461624695130314794044009470642263087386704693912570411332084407510992172893265776024866031525088920375138246864112445228568945543326640028272903597473618281121886897013737218308950690311432903537603266110797525135739871938967901355078902627471184510449499202287410764933756101725361926657962422864238331253857152684648956591866337978987825817906512225242758247895765478976843200375790755926811457827652835625776088724889596303016318994855029225676916532968804758587380446879784473983599170757186643623044634633523005215829260388546138558399642979876242394564072251946346936737338027890043232244873547776458226406972760684025468288111658149852227328713518210454065664174548100456115665633730088073254707608649408851417665796946907162629071123297079289428329020291970703087699910214515895191125319453753623973138650061043042091923574005971625801589798219037555328100193134775094475552041578563030548569263348950362744173736988243594832564477229642293939745579147645533109532310458785879896824459283589582980929510547532927356759493190716066358273722363695605524210792344610175216378635314648841824121549888002699041936782691966244378674294133399522553315780714183220473727140447199071433243320071203618560220742578704477905082046625295202638458369079385828017850278592050551085290666698644947046205686763484536905660583549420750400930427278259248268450468645585783497292932746841324588437190976600424018202716548834460345604077001979084893744103507148704608692764181197243453170804907273255029605159455038640372813594913887588639209912883785929303385084678526406572559534039627979105190359099323198067739032609463687626068676013245238636186492887162450736898493366528375469438278277496741358228686083525022840370461081845886475931209244885701488103767047758295099037128884538131478686194989115523898485684991381043712412752321139010096815759002063183612376402695100756257373512404197865721908835549196832781858092967170327492428110471614541342022572828529409163556032974553836082757220265775082533643130293799973196419581297903252637442688585841786381999005600310071759756201879274348399301827409415549748117806999122198461364880923135404815152534951316410791044265715046914773933122592158359697133737876406402872388091491220830335086894577920363591210669895183953005217671964389697295220901927156571047699379228355321387761615021054430875571565843770346910401785827443951779826623272700488920463862842855189258694438622311147130636302962250450070428427820288297595699485790036965644511845798301350854375963949444025856454358394038564872916279348715666188441443928533313536368562608138823000817015957590969686538627230274993103330551686225184061033348302127956522336202014470405656805072370493750286941123406871037124449640327434936898432752233780737472778026265081656294108835780680165659344460226328989800646116291597078232743261716109532628611708798595339194560496063203953923975614443261206662754921632994135123135902527990062628605441042780714352274351110546379394380451846053109120389221440183605179239149143289149474259462486835768529517086743274242830688809129668701942671800758802156536756755855345062825609606583646500632871713990173651316485485651958612678108269790808264064510040079378157521562486811180520424883949398629124747057336122958368194257760678878154535497878370330614442836659871137620900745321089032362062055784956932417201516470168428142697138417041408000000000000000000000000000000000000000000*i1^229 + -16937587509148045662886942110879196404862965854218658977488710828829141250009893992060134248149384606692310551501953507381089999011506971175237894087599000092842893586174965814282378911728968942947700188090869594465692648222905375674571193185844881312017032544181535793653872565907548543781276025772917197276019165078772393201987493758129026750772514107862942273076444154060304880006674825407704850207635654209337786603504872558826754602158143553908010241301605499265160835917141857642919268557730279347680153088328441289710230336479547089309417401014815237737144057880675747671698669592340642725298713754164860129800819501444908780486032165256963726724514749662017185643249570184233634088488544791045576357377128773578748926502175611383063842185519925873537785230352380719411511608294900266233993185950455050968757076425541692578567225310962050752008149841800291728347983673608432650468154473205801528752289836737228117657264142216517642747788904410425879041182755596610888859325366359014105088892233428446740317509601955239461801822290963062388482736896007469655021674854658588210591759362863436697467940728153215253862430095355942514322269390713036373513853416590602559022170868686686109815380992965481725438723446561017926677598409947158290438727628845890972840372460291517097868983109058054178401324604391514355773386714539763897243011042852046663001469209141415811975565430436714429582015514495009628117784638490449122121872625061119629791165280212039056807174314262627145813954341880252692345896241303074532036333967034871531463301108537473981003400265910146815300635950919003496620649939138686202422342719437218977481661911903303832309033735506990777693577669053926159171052418617588289800109741272972500638601266819778950068931934763761454231195194598535293300966507853196362999415675960540769552180398493284375214464944367198614795165918603414850463627738042635467116125103959452569498449025668661511069601678021928895365941692523952265963509793422793801443013815649860020641208877283070621422666440496510810813543677201587580385781370258784172468474753276416972146360405925176963815609306162798607035692964130826342991001684762030706580187052122948603075870311015936150435134465669406085654207783938212412173834006153871551348384328111624801705073194757868780738468915601618652863826582982667469317369252320685527376440094412975709534752553036622232680510140750701144157122833227524217029187056316691704021559715604427450688684587078140066183651641263058518841722531445764185852660116201982087479130715432763712259352304038206363887177000855957288066012031229813933321180840461019588540970697766403097262985713319431901055348290990470422031607636962585730743980997701798949172973432511648000679341742775866323186819828613271065209624894917764922350121607443934214467143128210792609810136751419968901589527905828711696538922046909493402470073449033978896005348059740666705023350819635206543429088828314451864842891237068527777008516307111645634764620322400728795976934775348160411173699426348439075132619511961668406324666102523981407061083806477637783731516936844899638805579603849881423225797908337097562998349984992705429488720772911042798606185616125210383406394973045880390526493244957338882153731280909664864478152414490981028054155631420599563290318264179782621306939005985058022761912988094369263552294388064394610251090311733793305718582487557353898290916118741122865759166428626736802068673055302601996225009665904311712532770648096789138196200193230131809594787618861270822282046456684097734039627491429842166460613639858541011556921089366730353127300212943458204371846331044359223110497013496416271289378169972216781831444008980550816081029318853941558435726395347636762364476285823573154167592752993293470909671028137862779322337585118970372583128088632228977410731783570978372312295107092996867643043414642615763828898750443306427433809926744042207076187762416480791440452869419420082254519501544548235228361304107205624493144738695874019225391983210809699239575691754110793386907373013625598858182134630342469616958107065483414686349466480997396865954756219512291572518514436357478486036776779646952577302819772318272692096166410863746152091597732724301463961222208505754295598669588323121757742988387143759876735936346964510583546938111456040242937259799125534201519056095209668476937694798781676984634708077638868530343698567967677867316112606491717008332352035562921417959201651317317823765273450988694565168267872333597420997587894071290340427834746017371231809234528473218151313575876488607881091757443929692852110895281679418065026237330109331320774717979389011491456858186198988609930422509215566714685572304011666785242505483175031760196388330471096858986940222929433407458780289036177722813566791580883373009736695414507986517952001023010873630057507812983374509186892826373701000832022379738076334738406282754218970477096784644841107320337159056907871373257139500913875763749985144330971741569253643689994538252916331602938221160145953257522251733047903524957462683674419511373535296868841942523970204283387680421519122513242022834558341467099713702228946412261907170919843004352245509156922543000881649795732411519464241802190855979265351505529638993949132015600722313530993345419141169334236378519177160897297795191240712041178852693919943928151610085723784803638550899833990971700611455099731844845536829546523787393876074238080376448326041600000000000000000000000000000000000000000*i1^230 + 888085326813829836351701748722076438899663621958593478602949453341506381294344363567634972800606410704303911796954221440673327968138886104609688614439432241385946422605117980061586737628538777281174128933732408370920782908256620107259328858456074652111529919288434458635753428011724718245989682412734150578168449937010646867882295889548740454511491420975589813127225302582589828243013353225234709195023123168412075769460303117328306995447411391223475763153911376723984770485992532545406764196042329980404463965672706788463810362958606289519235416541027954250285208617738918410906964246444560658772363627064074534085665354838587691744697367600422851110054127269283088154773104535912966923198966026549572151621490150077588859526310745641189378288830346069730056102826340001531087513826583894366723053393042171968524208436381616144961078002826715546399876139369344520672154787912125818582029140012640470487906818983829947903477085619031007252368958494652909056356174572768158398100440705812768096376904163013086878235547579388690961505603346882951017077611321024167884921681498928858807604479807979487229118613186844798763681063857786736725069851086096832062261071803064549230514107935342184222593055405122122263842421434306474495776550109958672060918414490488740037041077770375290174149359694025908201347201169150363597527167347835768874958647947085627221374433121778207834054321215896785117822356616343017624062133984589073428957354056547490959284426845136536345588267494141742933533871533243108178075536192278647396794101783047985659272081285105461147837332217474436798454454305041045528063354744131373289039682105844815339123563624917596616000554303388463466120173809382348550184060561453450404300992191695364990430487125629339171642565333192289941500878468464373114832853577601335783314981504479510039914925750882197778629977661763603258346190280929876415253028592578053436217078435043185844979996927458934490582982772367817916816063744707866486313333427442379285595440984005012743004071106972353620877841330518906948081797602578473383273784523686798216268910989213621092437107200790267477067725202783652824938871012487345634437893550601161229753121206684902079053472291583421300346512723153921750059098902199455801122206774867433846705693782308334522715017506575979665334858242311542643600137373614326917190858036680825670751184588655583901080812155270343213464494995072834441500719945793765315074990606144404241369128687573907164757102703286583569925804590273805100971095286385970376980544048550624879321172528038535138561511909128528686204404767501765744623112546024270789031542140164988617224166510871786089265642861238362176890215221229058512832188460207374150094257384975332361496340567401478935563686722917541589333264797278634948307410115150081397250962885115272318502988202760700719632601699304254988007732710053079799347904751646882601490785759695371316524664738586104414459893627371467380006617007040770451482361814863989169403883217985198216952551010636720861847166944155995424105065376355050484589166711418267628943519615129615309170669817898324344063577070946402793887454770083453816858279080760309031010843477126349827416416832617876252045975871047415021712006056057101283948536291422682071558565381390617615868042506591887159650265779673353505695277114660049188856151999956183065812190620825128964543335086419820733634249687690546736656071369990562084252224496430378517890134804288425123284296940944840983209885634892561969406739027656549541504510120958078877013620666455072173355503744193468977452229849261816286526550225471347166781171704361386817283452290027921570220535481086354123464322459348456387224595518542055989723869624376194337610206205239499098721695612718831409928869674610277716329200630305147660563558175625588129812184983955193757289438266915018364214728140892487513547519750489939454879419671957817450550762778043196653437504101900322151565650627021413461726516542373690675814395250050471741783838945285152787158929266838134000092120375309715108166785263281362867647154891284618187237656227857664038812428949294255142184060372941136051642896162077792484622680859229289559140467845394722414337449915007810214035423912111496600487924428023815166096081273713480075623756936179664110591130924291577401910136527803455112385255780364685911182911908646912036146445810216368520423964068472448672316683431894374551655136424841776859175398854337287084390594920624088075513016819193724948244330907594723538260892031263164636961385069140856834734361188791456081756314460399305213859431950588784451459364428496026730119211476679656040346072743524937853239117742787323065891500647172906751978654765186720221447657932097674898055536306633106335757582413981376753193784320674274955661094275868561615508589538402449155273912770185695145683503403597855141620016255498587474263469050406460882066581109544567065246313079223653680335548246586429631172425755800545116715942479573523992664669282640802117380870076852841050443948419315162836484421111482988475861973728780904096365038291662635710631404155438382046200406881931938067677411826264302737447780440991562151516046468040532513851481467277815646900185612697094906769146873718033649977917038430170345047205845798801188013379790614601511498902865834855023990720922937655469118218266257057822071804518584664329747235417391077628504900183897025661569509275826917330329303943980370271455222987934211768320000000000000000000000000000000000000000*i1^231 + -14014497243225881718596347499773493106364958056703366360312537195380159850148211210411905252978305102852420831889879266619979995278829458603621040026838359068837302264756393798703051578858894056643285692149175613916585495954487117850558337386951784758965329568974755707804948837854202907605427999685305479165976720040106148951359628788768261691123033109335988205020808241343242153950005027472805109842574306730240772725338434614984880927486616123097680614346548744675400112912721142287105926335547117372632069672748772939657082950946772432592873468369198268716091050992712254890289795106729407609938801084102637434759716671960483424664312257655233243559258420223667824658717003644026236142639028999978486331044204987557293119683706036808726706514920934291058307365649194336625289170846825007924096856566746580366000361825998337741478687539798843956736220020485778881961677459753051204731758910336861177319602335479805322546576920557645010194983804524979655340727617551513433958407010744884762499436561998278934439488290373708484644722890217331762730201900403183212651484031815170221444056694752101668333660571210458684342468472124488569785751867915650275494982217418060724662289956718790822685914376144898462826432036165307604714320196162684339529979867466555700048125270924009169161253711318510154982902847647922528731706058872528989368543037262889407526051731647237546457306181538206935786829935430551416403649781707396319102340708231460500512532603543954061865085364676458557501068223303863715857539600517249040191621480993420678573626091211837416424347465837734245294001944105954197549627125192347164956270719443200895145416153926982169568537579694645396448145629010183374482810113209585523738303021883199156962893067681890008811587175008775836134771921916531804737411823208540028141214601110249190451690335891876792533667160695921181965240476407221763001342786140388512797553623567676272730672800696664588838379848054465028004440247502711557573271268906546985735423525515029965728140487821890152228705599766041486279848626509638701050173440548844537999239146935049822900473922951264179620977974248636694125432425305219305303772306330817998145654208592989506550801417218117254690038882618363607431699105800704180450176412690509357036595411870365513615079881086641614524026311038758129792514011737733115844859601840298247795790104966826394736932481116198262400720136180018326840035114244949686037712565734084071489465636645674186519968971731899118264490654109233118485871635792512464765820742583916406982358693043338135228094221838722697791223950006157376683407467555288315584456626029029216290909310196002172523264511070147718202380369756518265652344102457695663584726159520648367640458945527867332483035023346348751200794298732259311424388786507872067359707142670879606419222492238755990445396899102323767320024882562592352787628723552512960848993945211528728806365797506551154996758505607843824112247237493397901860504925534153634234107331286520750705035967234801762482229928569555481619706545014350574033608646178773723783246299752818020077996621674404730850963356705781936105044088281246751864017295281464109133827949232193396873079712947617519536971245967412811055293507926143145567434832333084132209468765283523810408771951567243433402599487991356666467969367126738054678646149989970251187700962348737208511730521381682575968351771428667825647839715876915540864281000759393996865434046299883289582821090172839391506430806562914165678533468783758357049174622129624552670981743514713657532676523268525515567845729654978471411830571283089629203978049307780051274640006115959770297084347740851478388212501956394662685091602873359818304299006173584161658114786774258017315863339047438818946916196005364611913441097230452704672364554704095972710889975351043667743822335732648748032464539931699931035872963068304401466083246614782826996935108239784891365899369341677346585163487239237262195354530330617633681802628892741213225508113869258096350864383013103020317070978907375477704950569256109032447064264013563722650907506780019388645958079977990812211068703457930242522674532573940872318707502847760181139700135471793365973889346237426627571169291924724077444087068465360264141740041893716477570677501495996582289026072573246330429858325462291685926432183530432204529068456143090719861514513128880725736859570640326621828332363097881963422423619279638217593761463402555405977312657187981050989042544898016000193868689656063499857788255962597779292075715297960316720487387401184403075451597123862905601798080395510644487971445710109059348242352242602528023955808902140177687649764561831843473181748168345878381456708070648179856448431671965212491915921843663737847097185931319205438776399059382294330992947684088122416538163626827666122728986193450747912515697092078212901251316748720920272221075005847019153734791007642302247663490747061240691058219572698493780799341120263242285721497797388210460275966864889032730257500468340806895990790841961557184227738756382796652477187544324061241523428552038510235355277012107409219009964766267734462489028397375487167158333700799717586647084075536242735219591264755000114286596060245833051704407077474666478425403499402888047436186832222122155343877088141500440049997991219345502848074797947143984565161041222095634251661166062940621943532215658862507445965440298655209088596711707564217175406831252712645237669888000000000000000000000000000000000000000*i1^232 + 116067372757126278040061055619672106079585440118162088113148277754393535032109238916272728573392727544573610158973168606426703528271036949546469378967726129306210099885651982848815398323006383881086358649054213009404967837390744470984939611138573874430854969591384179051249900795363166403961996521052687967874909043183956449583616126267134369587007207093703842913526194197702753023359129363698354933192511171137716623639535761436953154902027479667223389944829919481142450138889840044622856978558790168236401342211213066138667406788270184735128307760118672032114261705176816628427163251898665402992509699297126654274099293116509355031244473625524832517276044708286702645061438582705354708629001642267483765886831355206030025362539795940675352518983247906750256704846671950479734360144519664182573735318336045972255460044912218664725334167031903538505618330533286890701884153322251864198449988506318533959733644414606563438148778295387775078299965092980781078955167068420759575829183488256462106943402566823952247609853936575004715647231281251390530199576085392269435866827897014004641992836720842334778856259007006579544733683745952198134464392057999535539586186517260768360630994058368704271596834473343417080131246711727184636090127747840547603870144301026522083838403904763889612010606281500590635715309540114912209814204609359361857300232934041461865494241195352702184758423755493868178615788702398174516814253941198339890545246353318300865343349580417549222814954276123119497377522350986483754446120639471899035646526908428268695312272135988377191472821899480193033838971689510129557863775888623385913075748197572566491975654599954944284078992708463161124833680903905275463427636789854575182178126285305683424030063476786561720840300265005944939525337609073810990209843324947440235220741717761498763492800401033085671532246186910621688090677229800871595544681170657298336360898244713098967085386356970993755430787574815161904905751169050984548698545147825164958756880566957009821168744470950326146326905489827679335417545619994129184183423731988738263146559329301571879437172403730766742510464486802906623771091723529092976403390700641918788226659625357610681685326283002198366152072866963401914795602095933151749393221237746070609692627063376422212966454855978369249251384570051209966824243086998608556597698018568520749580822901616584736841513194184789553550771350449501702556718475178131856261181283079841778832947496969576593001369220482106588116657791222652238211431336257101634451450555181316577153195018906785798692589271711568652627308517791569228052706345991098569381957404179825684401871895474407167700525185051929555590675222943444350030096665537759947442082140807434726865606098920139605810218506655707545413157922644653726296046639565144860081877060225007547391838620961375973237406743501970622708852081385157265357495161221696488220137446212598048429412953730259653617526670544795412141290489548904721834143576175567508158165576892380697601552567956307473765983404370443190389432152069686007698675608995793535665967532624177588607926846859514207564435488178537440816443130731362939708107098055819469363650937952608861149994241964547759783790979826852907068283423492425445467322267086923669098370588454661626699663011271296408470854418100376717512833837704923471757381934001540945760746347504463163541915438166522029186472041456727007574877567642429651218496567881257011858501213936240044347271517893433007591000685265587322223596934331824781279826946141444876434551990604702282632427162927463631612184841153384448882265185623732067248114021150885408815229210984014223761395398868544867250688617315545761894023588381430147019188215759923437832592150978776432580951968143665924145499421773644672563337930174792781959751236139626634707981209562424716329859951947218351302010452798074277303380529429102791929625640967263394182172081765324820948297840778263861832861942998664789848608261415453455941920638391008566281300491100198302681350514952813777240671009122736116678805948601271727770402571795515516361411331975040931901614768241508065100050952821705874317182837204055148475644414756742788934426621222725338536259681353897595699830696238134057885067835973295465849578474846012801857520515895218550992164931855358936701819650833417430607162532768078456714410276015901477012053823118020128153300885879221663771655035593079258294892576738788044139779456977099802475141855691429038261979595191637704388657191787914158503873689425141291512771354970141759461700423881375465508194192394562990605960552921549205608205184879592371526489595651861295264677781870225329492380366006406975516351420217175330693214033771571025574914492808594580022779213404018347604608640346928160795047221299177125608642659056774282598586780972298788345672454945289950510156148236178956448411473251573398393596143239034241642360974342322688530968801216091605711421724463623860200380085995110106576571745350544566991502360273669161389889608441435749425673012979100366055214056597797567456632067656511637427274860245712858978023581039497335437023820693043272222553148346278610426132524616956824801500391937309306237948253851207610405557932167995893924181853507400684230789364610627171107222267988955550017001216810254125924246858956431586294851659115350931025728747155178662162592242100580377014436124397445472209086581063529943362747617648014316287023568359155302400000000000000000000000000000000000000*i1^233 + -527403187599640828791723060592618966910546221986898790347963326728273720158697556969865613315825925150815607789608406366414846654775027709212643334420331821813167274926200461282663821319531450642841876157131523776794608899543998266058278619892417408737035508798373677273019922561282920885807785423742882105750334884746325385418229373341152234107745463732842022098561233400013794870013154180808506664948364575562101262770257879020861593171329158448595597032121364537664556280425181297983877730514772240983437667205334260881871893183283803016714813268731708775018158228941695194955325241116488216914167659562321774528842293137404015063798920363008894012419151781851253324945963578285687051546443717029577371125921950734629727790167423832049192686631142134784703694044012717208776195574094939090979440636266457925830709169907500750869875732620478842611695387310844200739943002513285827438865427227279926905954135674292247545101010801757278161057623915501563641599883675663904484773419279266007486171422741575394410124894549888663781206752963324933679979286017918425990710241914758392042989383962477959685295912770195333312331879570185886181303058461492940028987490199978259085653723406577942526022474654668188351634610538739788023477258618851326403301714029091306446595614792473415216767646755650952902516078914543476034620019845203269270489149452906285956370178472954849460586623915351082076294506402209643590647155393817133415269784392908872460243601219494142276415528601833780658751496682962299353548707554943099870248753503550072954723152629420990642417491903669928229825922596068692287730233055964673691428374199083460169350339543719249997068934884824962468842720156997795424169031132562919599680573258614664228739621235705235580584615249965809333977181137431783331972883809867891985338996605170475937780378675759531900824450804177880843454741944079961295390861941094137223227274786734464793481415803739431826853184902596671555916612214974692772821380217464471624601294525260358743773555597334045083552728005961897464686193711824380092742961815196907272478377671935681370131026876602868583520536178769070751495550549937790516797682267784232415513508696141578628030539615803608735091782187898576156875202931569478111572082165233602194955016367132717756726330400939087655008264760400127550017369625366142086124668070488131274268123358829447068997820620067243134066979727074654112406796354851150580659109840398281737076196357573298844615163680233172891978916980164016446292707341403486869174764273559298990216122221670919349184956056840497686600793395093126848845703002480540748802679753935214501996121397603440018210332386507307190570527845070761987877756902039063755801998460129229452380015490730666775557680338868540827453257283673474797356994258502507981043908796510817886475590965326833128834539369314322075611227530614929794054088639101022051837904286081526631556831364831945399861354656186875421672357770395809094347774130721236892089722232745854288871392001334724389008745712875035823552008123465229321245394731315986027768019028598552241022850656655383181763064745542576989808997557377411301069370395805589258055799316717486646637393740851881442748477109998005372262852804396321906514236207647671395893213141999215330558494876722172700598694762482025825083087539717147691804969392864443886417647504487989560111729720711693041777753926365999729429456897926225432628881423994210698353236462416620783156776792819895496818299614511237597560088366723331864634236965893132365583589660483780766355921491300180165641257441191035909736937728971571736937486826197423264360926401782726752149182825488409552270091486740043947993623173112677371162626959666530269649932667126613375075067412172201819651008301422510740477950232499188319161531483994701612886101873748614267336254523851403675262003702746058823324372528269630977348533617290081743398271619602435186806647174700523574336727000008251449452956734372096840851201686701161434779466380157916291204287227934855586063909685849109905340629177672748717317801930380698584407854283905291943558297222494296425342199098232743774057442884117022759941641736781704277946637637970318046271282739851810490702517910063230565843483440339422447482476930240258753937750477116719812217836389780475682881514795864116665781817945451690672891115961211312056878126283748663785194265027712767265842512880845127361272535967261781160481013382512120292835078827885089119051511025248659811625877835287271356979988645101530563606840238591369963889589655782825199742411765019187153379359565723168222572072847173303359744412105581608588883031960972667592916526619888026268907882323604542469712989429439071554439896911770581972193545111389296512554350490923027666203656684370385312209802470466185061749672387598700521235425941371316542746545045928014225941981463063668622714002144669157005570797034532541201771717816298089318364397661826279603716911629126809895411385180554723100305245093186337408954362762710148465974979937486202553143349672058870266591884543586347446652650769645960036141620901062639054992945706384222727377272018654854159322857970775921184190456071612209553569390983294455470074804353862801997015515509101718397323123380698141272114922789211132443004442413836555475667497994712497638020649350580430689441978536543820545356411721935851434821428114219439336565013638346196251862064969072347225836748800000000000000000000000000000000000000*i1^234 + 1167809046052787851630790885093966731778345074064275043160555217504181288048770248630526730708750528411260099402329134585265788980460465837586255498987037655283428495020687448424389579278227156112240256933042053449031638330448156687703852505607108450794534401493341514015570279470522978157564361546676162500387886893509842464862337037212713425752741729150432542297330199258341190476922540323265061643012128462902753294647523444125437949532730446479574124707881186439753264723621011171840444002335817714020311183159627133347380153917733977076116855578130544236763584209667769129738299096044490704759970009682052617599813434603497371648771308228874516311536087453028300614126530217371036623314155013078664284846560800228000164565270213715021455698566865104981864775881842114225177503455172811093584252484713088290260481664787054153313669846478508805946358921022336170720450149852526011500067687526817155947508273561343012768795520424776732022540847734774260622408247571847362719774898803794318492176032228539863495005863516525301965730792967723105858362625202609753069433305333986176708535971439131889834646803683343090835350415954770658419293792446416000071293370987192038466846499706807737440094966640023845707615754419838783016408105719873757187703801377025052533533492877822811418595133927364972516457471725288885528585500366604562719166308539777302471265120714111215133633721773252948615442008194579225981162091004940392029344837387152328751075676067895079931031159074426611459797135846826377661910603156986786118059091953507316249515650664801476500206089718010658336199226293975169376601513969185943462263203396442064317903496544454238881307956264394062419665012111833099966078736606188122221446909476431977511895448093022711140443308390623569607227054243637345472102120079803709856836558215459032130810635893515192414669203830103142549012640882549790948047344656659791470873444468470941656164714976158559749060019071625342672885714232564038818678496677466328660059768737034292701714964588403514543855529961423117441241927491280059984760006203099455814573402700407349534595058821688626387120771883584492598403375314083769581889458074660720175538522318220072568599269676754595178252267746153688066174434647795656069485945404546234518836754759860181236442624806789140143264506009967177486619118338338243222053849159442268520929635592808525965719315458416776397289743969188456016365594637732360009491917007454439680593125359474980756683846991262155560919568260152383904655860653970870354390373009180600660207659024326520926972462196042159356810814328482824188195971971337943889857881601483334324195530355456597396832660610664064505908479811908475408331940617647978356808816655688751190557336564128150142685802016128520191390585171160316605817906130403007156581045101965350809004616615026982835812866924123994500653899142158747533182422592216606216952322565557785620176260821938812716969133256884002154048936750731070609319335087209714532956762546029877837066170994367678577970564861697766228771237867120415708642721756017419013780714636533357747732763115156573789111180033415702253690582401504762885028665682244495184558876003025190768028884710172805663711981543789372376942544925444163463950001157995025013578958826717030227284246438633553359874469325787233285145079483259912454567226791150948761398767439106362897934685357235969515800877366737556385766449878157937783005907570472912283399393613422543602480861575643594448084589269198261719852946337587388173513004526313207133526483020465031280933528727285699383969460528522015554759139596382134796926662619075770488211842074472948934098260228053785644602596886177135404727300893523567011604878236395525286906818065604612518533532854373478169640339932331240858358970664445159085180675553535845395135840317220050763441845732455907747623412615290704496714861646150706274383758071122543124196911867320383280672351298495655457518453858769022929162277213634750750890310440097213115409181497898431794327163747553327620342712717552692635030030620836568198928692314265069756220316555346445650066589804796018239087524685513811705019154480196786705733858421122110179965692119870437723546595817901509106330558110872328767065289148948873963381450829712587354895393379522690741865590090484938022027982180646285593035383243437383764906227557933241567673198474710641893277180574005812894923081149428940942286507735576756916801562594433273764646310460552928005877193167217512682313494748283059019822919864549650450483678793612034893905345271404230167093148505907013415012065582991781392944484140812672224549010176242139361043113223966575425158135057793041997610308203885209071534157430027397514548140153955663505395293818018782551679230450884970151114398371957218151942556228391622404020417333648493433000575807259207776772776648002824892673708683127757696693613827160942694258119340299132428270766308803365712669254887045910117201489006656172322927597407482312572977574098166913311372756243096373093956249610700374399973463512675233618740688471966427937242524656646819834157608976381853733376344175639980695450420403717633839785362138122755827026242760278645248403568549297573376962423109988731283672062981663486614929492865441163349079006551566597985816287201020539819779543457321902951821729749971864887229337210334439425314849600898903836285233233558471257394369819195268600954775578607616000000000000000000000000000000000000*i1^235 + -1190069780422313401386013628866513364754299276188540911568995711573489378545041197085073253212489693615609221103554682919538697736067676700961189421561203108145167313199594453052277035751196753262591961376765413253158321472548111495958755655855160537166355051941533426747194322445960714552497585197348101166567161295180634039707225568425572927242651202241785296175433458878824181060160921752635933547962173571634059146015699977486639202516257063616392979337651079036484192168025014072228320851421377764397557148990618257570612363611506460221393471371388041205450563324375322406387892722005058344895137999153495578702033528985599660517257061186224623867666140732005766071348769541357664185993364881894047186527414630327817453332180146628696577695079028263426486828046860525593893499178595492927109753390507875538945195290342478979762383353049563558213226868942808667640329049001229878072656387065827663116135827847067411842548349307914477504385594534400987479994377648585786175112608423698623031153213677771541335146733080811979542338309366993750084165578264254809241266252596339150626515893796238377871495453395527272631456522661755067857968623298029342771505427123940228712231538379255827653588345489462503013484858659024272345924889246493264337999695321471105065811656713345574523571862690498142711656744509996572871873094604761038490351217537037052773936691771527135537905945029265831667451161220864269750780082135099792274042277315141731279552083205105306283184227938754146044890147448330909364059251351755284392813944349645571926617419083997314794104751276149916109651297441833420105771201424713858486487961485336477805132344480583125748821961734776221211821491841772814148886914578106776157197350898656756371246059338571564656726588514793293049091980426269119033168528252779705890479559095833307117480426892956710735352309391413976057694384999730645863671928516541273228161366954544516744081370321269668746079693281659844563782660247151286762510917582191887133887333003050828479444688690147701201969229408664317670026613043249884270575248900996345941676486000759053139246550250459102297005968124292002920395443703589352025296505098766600856275469116408941518506314104354238889138996588981551247610210679234744937508766736616111520759740485462582532741914147218096166111149364514808255867786851311299038862314814189668522576749138532870871011374515757631345205640414715854013060971965599589687164254900710606657296249582167291644000104906267427210084013083401957179952061968657765689046440074634617990245313809344537341256700925668525625935661504822551223161346177563680449799836851004940655277197098005175302317038810124398426305558420846791948721149289536852616834305947892870814563273374894505163665149425986762456180203853220836939347713113912106428607982539239857361202674681457815464898237012870323818122987732579660126511884340667881898832078343111112151747847263264936062765413742003476531954774284757605923898340038682453996067503039555266621426209085715822456462289218187522982386418158959352195683278580408980699313592845222433128722958598726025021394219835028277454970821649202622939403208416246679864592824884494285400304688586176714212739431356644811092071249611163656596856219025192817786940945089708341664788112721349866365296699181764286954783198302230636539853691159364565102365959519353072615775115365504013767090294442284383577607216068696751100423905107992353699373629091079279741915223982104530059462343284376559500015846899491563459859650266024099979418559050874375562491326037106830304267882942033926486646738407389746794212006970538848936387609541977742697489204809081552615404588073226916728309825432725580135306582368456741869676304918204869999179719261485585524957063579553090231062038640650602524592771980912485790914617240944239931060603361908237224493682299109835055467175739683902681405087222869591376575825727175169822340387343797357129183067990125479208095063887523154427928717114179585017000969190177687201952528847230559512557149465710667027429400450339592385883245393919533539421043608595513410126227063328452277562906116952865747915583727363610763637775066892782052470303192347895380955128555951853039416862637519054636381054878123198818517954898144450177427685575126063126767770280963452211427603942777556170869904333916194693580597088157644375152600971271597205459377246461609395333589487169707828606406827595834099651627937854094493043227640216930926324518548710116447061413478868165743763736325910361375964442205979020744816693588674302163020146919386331279717968600271491375270193650499342980220920493319957762507304706659779929447092701602491338660635362011617939291007109741716019011821994558291517458806371617023496231601281381059234005653913854712731010777106186641334174199962064146516792119862668468550581186522270441298379133413987767590052894908103062970397572347161765066541159160801816229483184382912473699286289965135748460751981965432134082566001867192115382737008706591411238034958104671782924585012109396381339480794253193382894265796892557094217137836027592447413065565155858260372890477766096087699248128400906726361407883126797601569253948853765822180111749175706899799972398113026786870590927562192301151876324565073842057318224073900141521877760294490527514592922479184536796132539377065700287546826314882734472019245828667114219109947299104851964723200000000000000000000000000000000000*i1^236 + -173531690073656293413704907361746368559692327952187099337570452635149332729135548201915772128516202469420476454194730343710477768627927205010210499160076378393202495223917635323628487224353106304287800301515201262418057075494448291960334936806322361519940591687990449698316756644340957178705974295030829137960818447672499266181467147073910479887598223690734381092825939302705857491377164643545396521607518769218895850845317059963093547072860654408977117061719222794330759187359208794070793236276700693830867562418323317643006959248523654413438966511285981168673938759117392800112759248064302054286646283422319307711299186508284245641327751149314702717154342417143720191266508615378070945677124721398932697878750754873393603041870339803247798406421101745955910715181288836715532911445345784380572284171150431544635117343913485076481212371673309509370991091795492579576356220480525738147307913014948468717548888814300743747187622443737262342128527903897114894275568074589118241038091974608944928146807950653224159738482600256003645840973305293998441593777737000515869217068419593293466033472716863208055221845114877083698335714210858712049514937197234423383151898359630226434428684776514834491680554079757217332115642656552426591171467600927305099492901206630625236884734860661638123581696113236980773528341862871221166862624972925290331207308669957574470694599108102400770206652265624384968981499124635623559742974156164450453029431199791053204029037618889008577930322486872835060613207799195386322067088905824330224553836315428684502753266667211157051842481076065294436321169220246837504464306347536357068815132459979229153591797708072001523612184675279965404076110334986324292680721185748505011025663163251693640044315695726427263455766309766159450146594958561242008669929820743984876380119186421141744584775156965562926125320123535890694379420575549861891437318935672151219896378663103183751991654950810178161490690097720780572350701257430513844467911653202063288695984516259614755873354335236322118018689553961716008021439554963004424318880573675039161893079886193911033004320426994203046050781454367258465110963086734703112972517253758571634448447282565505707925571852738409668967558887816541514903770617958850013609310671447898562676961856603744263085429610545273740714906200178167582398158914587180977500666819208017164529945936335049378572429407570203909474302452817153049784010669213165594341136029741184811519852008234378905039213638691449987581168563881696063113094765849122755817808522604081470633158430959501130004757777537415947625785561646509640807840102352648905149724387255865236191963411777688621873334285789593472776186766845829126001887566561757724176870867220829571708848958300904396242152505016853198658123606024361209891391229911941246862687364685553187416158108555162443343409923615467033206053466269382486679862249086899675482185451943686926836181686609347663282062537647310699338105297344613623330311712235783657502441585911476616068919794008371890244840849379231283362682877418459352254089424002168959757294309928669181009164818740693260567505767433295771697731624564775663675663480854868364147731695894255047885707243871059762158549662446273490586191655683093342580072692458937521948900706533664089711002958258409633088541610884031409913875044430043978038082526970790234917557837542847333811252482510872106522556948628074833370510919418897595595022838343400189364685716716030760113074231542375994560871954165257707465955073685103044289408702885993701219845172090246109161170050685402635590432252072477797678019074947788662941726633552817363005021632935553552464311044597044150164555965404882779698917463174233896161386958283612461015025114136216869145130038625887045858796139279602269679390524156450655225953485854267594528186500461132390473047927586267650906470669258802152940426041656520816319364255802008706625132994735076566371265106116435077122374713433731812194172658171743027869290833803403797133749307584131623346326058361381068860627197716191320316819842541332070795337302509313281223804452371710378285986609816999600081621172226008763030556751055590592428027659392063242475336743474734792810998944733369165360282499797003423857394527965047010970955641067272430147167141050808777583244541022443306783509450790911337336135765492284215701672893225455859668720221278215467153422315008959031627971448880980020050055893289620063168298111917442926878527945395171879008724961448481408889297309805275393233270154525504952086746644891581582799353748052331542887485613021634855051555721101680160111576710450187287398975561612130601565962509272492037539216408536706545599548222881541012864377320400941781104986579280398930691380088203236688857917355825015025877055359966486066384800418550198357878303349702827756791632454131294965824816966090754597486056969257849042097249931138641060774623416739362743451977751720770835624335591598646707676776082169287724010799558688579378838362786428779062183849662867298309027940405649860937274697569591309958511760205372053091739380823861983946218219827679578715735361945097641373700719044677858722421677484788279848778888677121336866783406545213003707720502642294802334284793949631258109419445998319956528155901173996147489212893297977433320017281154084964205394162104475493618500250786050571913164964787928260583287169401898056015264014663680000000000000000000000000000000000*i1^237 + 641538792915039124724512721424519987734076479064747705725858625253754395492969596056163921725999146896517308876409823268496395243473368905465851082539332007330777398642541269987353804600485545801834099928826527829025214389006696684791167172532350447865303693781553407946302997435167284638333149675348361728674726616689227915980301325262060585316763036777305140570188229826152645888315569938332975237148538879998252667534651246497756395785153922129066642173427083346095789165816565305101836895663303768852094267841899144725059505176023534616172909082078004839205659148622320843575453687650538979499343301110884180035150421398746980151071629548022823229309164175028445872795107890261192387684753479049102638175136415688896830605041780799500384772130249848346178242197794660103884478386439058127036229199635432191051005585759501893544381827974857788595940068915874154089313769447916845434539180497964926824764630584901491020019715723248922986271614232260136547887506979906909396469436299634648180592943277954153954396608939145959023969740598969911049372580686062561176615258490412512512304248753642667711747365362837627544549203557726111563283075940217853048456983503579442330879496474869578852219090879088896236774085519004319217554495436514731816031592375395754312025190586194416646172597700147869015743289808316773398909423774010309116018362579314578319780991149296110009865364293497027837546665943083529657142059123885689640914398997613764328709774890560670719211015425701515247580384168521183370041101551786668877480625034641661694602712171218051001027467985586458026757483659921320228037992893928797496664916530291965850372380718466806809562907866527329358583428084677004707440844401386176028076269069793313401457431392115761365164619070850001226413169898591145500752542284694213074986943983137380964840378426774210001756851375399591863435737778444864341145512389770782092756840262788532815461724671084850940726991999787391940372611154399124872953041528839096880834501575338878189588692057835715061121264878597138397636997080011559371174165321043331609084546324986897491855248757088129184936992284548093310800803540811834950735317123035895584599646416120244182287932962411887436788133874944895651849563990628442653601143878812595405660641949811248600606230667385009293648108200515550422163512957006640243955824748667839324562754958632879446985950994528025940486435883953559543090261284288433321867265957099198390987718889186579816193562347529412874711540068305352616349673805485572431007664563239282821940521922380357455825313885514444175053333695008543090238983820693232262236519039645794444553318154292361667077368558919804483740899238466757767944016372230227488498976997899255064781666805329900756293131517563517799841267795012958766152956263271455546725333206057906852349149085606574887114871999093373599291844608859228666772531234886688286464622162290197045530595567112737097287113158024398022356977786219195948672435363523203722985752209820750135905927581408813337921338737273375197742289238805922635408248897992982699788873159812106506973423890772526239553018893306646426233834498902025947527313213024929785917868112726548953521868282301173041789704638235865886651244738318733926621903877580881805640536125656199817597842780408277598573328048306588939476980697448415233764798957632534283206725012865022897318870337934494915618889998245123284988607078856616451267916975460669024531314640939176294833445121505879686515300823287759004993762630265704311432821131823698461728379730446861080730701630737957466088892764125050657873418973300744260213576153306769106782616493872348338889312934450300719607078709536050015037088723510698690062175545510808175493347398664792644669860812982101560542887795672828766559906437491912196504161451174397710068985342840638418532395047030483065244867379263874701852422734472416045862936207301051428893679927768420187068625104419044888463884551236787265418788340587285897133995543944939579312259573348406861433951183029140887691247485161144415265212549357346391687156329736282054145065547619003662618110766234967019552258399119621910424582099375481160076758332815963837062253273456285186017323471712057377016268435089652348272504325023469275712969744132481831486573848072748755010313082676889267183921382971069919129504591553632116880240435829167472419109650810148659016272260543902252955204376381128009793552129711133436203217104532128463836340700436377979502789788200197338601676471289266188454916479903506514836472787562959568476791392542926858001123372136418999033109185959188702394287010984237065924036552290094201108717793706049198826699471934817978027017353881933499913215211314178242043320821881900690020527275048766377554564317733502149508927127638670241597319011763424107886566318047481726752182162633098782190348566775936414165346633670074045702339831921102144335892402003003970071644657122426846796515417039994433019279761108862408996019496675001412576031454583898838196191139834542269270399252097543247342119102862465304147035190038849703667700246213843318289803357053386859940121220636803654147408037815245345676547726643877112167794683147085014621047708444647426747624323664729164021669167311933491075692818880893691645592125815218380838657653274814689627241712756415673148891342439264046931778741906409298289707850659953059687772793308446720000000000000000000000000000000000*i1^238 + 372121256064784879124312239794462839380006792343110865742910207262644343406951598460300844584244039168754429440780364018910525065888561989963555750225647207800281341093415374916940853727271144919348560584320647339101468968429464777703005262336139007580130968685746976689745248155073145595804613065940618041471469123384396980848529293639414322997466503889198626352382326324179591500708115267347650641820803056360141843292152535506613429908781142661406093441217387052960811266290070696388093372630744306838459136970588603419790510918451977154587565445486172154167952908287421563374887994449520517921423343026693968888396679334502511443249317522726373763374035272858341172962635669149711696591914473380924233866033733197481932107275875893184374222758972241232419073815785703250457759888701485879619916612631709988856618860551317305142660507759123561666410225160418537110024928378536676397524820076576203622059247570428333438098841176906387446142464012167136047834949715475839530607747243593248467657883625309834712554912809437262362461329487177416729421054240742042427909299815805934719566340343328469137547583609726921384768371644223089368819731544251736963925363657588492508081260121609951351727189801202635621209892427927433634519740867599366072381753169112758294288151219176677256934308066858836819610060982616093650434830400191473146959539266030488908269176933279587373343901940263867361499255501549346479079403028210160718048976827400790842570906923772471790259838484604307653238538916071257282926570368898421036487994741497257238894537814639448373855962681115936926280468751554549419835190740556025961111821954393528375327348956327484655883939193146456265827624843841641139310141278045418003683037125756679260030433029718264235591238281672442699292211761644914134587067857138473298859264382400681644677377117996124534499275538439461156151294802292777584189399552424893391756795732602656172500140201874698729612983295390683102329429009723037632861364427409296555372879253301426128256278370821078689464410022825632533717768260337329881004907538955708208423241108383162987739245747704185278045714600404694976306764990842297734088295330243374172166141232968097117382405710420720024424118382121442312460401496248644593581409783559487139244925445823433562754511797882583433204582551668241181261399788229304165858616745985883376029746417712270819385473583025446597401368444412503737655178439214599916566777121859105199835441592310396254417799065126612732664575139093055951596313506800407701242154938816725701233381484664082247742695485315789591562485094019690680301821011684453760376773983637674199006879374812512935059244944520447239868980163560082060783884511804494568241615114989275827069802540432516810977871609763701438319824745787183011604785906811791963638743706502745676275195876634461755560408554406935212311525625283163790521073511256596892899812671809745964689382242917225993062751012174544356817834408700888617785313175357264252136531371977398544014211203202983039836385630129129059388701277728679946072968076758387747279097847840049885700741780189295676315229309378539138787813792915017791174429287849637734227949692015184320553493264039737165359897427913427740741299700210070241964512777353026927010416711706791884254369555233817158888277237299112840346333734437494696708678280065556112441184615425624478479299094206973889048381174096957917939417037270068171594532261662854567132878119448664588793252969648981412150965962363850905215691096477701116070951938088636913476035492270146568885299505836046821465177001461496285938220271799306279808783628786069872322922298641412721156179505889146102030553817631231577742791057756756228285691908125861058762104109388804810249619964501935577973440499520278067811005369744345954344409913342477064598862370629720984992403894899073889773667932317368835125281860804310460022199497780973518869585418847121109940007717663077900214909921625780985915486744525596963461812513138347710168229693826812779375912410934814676556007652208894204378501981245386397316377943688787798095715083027176017555625225394158194858820739166667555635279788133327037463859442200117184250549976159187425396798664797075189093334375125960059886749101607145064923468970799471215006429609583043557979835544617630520534714940536267677384780140119238996360997822801428783744177421513449492362002624357794996203568911459718281700078779595875271731668603289685891112802949246160795096445855799657122651334853151151879368934332954481188402686024555262024912046440968333737504286002707778898178885451573859088659965248684681873394319799461844140841484083565368539433476129514099563677812741259766128811448429960045403207361357092297769138305751291253952947240467533945415813458753343193682805937654514750884320225071598160775092028707038287064682263509742934664740118379612075452278061856581219347727678895853621701481380803760546034006818734406425960592794199600867860414364852520366897967829460670972585756940426430382196678060348367249163003794229960282335315538858894945187304731953917282959209865514704829790788477792737847393359474975056005278156318433218373258423958242377331999805024339785154494780713773964728320225889424135063105413149783651158389400236878815382441217653987805157947770414161942772657417355924087432600720581959015789466324325697388474012165734400000000000000000000000000000000*i1^239 + -2538942237609115817522039922538423418488617219371837321574730394365731504047633894731333075165725611574690874678938789313469553467287702086000455915102012758955197274925791734368921197274903064046361943857973065034458202330510648474818571416424319309828380953685574882545920119192379201222843968341873573126504508299875028555372693748877961019194689565944427000114276095904493341446794378067644016767705801471639487851921889484484074694270998816454015117317788589333074047260362560576380060684933874612366638054217877083192308161794347800843386646106518823242211028628727709185315547118186447428916959649278245313290082611553193300431389638297498178508857755332899871078775763863736306098484078173114750769369963808151251533892249194557937347986610906681367180859286860124851988430822957372400164038645991136946884496346429648792931625116640244323834475854057075236867521508788054451018721587158469931581097899636176362149951001774368627498236392227835911905826377729912569059725187777552255696602079451719343973703024791100959170262212118425399654576206371039249041243900859072917232245117501445347263832947585184409137256547661085414897427886062089943156307521133596374341663206398060916494957850154714285680664704880598312103714527264790759261660541169238994927910743361228817682715930854095945904757744056992833973360043164495476838109321190215952014921296483725978448856564756993463568754145328730066890589396031181904538860073724030313044132387415033436315976033087990691524041388136014894512284201298060510359694381595016119148106007335250394678264109135321529574102604830994803064523294158932950440413210457377747969030859759447343152248514539327667023504018300996445698135412036260214362250988070717648786660140698557832975030825170013280674576332352653159276506411235237273266015486708951278600274107110105287402282132272556900967302046258768696931264618919003885863993426427201463696865180334590392222992339572622877391112318735382617731375706462652891417906429473086900055099930365312343213587660501528876316022790410041527692402333563086365673855524144002836933248270679515994340296269026290998057229031480189689422383837791983521023967423827897341609791388591483798134196245514618508012232410457044292106890671325496318245501156430700657118648594380026437398916633326094686737479455666774596698943300935020249080174691422819636310320482854877161746035120073845631764681382037438793459250667470122129947939836414237049284364914396783830428899063193135398157301011582584315408682418384670006786390067147407110718518881844752126203574363865210501654054278254213648507854150839437309306528178705473149209529306654827990562741479038362697613333996980986402751801954616832939795841037920579892716732294250808716746656592901740278838336186729382268281709986253343867848032379174015107443006959906719317893741433708388026743122665798214397331885081291773528519879146327822851501833938268031167390458341879687818842026812795790563547195066312887075523812403691433300719952386140769853409810618633915704829590965338393697618573150676718180490323300965444634141706052782137555375877920820553100769599528319312358555920629316610057966407078562832612164752491375590144118507937339548894908988080072851661166286515198376149737025660580363969297238256866923214886775551438094430639332635545860518263100825992136807202251895405995127342694072219022832878383611381177842801112187670129390897242440236012496209802497358110030342331718369370520629559312765953105897334464944488352830585322165448806997264587659916839719191902657027232631564108058910690409872761722088492058684446021016509633233421423117334140865695043491924140818501754946752651014378248875887695012517819737094999117616940249736168992719142047595956638912835375893981616398754938391181227111818521495477862124921063962936240299286187612960209721616242445392748992822434233822016569674650787312288672768823850118197626164979473196161680991957399423764700751921287988055013370556216792439538607970176245837574519959575560625228699413590648208453164559242422939951033057477393206305095026438156682422597780014405329391241158735360350123712885593386260885473117554023809919376211054924895507001806960289189559759721812018012283700785138017989144981405817486783336499835296181109412908924014564657109108684204669543314717964636220403348700537760758084995750715987687219661453261093669071224313148739591147248467341016118071480201729427599332304809006067380216735031588849891509921831207440812190483292110954702337031984431776840216148152330199847322943372593512590872637489181437279642442755383316649196769130087808855978563961881780133769843172075910960759080893694227705274380066328832076621962778950539509212994254123313819347391602571871286171215983183704244733305780828423673895952994775412076686652767709944725470715813446411599957778333830516794422039444858542176268640403420216975188983449035614436214703361963574259588053585457526953600351834230500970592841135756115836044328877428666544352715462093341332077419702428510501344111942031427695628577249057035941124580643208371031121750878535497383261615870114781958409109186495482677252210135149623658837092359389827030927082824814474366923921299296476692206574852034934118329330123153314775870844232555514744199861329415999735672271207329660599598173032284160000000000000000000000000000000*i1^240 + 1747477767947369748178512616330048801503550524773543345101640225914356660054510507117210940901634881081536551129994594423778136835205651797110656535789219537951258628306816511932224827587774499362626277475218346890104887994738257206965319718042971001309653444885172846530663318236067615803380931490924279598058354927142758369003193549990093010934433237211751248256735649349707228664457398428045412409067059810844745126923591346502834881059710697944545193758673771750151531433297192584388752211056654024632653985536676299016583132982721024074613094331563611725758144211048210427317202570504735443391882923834516201128493425376181553368003556925965303561482375635715830456874707407442183289853815488154284867448204538880354177192404974846303288939195451950208727658363885907055354409090596996353538018552591985664943259768125898599339663327084819237884776054085410619865282389611530831992335025823545537723011513319501461350351482527642093479306204994418274870483246331143331197649418402976857134137389167399528721111556358193042883475956313774585033357073798851106248528496415599155500434522792161768570001170938205803047518282000702075283609580987946581359871808760611463009957894454429413542990913346848711940211940457969234877964597283675982001794007812961323795996164905150333303936562372294104320470674777092983440879631963051469728936873728457266845135233909508263151066099686416003663061405442323234820319418967475154275838029120824932759546604000818475803526709475545003850407056095535155541015070761546846376215058706107205324737428306455992193668088556765060307734269341532023961628667633018323840089837323598000239887678966086056172911350877065136829807444797016345709585660342706107676162555008350295625052230017649192476829063013226653581317902385292256285187548024958334612131791755145392972211819434806069630579907699752338214426128974963738144038984547076251805652523547103566591472865194896625483889892912321059789430789066352804206901472089323929276025446416153895017765222942183109549361278269835458863848476729336638783212232572554321848897580956845782578986361856818680611308361370014821833837311588684568657680926574204339970118900510402240610272695288746200458126810582293645441543122953951331958519125167149736395755799912351104543391538633344937420096832681506124674670059845315006465354796601967421878120711627361597329968232334469456180811746515280515008627503342293976719038395580270787262837210014189926327320757108692911085567112784591459025691749474843269087078613087097771166235233931824747323169477772257820224554205663805273990528543745048834570641262235776785055704316492114734373286688777489519025140072982790477425735493089989468719984589367421799285185945355113260675589458019282181686544726147909466554948555579708479559921114325240155127684932790872840804211983231500230017867539816208140640512448007302673610206013890402517217853061699330718786289588124113031564821837831074799190346154885584683370658383419830038986826563461453816095761277020439601594526228501485306979601122946512085884571624293053955328848158666024858882717751962093635324438127759431897923592705171657651513532443719626782824960200497453666842089489806480167560676495100650268848949580234707499694828255450377173937342875387216127549215640149561275769644402301088904673880442496844987857535337778118202783253416637333179206027442817404295400960761734823156024510724981387274821097912741366834818341563813224710448893481860293377035615069164870506767613188249007655926768793152993058911955433411353845370163314157368346088366781514248807369470090122765323244565028279677301426698307462105180190957997663594943520584116262904612492879488890652885509496592900236710393703884224096672797892544332554861455778230677082645235742090664363026495557164216835372746034170520016823805625197261705129741804276550656984932039923068091711290927012598109671716709215629013421115508996041848128323922361512529473679961917585990420719805904599947810149398840516929475866795569638973544071339976104272171738430376856414439908447683436714779015322391603036286607750720984850596703543723931803227055453483735898110188401280486197967261855704164791260719509121232969509874242068870600806693248050711223091727378304147147023167554710790913037909511680550238053997331915296717683148846623404127206166875220538223503058038624013075142412288519512380780002457035161088883935461261696983338152309478852765544301756487874001161073954478339848319640795009148135439073537856505921385143430791552876670517762876147011263183743851959664869673361037282233309270480877843574972270377678687894531419750674317067358054699683373416663745017996566635865702410502135795338618727296655000341928481618309611307794216246531746749871824638398651978538889806989183460243192002415833499370127626015361838949255282251088145951579728156573789818387271766435054335403613236366924529191926771150146351651715534013393026211080874641557445123920271933510808821980159829698416839929034531581337650421565199971670534370436443326586263774998796827335930780295261895368700448939190126323904453392883943152038645622900046824444674874129503213742437594557885403584438717686558545449664298597288556508263278383174063918433378482487208678116292986682150693129466073909798533770694472006145927926316653850132480000000000000000000000000000000*i1^241 + -344745110864215368259230857047783099087643352581964216610996565788177662776182153234742211310494798828746153832678867613102996883747669267021359230315026726567057991921938983590647257313269627594081188552512191642760494002913719194934157407495106690006662824975735405345425902259969745546758921692397856509470418799736816922980603600052481938739763579751697886746833216932333234408932274529008565889859510524711855484860568006928095540074013819141073771605880527025670911069507049977687739151680713881370637840311113604869541125375161441660221779800695817361696659268416660954883030914045117769579511674290769228054635035870606011409740083606446859290591221088732477826342566292849153018386824726933562928782610052111434903320624261302974755063319182757588633934786381221564744363525087385489166773044836142899930624873126419353281994845461266307910265172730067935861119402213504423252009399908305367183126314226383441083244673775282652103579933266975097167564640576532390103365377079121073475613099788458829566345166494927388995052753192500191316820461074420620450219673289272186046415234188242484157377654048715008408599334791771781112818606711929655942287725600149920426561152160726118261965701630282166472450930794461735262539135299138665406983055760771228057193717456706413383879866813990034359331644994418157928547529328150552271432613791647184268771693441687981195001271509270555869865664831486712940316651081750223319283297035850650481640335268707990613849781409463230606108396177655048236927211934033316332535531394272309470609622677052318804883116739292251998218586408916004596127630672945324447028614910512029065030223192819304339090022958972167873190063041714669404666380460069456041668598770786804681963399038487840960346750162665084778801187607049840148848537509643892470806689495740092283543494545921814122774443617701575240131269171547807865330111312180962095808511585002258289373305116384536103062290474538798967530073228302527109313103656963451223174008492104925138091328646322365184408584528110510072295267050562863692515830381141616861466698267423899140241016479024458771464796355708555354317221318655689843887281631947522673907832383297740147808810297361293748906487546640480365277931720859674689487405195010884020563259004813847632196066676196167215225892797175889013405051567608788769362364531529359317898247358334943528599678390484252951491001669547356661530323714036360654881274302895895263647639989936828550797747812749730026377460312844857791860550776600082466246553994258394367539008308248499366050331693464905529548662828407826397606110996555549250350381992170125307033452070844899317099964233450909426992272227965891686608403273310498130664301002273759088190914705749222897826815229552712129878837560343083879822292276388471711881398044081474266990222419589933058683828873061626887459336909420912817164995229897727996059037608986378341536872548056906055184124559332083605163705861297370242875997332829157776306796846156281624487249057775444199479012432187428442343457407125318149301954303177969966231220791415056754220144593403425271248485541072997394199703032732010978584246762863381458152627393049153979494059000018129754458626410398334729616536756256757352814902126804572516193173091099796432849721899835900822705244758357795108911978393250728211207743910805599176394565305435990409120391186544305589574056984295043878975530182378023244490261593360013002075441297332890909179232905901172195714861806313665279703117344695513015403854520096784999708764380282414528959196707005450143140776844978758065325569275744323744949362631627921867497837647560636019811820519014641316094081481926779895443270409072562184269600791418194824049159341627150605915925170134577901071243707787762514703346961299367442851263608026009512909633530669658906965098608685383388507917242624068687692873157428464923508682176110901394258784752383873918221552947043661941410436817457322901813669596487600551451974763823262321168270367463693900799013881836377940199710234730639038633440112239874597888599506630986168601769614427357582664362276599508550002609311284820409356270183298259742487095452815839089680939450352037554106958362988220499432065942753298498656355470632708746723797592638464429299714273880151034224903329467881225192156725355700634079051018673745593719494372455236971976137436759830336153962864121740922197952766019228441735605014233141079299569634045896798850535985367258599400283959030110677656458338054794471654184938873706221757837023422344129699222322038397777131700890802771739445050400754335246768692450593449065579201189026595981435935675460833172650914365990686753926512756091047328360387770052820798506623405310447833797009765217912590639814630624865613748579751957986652388168111848330686067901970427550119390559963864530409905429542605125076955690564364189169307006603829444845333932722168497610016967242826940885598897311251666086846178686205766586768223902412466942937319776858338488927845514607585928157316799398153185405881412572369117013951610550797805796267394406860084703641960581217063540034873249693373619026001532201394395504472559335042490309667204876846733563199160690943834708926194759653646266990259424087229833664523210033102924566383978745767427360167233291374307091961277241154168627593252777429146009600000000000000000000000000000*i1^242 + -1226654533236125935798136733055026330539445634827408795615007920148115718779232095125410661317940650540471304876336145453257866530181344886661015622902637297591769055266852159255360240772209148599917681538385097817660132226177102020462921358085247658046506634227700388660243884628119116442744047279997462806740787832645990267113752995785761084669244727523887440935258061145338053164779748054554579237220640972495601589601797533069750762866065363606345947313683763153650340551843664162125671655822335193238953569813503151259458662597424293940818974709068913455911827326510953300676125106423443245648083112324623412656424347176553886188115796343063184543576411964735964621102960602100663659603074068205602357262653821274255528121637261861202544613853808746972216354870674417993742920488576347677124992616062862803441512583908286497795623471196613630652046026500871992728704963732765016389862773087608572257527812298689589099236507104592972105649835717247494564250288168990254629823579125967879693668821675003743575120719849427239902789621237535209811101341399763852141246332445757575191613315839160059046465071868119540818200200739369336010800851965832587458940836286286135717848851089060206494928370553058081667370244878583460699569689153093222537611974474003175199859588004077693796904214034433744398208315587169440188806969674867499416759573287414963018637901119697441488797604514720888055151209327387407603220977656215486543686659303663509427642425207282730669861006020127744868220259925525293511708490625936995163098881604923167785025599182736080281991093260527006369256717411734286931040141432705804942273024175704429910728021212558832744557368446209160083599647697845589698299151689575253772427037689104086521368021398383653790739866082803575678749876993058847345370063133182874576396797048229414288997959681261387429911971118716285400376121978548851358640224752869043038100853793077863757435431441799448683014088779616249391020481106774175767172923428221849264558891909613143727465323633880565874418944935023451796528105564765755060860738846651556390252188562714751716653798706719514255413922347990363813095258743054794741660882458511083730198852580212149093035385606349537648983274515385857310637029939316210412736332959067100361839650794722360793456339087344014122568140337103835393537598598355057193521888646786629115234933916716641841294922697238026713173552601807748860539334799378073214183654229985586724262807006696284377553404391195757689407022208191015309875404584875350637776774301641527907769480135184960028853104751480925754819212263332376093295922990463241088150943777986888088096252595687141909092639747880152394490571555319332285015345184110328810080878386419003534610679940971398704399773391934259546172962534864323315815920298954006879451502490915109851417805766133581075505374404680351546404639021530146932939953182476330042851114843145078104264323158528335443400952799458738316448488913545316076857470130167099363475686306960336098863541813410389609555367176845207754363087793701984759779558125645205722716339485063816736528665667833950506267994520915002610832753418034415710407068902801261410479219062018540026304618820579945834253570278176476056126246365649849693139100401148221074989597419906361143987000901907217171749719770712713870962297449521428531736780286056513559805651727637618767572983393279414308067204931559352470741634219308813069607396617898235535792445417008875360635079367930783228116776933710113611877119555073844354581226006727772969434828848677378386596149775091033540945773181154431874050552040050828217934614894470959458117307664823388052044303278318628070195041168926384174213861845411297748652311973086291348007042593469626217407666753541935574985070150049089083511623258259549126161432683186090106241138453118024645783130893398728301271548417880977741535468446549065575021633835728358101813372841609084429021144919219293230529726177562170149461274335400260139537314885328109772671480465428091990297586061158411237920830704869328191433463953405942956234008576721071189471243119815125095631947509112578921213194241972672030027350529017296461225000712139403168606561692751961498446205547722753942437807780457266956804070586287826228973976739316330594874397069917044378181285940547917745373706477706823466241653380206213096936457796385364975561108921700146147993464618479722173812745397652778515353409581229710542160893831539103900931165641343874519692095395374303779662710807613501488555096952028284888562028316530913345144169107899688927876856849447390487950030867851714463785284541988070733816624569895348171713672540706233770675022273004847595080688140545692174057139516767175995832239476553604588759134495048483194386713013619863285029019037762961538700217477469350697419041831238938048671348280562632385003268289383102301709331191107596212460260176374089310898497113746892318376763659132134653773176089045347240906446391979566858014637862760600260447726046752560419149757546671231574589682549890587899063707760845598914604347849647178376681828610532196119705912653953937830090672542668703367419398989169396571148812997000396057483208012786118947677681663450616435732397910126558884393323193490633243282296726310603838313273849423401797998738980283374211841921036412320466430188155043840000000000000000000000000000*i1^243 + 3776318812337731546478133861435562297490106399205860451347481857309445722836405260038590931605605546879526980452729001385444102107040973257584055902533173658534158915166463830280176154751492111475909612617437431467200255053164016443300334000557622553566526334875985576352972183405175173347085074439648665370818845844105310174850581348789235494838937290797617975134569385529890350720070315357351965059553789509833618874019061699885480270734254058990298113476259727460467364088959385452795263786759023195747607207780401907924386746367606233864275656940972613668608209273333506555607226477893749626192678353539917574238979994862243153394456288226187741790174101699513529714983087596688984623286931391147213125395407993280668100135200976871212819140302936709234185770338732389614322500769748751076814384601701231305679815016903961098934068123205074095235020384193120022704574474002232172934646974462685491239419473466666905998977849669059507778098921926701719502295360223330752369373580833145191298352350824895466154662835093487183559090078932973203993508774006481799613247000429703109031267786519659823743399489579838742796478253984398357274162512828323089077897574603043391136198841051230951301343770031319624163475078926293131364092399292105665603756432959831064582794226216032102706054027052744518196327712094594321366544756067598112056656482605021173842278792538006539942451879331028140278915272631405533941883211615843713549127299043580970488466203620808753027502486228650496155883297016453371554455951432160026667959879502255594569555947745555023628260745986511355191490403638012292521268810984543207639959698328213040349161787642504431422732653094387221009827146511397561655783702867686639800674138093228194710700499353874473851678674634863899876666935529057634691081749171507869109786539265434498200579718153214166471358464844095312591625857114426233237644513472186427817504012955219469437667675821247733310426150742158414803254880930201285901877450744830645409044372769430275672380557045557505854571973934876641770366433357254497207516298161149494748493234178815746069486690696514163476004960102649308691172230605943903135306348463653873322432909357567151512714608343579805101204191572157991822936690854665573137336129111713968466463808550112721812584335052643454278969278367366663044381649702393155303891732492481432880390776194891716179130359725970074291120634338554023780909941483212596267226391168148246674331461171269875322317985550905550226978084782214994340359423737582753684285519900461068352036415868792623496072468965398835796056590676247992852946391459705991200706125481911418020504374492280373126039473054614179687635902013212444537624473203224500230555555922655714978582012573229485334700477472842375191182448104798980343095803476599415711824906069072391892965758533875388524266204941329375237280621761165165010533128236174688926446579336691089077319825843999498049689260183515329684115153789723220037515316930234718650306053658608406247253620652287980685624770196742127290412388923430995763168055025398420452764956963946487241264868543450675118459436458128403423668264435738282313113239434217386464273676620541141129429757012037388027802114532082003033989858529962475152544968593932198637362206219632077603759374288548801465891920736776876759080331980535640931567702160217993165532854689690965844404960245746213095686840935544697422177973383910369112271979299369250466498017290446196260702468393070618897853937882393467703602021011764352745786182568482487725620026141907767554176612372388835056600415927088037845998330788972929342756686454103648309573847415158793159973370875899546599232197892106045593757542577159392101759436015024546834584632069236277935871141498033666491022141690681080684777260167978122955535264712994894554541138146450481058006682910084163367036115842663394873519612436053690071756576242899803722827794761342775247999653972155683160745583827395930384142912378590291010398417427674834490203051999881778842347867619321384732594594461133848735789396226472695938653685223967449397781537365429199230176714685026412706831539010411329546219909753322105788444076586149972832159801441722757212586858596864190514770040724892177386841433250111095703324953144756577149421619110492324717997733743373989916124240314324864265316591765337314994467066945715928112769744993147732552596173887405231448990067072114671416362356949237437171494192967133237565707179826441014443426793543613356092348647168103142366381490946613448796515897807629123482885221711896614463044522232999839178716639172006188796386130448438020410855421037371749079946141557743034033906870715577485786188053594314875483623155640921046930973025616591620700171398064027425042814114961148730377429773198700641266371543962957531013648298253944694267199371036222692682200645060753985216951818655068547697542897457550874237140993012528896995213581437635053551632730728454724338607460455729593801959193714117734093275981965282998612424368917737843037678338582265304625161626293208613933851196714784728815116751356937631848452384701632298192645134257395953197597819869874670029975508886059769358505205337720767937904252806124275445774107913669740915941081218108946011258442874985409041244005291153819397152874529324904744631348919805929324544000000000000000000000000000*i1^244 + -171134749250549128243702425251799546563755161662329594215238111561794398116919714419063723664543375392123320028189502174583038960547329148208440148623374860223303962619015065268023029116220106783502498539118871430881876673979164582730271883645102334214045991637445831360326194636507895136630179563807967650509927841577968096686936116671223709743544922233937974230124066964607714179220067204641726960280878138235251585092849242133828043440666135226490565253853390968492370326271492827580242116165835709990861990650842374121887859935736054782202218991456074851488661527819661589511472302712574264204639046841309802391679861645870983043907639110368309294715972229626482836250409304639438299151842250984334826248454160336220280620476351217183271178880754706815180002389671874255367951177634519356084595080668263347713031250129006476432489885282668856561043930340683687198213818252221469695089150603406675624041682536514952892387259521523089054950488475001519571208086492309512877252372765990428358488593997935788107663687333445634221288496581604837543868909526657078087997781186595813234215440004770621128646802255798835716226541277417071791890280894770950577466999507162588517344024153709352385932280608507680060574965984353106632758535665363493455668791213673408803324275090504700411867224417566950405217305608337583810653088784074521013496563585400978424555378946262450639496481432129211571003551634797011541190669330124475894073794201759924043818767658244856944743944026561353774017589752336238287644328588553489178447833971389360934428988726001927624189823268997699403731975723028920945716750584682620252075207552108078950742236565287728863698186464565158380351058616028300882375205106866885659379080134565678733829576404658395142745681298878270718402016887662989464456935634723562822304181420382036449007670883989880626976826101329973167690469320877579718554000379894204088363388092463633961744260435629164536525669166692339391678680280854011362574209603334729384026531483710028918256170731718723644218925539316490190770633748178158749360903390528152963147367203104043686050088893788412111199047418584129939315551665458041202779940303368510190164928432640233715755196802548578302509706210542548180065427256601675599363633326560949746476147572411819404646844052657751799816208456422333855039141310230623113138059617574678423937138670447920743834956586752700819645818373724284894911107267399098596987015101013274716049771889285205927493602042870304192891448609322747184978110661931791298669012295127033361743974320913704427339886784851300675312431138058827305502680006998063081868176995293334647867201668852331024197399491400391824559052425036212468689452007104666869643416130314135819506426225082939569322760302210798843863853629199114869062829914137230541151461194892415198779720510802630397058635523974660033315779824412484317594533410330557717354075712852998322645623562518202239651935842129456482372874776284786700348697317281547405114668043802316019920632631008474997394649501371607971927140404039835255131851745221200868930177427543329871864478149406281073412152308662619957843145139426328983629041419822130818116930578445258123232579661159141828442796684521568334129256258635627912037155870622264182441507265590738898801724725115978945703652334619320806137382649129588496259746897125150842766230599654452057422318578351657029482534305228126726229960630317544439075187052386469212368017622408061914297776289561761999490088421902057672504137544602863783547773961253067552315936543850780953414883475667358096468123529067727254818275395696665047174410959328872033407736491623669091574362192537027831677513383713046500403900969762308298369574385735954154386952909333886524892233436438731274781525100940720614685495602445572941794301286154098713951481471842416074828746618935189078378321352528963753714309897296178169440941224604235965917226115669300626532322887134725625849635775840739090525304857305246642632548580946162388668394303402919120738693518486645718443582510596128211750689207428602772311409633585883297166687814846792130922503196577606720253752324220137846158630254123286066944216642824587346160671123163911766734181018887981218286175109889457823629486444394957310282986685183382779931684468847845825330686368102182496934323951695353023061978875408233320115637454324983343789985237526770825029849784517103421480203315929661327041236163020719924007893396075204187384756664077498367697105619498011553468189082541482230782850714824440572529708643348344179667670259718265249128912075101553658900984467230593163284657312563600297028784222534841892931954760790572743013108711149326195889752906912947051460986216417590166838606550146656256752963930192125811328122690727759588827049687213669779732688900555576878913867194545414013654070108207882678901006896402438676591169214150348042518122903771224897437655252362993425965432980944447095621667954971985702367346920509194939179229963587251247148710346382513533876683078830225433827014566383178839367706421077849811024777943643511164220679830894470190310079220745892380968697069669413145445464833546076354455708127140322467073649217129047726021201188936054977457718078952629669171228543947651986951312592029055378612679040442816905087210170630844330642977587200000000000000000000000000*i1^245 + -20157046581173668448734100539944799093687165924892226971590307101968302840543479874935183706348139924934327432987559181130838549745854308894410461529523904432839466324494065955092897238806986801967099574559294813650096534914678000832002928455724401587172506520655918051387261594837152791717750486421110793154623514408782054842182388977738273350913389550086469509862902288577911770368764260836796668570039244362463658678512832655763450769734675079292995064920592434193414229660926102710746026329153950619454325859641292030472590425081439184561591131678704259714294090098995569636163570695991095876108893682752511267897869431054335172658061753462913741783494017305049798119993657272460640618300044830428926072669079359272508437866765753788177096466395313110345916661721809106013545993248822830997340170900652531510313307392623042031183763820464391212404553570155813326466199417375508571833071949788545499117048373493095729073212492904124954712511814281707891336439669935757331299902671567548785804521782951026589800822967510908232899304090781625583771450144128906575132063369486270878459001327954742314959182396787624465325406112463469995414535048603303724781577135766599137962920833485712445707431196118603930950199158758882275484953255381334288627363115451738440911680015009403191943920606021648548873697423116159474771833690597150427300114178686260771026794237339721018613673838550060373346519990115243459130492598875662049689327320605879765424398105220445936756339087068177429016422666493637723766171571382819190509568857227346654387582292715251824983342096005306514775157960762790014101305585157754666224476171333833005376920577273347420910065396857240428476608098989845217950228036838670983739690100098681686686746441044685061140159068219553721986576101166841083905414785351799157066865866235442201359278827159248191690978008213308067659381313169025245156951714778906581481356134216919348376510173469976867395562398555265146193103015353121396378197422164161471312480757446139240940635826765928207016582734889100455441453275118550190041650098217552015515341861195304234364976269073493362723469419363302280028371118579276594537658032585542276750738801896091926961985174453605644063053319085728889596045657132483434446263320074748305959674196019951692890978615194838854925631218985193582801167952505872220915411706321512914820723442864014851904560254140671440940395280659481549927712613930232182253041659565571331996772565284304457918604532565553597524590148802166333106390638049745702292714725561974686811150467250095547077647504946742825980787948728932138637435756872565597207843698395582305352461402409284001019623966820836695564199725976174187484481902163578294823684945712259937769777714721091332126240603643147943049768395678685736241182508979900292729881484623949067046979288048906241083434025521269294433336869909954091769488110783814951651058432571873619088408974278338980115521627383134048360577094545639175759849577729339432725439041535725854331108552100701894071325862006766674953075245817545321889356891621419147449172291480708392432237811919018997591057954689934110407531513874523259520834004285489986761605379224353969792975452573444021031491837686953512240757404234185463861927343666675634670669354257659086818550201557054957751437048756149429455285755183499413023134091131551931052983998539912995694181853779567728445482333804297276694773809726945951891074789691919925804581304001737023676416060385109709684547593607390151708070408701850405134942479759163184387060707057979199351523917856245091691492703966869073824133165928456877279254785403714750109408213121194044819289164316314372549417759401315011385125578731298288342662228244291652988166279355058162990385029727245193073230049309880255065194520306722537615906640826351059371656709862664132516827961484840129580672285374312842532087491527939466213941753157847997324986468793698364705137110145389294442175426643885361777400366894675563698571072256183323283157531167266485756450132887598277554415829987662558432222396238123609017631666809735015092560652368975758163278820529383102716520870711354402219794441774284005534566138795080687024064741973307967584714378549149797072179821939327372390779624923120077911941458003707971327426931547618489227099894137073283735998264078507604784869850168109016422607879053546455498844831656261310573719951329746704795398449072579589599995388671096972815785944542656855893076779491911674410666411693824026000258510461600928429825989934444108142110367887369947356254394844766723049358202437422546294983572716690591745417893810935552855938880100244978823162829374318336867823290441471385211122219106064683373351743531992701866593597180548808473484817187071650728717420418063028264096150008566817782386351667306407116251380806033247318338675300923240365733779532121393650231209487279226433949447419558688345815703698077911467824652810339159905918206783350992430976946614948643221129003704562090333674242371080893561653100566365734353591668973806340334528922776658901550750224881272650630991109569122042877597000305164175560215965010550609242935316337930553161993497672361277639720850499568353005564350372290895105717281809356034926649762657916036609713712802465847349532347417360533600782167257907200000000000000000000000000*i1^246 + 762860069231048469224294802500722171035289328284980087596540483008812957915319928223820750549775896173724453646768616492223981765377791557270837341524228319641114079230912464116179610634866202585804004459326447049113872867352918484177465805448520570485412269265980858046325654841513586610589682901787463144526888467418970799554375222064825449012244923803954717162313530424658739610293235917790908095948844066890036193268396376599163352483349062906098374609508998240216006033411160613218095208354284297544272873148987144562777729062169627634576980410934160934236508011382753968480941352634618205808248278261409388008222991038532659999821292507726811231640150507333988792147983453968022771605854101955390254595455403076382579488774935807087613861784405305135257710692671905654360792067771196974991324568541330264056237218488141187114345807197474339418931901308582710568816428336043187984646080891977327458261517759504975685866761620286446818458364879328217974730761545554239134337983037976654034765464589649908759579993135696946726268635996677794683769317623974909936339159622686842632808771763442492775207407080569133068712024132648356103299099597725068552919419742640852085916609278505933636622930053484096947935667915492755182869024139292724473118704648816850068702985121588279830796875623985668470780416058519437717450107959324442594838761577662829238388227344638651532233969830686333750591290177198380858415915243458473745124012736686406004455689570038751592919058594451391305111458941169410259951752602092226192160931889917795436998414005627138161295353522534310260837193677606707337920771343844743832035946470398122322365499705152163687740481447848596766857699498521247309576800010504302492908781650492287952631071273138445288531565609663642581448020659782572306948894336685010140197898912268957020711238860956264024789543955665747726666377667019795162691829544998884289356217261336969043047438819317550501847547251279932815629627830966364195150870515029908258324147866272981491317397003501906590855812685930019760259285188289384865675479558054750038634509419237009569644080620574154254652477512315818914586395479924167961482141568580312227628874738119178212399844628144206640361310088154552864283868280925215574019386363625012810415444978887254359244357002722603803574748180942827800111211028541818414060112772781809622098693665911854479733727313488403324816079302521026657068740494807341271747633738099648572163908875796069960110448477719656792741517367963273097982705839712804808595270327895222365745535962498667685930188884123249094071844162846619898998219246793840886147309921103253708095087419481671677207988096124277839446336647090754011860987578755920707167986852772923660673798120250409313944795290457620811220405071386778161080779592836772974517765830024454829013242335292168607506107650530917930763353305879344469906284210688053512435169613133115786511461988622249853913578228473659567526324832422785963347602434720665265278567864600234423864975304904061447761552524532705796912675366926876801051199965025818636311121489028886791676988584098897081629655691909946390399760536952192706325439888188421843598517679993631354344829177619249319880134994485889509867221856454084200203959402444027773313084129158703037960988185051456585861745959853546570510212165241639303656562121824978553136008373496384844717968568860758492749239346584970312292945969413608854548634113429917989509365670005486028551998506058131001276149251845887618508201014690324874056713011772037565780832748095162490056482827064044377361385444585734927052488174276767542318372796158601456179992386279990153628952183368812799683490263501676291429959607415143547249984771814373685597935019933394187173048527007121844825267378869250201833094577027006047107586875284400844044522473149753272808156863242374772367048011211742413684263844074802630119902311447281661811364906463734580905648872423219475795621613065732972717616166279597962631569453488737025533952164369313887826381216338907655354197472984930102695260998326223190737167249448036745699981784979593625591003253226760661318938865650409398141533061243013120146489132308035109457090257165758511650527228189749732880706776934282511665789811077778580197602644704814270564362407765442827150120458361834349539537878019946049150876213510623367238056767533056787926712767276290537765955014511055566711177142649878235384200152138883559310997425459649300368404880599200719291900400735891795150248678410098585086863943585869445393582145840790164161771800942229267230059766728866825020915497602586157297730608484738292568960975320180980526448313271470561782496472181168515192166419962078442916580739012177926032925871920542572689985942711986903890739483528243132292215738369607585058370371288458910631067793202365195887614596674231482978639389494703450861245500116065382734536298686222122889552106806057224100649986754819777062437791918652828740566108190687461806867774053395451530031708228445504502883882019790464833639477449895876604279633207901041242473945315011965853635643296375709615845457449077078374363888877091556893048092092412626694933681554368538872904519744698211194690316518249234410906213900045105583622520703930635516268020741951369643553785502733697024000000000000000000000000*i1^247 + -7684942217399526945940812332724518141888181085189502217937869904385750314144037406763700294974041798813638474218707404618858838552781187346046638768524276767744761139221167186944941104002073355345784337044751279534550455909054119296317792098645928674958852385911670021496119023915546765791777120985525608546639696321406848208297665426663213762328363445499629457789722396524648764190321833758493528334256119668205325968677581052239009615278487894850093013109511802377765934981294195524650076738097834617453614965060572112909232098150703209251942271880392610448685226345828311146581570993032754802836115833839827588938836551089551183725602625340370288979427486568552854517326435010671881045166047649429733800367475084179545176857202326461414120633466215626813045902579017470580961370968584665010022472278562055392858581830238676887108300660474605111032365098512894297992206395891553966423320345164257700358846971294561759046542580684712712756716032107492997543225506355244933124382598963166775073894198872816265387760255610086033358572753462010513123492225438035112389123939696321840141680470599837450739172102878993214990525752215820655791486030329331902213490403101759701930665636466038170359875436937115824282482256165244884740992673168652036163048808761440313248095871694639013533547403984019686136931392050449610935828271078853952115166401926802271169829836561387628990368431528767943502993336521850550451068200663948331688215827168572208816287214008907264600190625315163956713336091119195560261346817104298721781796462193904016214483829100587308151538916938862922552106177107619198336017750873249027146801223972770915343870070950574384301973209764097290913801919440886664782046107422867847706476584777988866212744519802247453945270205838988118320811852605266466959512939831295618865740600100098597581483178143190072742537169382150506455275647507414842285266839183261094528681612505997652742770668821031925450408577852305915521086729981462463136196033520917025913147993404449053587590305574567492855632830343158897793331835969351067419730152020669219962671188345823817461701693778162725278217881643344020270258726855066724082002290769053112556522139316897993431771998463671846488856755822035389541543461089775221542658303155470245100354054290750533887892993280457736198330957120194572502403923478724218851925611765708165591563724346236366317833674845311071676764640516625801237627213973672114355017566127983251317398383451865464108790643827686141012298273946464960066513658772884061508669723094803467253249297186534458675593495986603988560186988699378916991299344323351651422499659660115206226391100812757752034265536055540834485042488903825119663549457409326865624352119789137176971818388326639551807431001226387192693210099977943424527956110343589942091283889228821375390301200424889885439883717992601638522208747341871271195536698056998850310738305558580918788219922726181925243737678712628267069001473169549472143650184014043521573593963456914522467995323464236251332978095053800933330284260395894478559255679801608666368859710754323878122784207592566132618875405214380464344658359093694750137946395468172655777854212182632035002947234375123616939631537935888209033171581718095683227313474784288158264145445470411876782010473627642384900771343905554266382484394461229170092135866876083759476142706407778200461864186653816239375847881163401065752520098479987847796856164989324527271745815422796355520857417121888820013924242696715812077204078161915111220526002238788205325465304357596357145489591487823774466944335608598034353025403050519120800237703605099479417790530032888419920774748445811045240828673245091814554949864375756478606586331122606272367174559123261888967043935781182916136300410646483882362038987750925573206320957488935398356963988159715306917842077466398993887896115226975757121547038483599208646002391845472365597628852060698638605192799365737545700116875159217966979751721470248351753973829195191204873119830310316804748030172623661545693336344863480294186244900607125461972929375698376782630019522519592471675480466643472869782836139660967485666635382234011695436217557136655798991725263808017170295043974232895268777744978532334458694563067874688435015237071835159539497632493828968336586582885899098782479034109683402495529214148326622440652333864052731966624649839588277769021437416030553478085297155006740515960378293589573570834629964638100693317454660561957104540019449080139139398613611918259038306157310069939523794179549531217759476856160815425132629836439784988270127332322213952695010487241054681464632996978948524153226550748973556145973337547080696128477348452073149804732831157577891589489335770683336486007877266719929645131589433124252705550172283336192461664975279025358928840060238418239143785420625929500266224484792338122520871142200658996878980895767690318825202853679051272108009197066356623768623633030319415459445941388078230836532477817385573731206394540222746995086576375323555361786847292821501785604541288872549387315008443626960979273751825271559832224501742501087121168646968466695645404726054634411806503699542486734468888764943599792215523052218163153908047510360403687260518371494459168888575326169705399369466485145600000000000000000000000*i1^248 + 90463672279167622493197123576481302608810294313386811751325096578004015744472161711146274773615641456972723697604508326671726987734412760003990360449223977175355146411196859962357297907645591346596132144947854449156933370255034209686496004161559717936158612008390650366843266313609006718090424840299052435787085013148112280046036458293609918313834279621019611009138005312313978565183103895280654251062433856214976192614113231684491045292243992419267305107005821528301829358368198230581850164331765354304006628740334090199934428749605636455173747581966043686483999945670322892347883989297237394971989313198150272158598143956516574873615896265510308976678777894883405081996339506277632261571946997991151566771525598298499892266329231394700470122384530216564308971740858259773559350278096692158116522144677627868855481607915747059165067809338175676600524653217131378167970209432332343092704504126907633741537729977756452119285522110819586001436386478385747631381385867210370075630920021424761546906232471376647106861305249404581045838252995569711099288181934415299515408404287154799815247356963879298389750056720887635219345816811484436052837511913864934075684944913713755210057549613497807177471612650036290882119198331810277298188195884481894651721610681921788503299551659753373158036423413909770805902821163793811474635925631346845224350053369500766848181773055002682148215138469002740586129638188485479543367790486440556967355623913406815253943351960121740210137767093840696259544964170254485160593531742869226781007634488352424895376281331628476838969533020447549500830422925401440324755776077530957486168663724853188431215100419402820035451677769823425023489590238921799651101950472793988090309308057887879932036680405331220519796594670734587448300622387255609467234008704369330030650465938309476275917970706225576007757685506183490950602710359278366295708540239576915260739955199110179725357114018664569426230020478568986002132411912183634232154234105454854144437323193762271817291446604951487953897873956486955049793150475920757486890481218947896870635958728670574981436385188104236003161580326146114412823098458728336437618652577966109600692682168364532692947967907990940046432797690210412158274226315465255170549478775787797112281120554204504437980460889768367827875101719143477257776923402792615874012664793996603669072504977483739832897284521848046057901823619413110399859598919905939735007384961824675150964985108038883089896554679414894390301817085410570132443524332288966619610576267722258712790343788110730496346931674947028702251343027754371452723760294198217378648713428319978726791715454769703815829039142192112395064961945101846547967293123432740097365100083651593112803151660073751354036473805580028914535214010551944471477178193341808854858372180587377556434803686400989201796700561740738954711666951732910486498650829107327263311912324821692322667920992571165144761108221346587789945226442095678367497655017235663255397105804555401127692763040804099728184183270487678967104490634685224247176928199867804452964235036190778537045695921701625074552440790904625319178297214525003477561096468601529368403859701089280138095749890911695016432864547806705002876083302441966742793277000604805001662768788299092490362464458846310971205243568946070807063070664829270756855068896015674552154683700602464414503625647599428035763319606123136008366847952011734236791298295023940575719352449474490272873217921759092400276142525717236034422275999729976584283618533532270831690887181016922216010413842992217359419661835733220907512622003792350466003861184127248972993833521727810438251172959639740992046600567191358403221990105466471035711853095001356174729833554123387529274120800474898186457801200337863355968570833478213357501785053187855807701278774227955220010494377068626752398681354883255398428102536622295599251089162768608847784479112790345825773972554573546183425714267764815952250871475480618584078678682078179064226689827599989025756384993414483172310704370641026772062433932319184915657871099016158443306824608083501328936478130109250356268781484619040230304933573353051006390296665988698973708067077286939391514200627375531169028678130796609309071061724425705983230243875398493033751363194764643009661518555530279191396354154933741554420308851542313119590587594470172677427282435246269082858160659687343239470980963195105011706400638877617324314686999818253114413316758977482790990837431930414454610535893334446173755124717832967429416221690562401840261393227084089057148777637952468835320103179623094915936986087759793711870081710116327714447106386035304651144170221774638513325165188314585550896901823957946369158506347873704382317931380980914731963109546068140121811037597989535487925622795358227244202012766238543647846091190337476706327306715945729388307204401082502554514360274966370583313729667636284599759929187388854673186665662809299962365945366529285185129189646816888180634094664674493606186866729077244211197650832554832018764779477478644402702025945749922109257260918618505004995964820868530872149492162496434213153157944803681765425820610731086621173639801186026195539633742260553441807194147681966809212827148600040369920321351843840000000000000000000000*i1^249 + -1078020858858645290664404852887178374641322938711163752440497953569786507569741243288612895383007930532663448089126841563066457878616583810651103206763507213354287193380348312257906842884928730071205340657126569231590151827099776123418484235198787621756831858365069477862556747945843090446807809795637250221102969572473122188140733430436244309843418358255279032979043611621504632839177095686908983536595331359945656544992588257254435573261121342756230512714778178286018161675615795633058011795239312336021261135663539326543179180586470859446745098962239474618714624514883489725608528410882015601105006307853815981167191606546844903505422641318734318825733427264339469629339604912486994997369467177388290123282679790334088254216850905125107859911588725528484322195678429569535336607932231554291303110807363745789015309739046219112125719924804586546011137782505890877544422103138813249250870181810684035216994757641693497928397799434459825660763736913100251484037401726399027884967158353736886676377350857137623844069642221751569438693534512440527014438269184678860872697904651654663879183277188829284809926170744788668591786608714725173348610396720362751421560557929888443280656264697598197830742689367828437092813853108177660228792902079229526744235502389174885083960448016621012188500503092687843432940388048048172534184251234874397636242519368586981205517111086289815118747454539971201611622693280475147604920853982239183097095486125020717110152658346400016620516874330136325219974246791218899092965488494967169241836202679479105985213207510546117045830008154717674959014774150003973956459655553968998177454890855880893970665616384570446785954577200939653322090945824886370751458634841554903002320375456127094167662818107690491266774056842967961732318422899220073389494723446962928567656873125628807262506815618408407891224520157808419071729268966699634576974840027164221565142292731753580060493030488345843431068268840538347788502617639540982394397663191463566617559503469931993058696499465102136224611237972887194040279253729261703843854792868600498783952831925370671459972311365018817704492695180161489294449393126298764714050710557655298698517535036270738739929917607152110896933573448494891381011639546073369048208407559393217490376357353133997916899888540803021153535479057480694157436311127945367912439082496806487702355084198191009985489990192676311705419222814356984091651144276916805906643338058600116692779635240745540405998281571972208381899087025527138620558710328107230852525931145523823212821181394657455013348515615380268010520596409102887877922493755638392088196896790473035541418684177587457216772520634231041004337434033493077999958765149096381610433842400160028484401470304770937203573165829645216846190363926020448657036777020660966943014159446569340766233086956307110766733576345899852403081534648057853835317389714701130655222084570832009450145989224010726117849226692763870850425379940676160995832606336626375391690609529899172626044366484564999624012809525739234659388123027771673992997746645135161000159066702108328730113484948582881224472970755926968450002884682289343748275955971156112058625026615851680581700689500317296116235764734905211669940602067869486175941707543292271431491010330454208284345368517916424778794980114063879705859388315368581255655070850160916292854843182840243110310294110366446308817209485074008663945860056295267756401634678678147383852921946745928520828351799971963828757221570497944326235504726000718214336616783882813669891228238102419134816389435836298126087432300075598496203285186118417542378403614277568800555591956702459815503358974532133100885056321283627219583426584506013438888299383930498914011924574232514199232293406034035051103884145498089458006833178078268956356462091149487711834570115584524711157786045186590328862253335370184487249944390720784291733439662417244468742919741129983748685531053009999321617629791139093612522782996643310904561102776187660942294652518585082108841263646278416159175993849829504821700584189063351091218090645847419552416018887394789217236562904137983462439786865096343696653541471233457558416382894720238759866050932124585747099826234461143905944270900995923906768128621618670308895799797756555957621014013413452103370247912756510404258411024994088573888550383303477557455195709987075829966607545461349723490124924263723487972477234700571258301645200678512033933332919885436618865708927813314799567995439295675947884294095451365891299258219667909366204453006989284147677215265217912723046537117254725555132109924204946319501619538285500371991524923190675975146701772318312023197311652800270262962655439206884875097192312385411196115143902045368812066341788442012980209683597139194284890094260697883568346888741023377303334314149602100835430856048915838854055594576857193012444136275900784103368803923912740166550942947510320795761930781358099478101527040894213504976175278184574079434812871895021704690567406582119297291208153122905293150325639362205636524521035352855909652635427488891806403792805140097451889873190362741685686291413312759149842034115046619902969663366473835970535413648856048356035159898807498461164496884309051390774308709341331456000000000000000000000*i1^250 + -627794739042593824331145288643377346891325887425950445696760299500857604917294995154303758528711640123363854187268441625214113594684357753483906708535845799976240587762848836517175598825898761660142143067651971287888587253724573449353454296260624921422326433959648276400078008634780526857086363869926894679049296403912452237307986375928207376170032305204257861437814625299265862229273826162442689803345440826898307367966462803379924307106350895063427904703682238296558594927633817577968585973092112137964252275569977949915228116580016483587677133041777943276699715059191641202872718765925385506886324154572777338892093879537217909224795568951212904207608106940321238464109486533535373782549912391652098618909546456891978582359528485928404073170749556236089355424007077181230834581631555787364006304857652288906205667589643638447313302961051042238161461499918977706107777035483505248778138726263277222277589753215479452360115051335388564214036033714200126473712955713882779210918991119622438405021277337466680404139417766157467213959384785273201482866259825098282449442057798010330741944450445230776613866092871449487612946710646742580527334705624713661484125117973465521441118737204713096058131631154642827980848924995786272904285743288688124181936691009781276698145923475535118771482403793356795756219419943274212587648453916771612625531605675894807571051579241437916412353953122003178726206331119433307323059705518774513538515075010990650674050668399145005960250568036242908701130482267760580258253503270606096941007743532528804797921182811052231169725888734530252076256228102474796836710404081252145780895796421513861925920733517561353401886185344672304847374795707044216002909175375773885949171076976060642828706009305282355073791446737224058190867715705601447073931989618583109204282877167769162958608104484123702075638928760282712837627918807531442930939121051182280853370389957286045014399653919892605333297665634541536555656623767807330366739082625636404717861192833484164051929054333725977244273592408736129355314031647674776137238282505572034573019096243126336412906240233003485123696504397209667762479667821291646454833438028567188469946551863468267098187041674335909171960522348648030083430216814624546873881215164237505032834389841581543520442869198576255625742319223608216560604859425513175954420616037004756723397180845557154972502490779083322181237883118568505901846289380296948234851420450018600806337908750375780207136022542992992091905005618908487551087090230440159484655850648686351597311426625748449371814875721706365800256009029893523648848974371343337082687438185561316072010650411627573429518034479373935626279551343197364278430660222082478220822993838841466834363989599956842022947819833645720139951966696448552682193105422507194570069662293362231739424932724088317207833000002604380949680244791929837383911578720410591635614308419419803737572723370233958485499701817964935015696275268267961815302181600063195633520126918357010269893269085251866207838119298648614132714534950647120408797878246109122658654499659950117030951966892304615290703838516408482589312643020314654685410840588783701712728602108209922115088588557210074984604273024458867659460598579426367299857522681104169611276492596950994789739394900402912276698479452545650296674680399882044548395232198505172695024495615665941419770675100275051034925711094232085210346245474839215761096604631326303645457856062772294623655522935803950989887637578097111485480511960909475318641260291787753906361489454378068492156045587765715359151571735093120417597192480950948883625690040180005359608916784093494837037217843612280134892641485620633406019971611758390175740195155204059117124700953814919883482915748944780532733626262567010653827351045736925834649478152184713411847359784879533641095123541280712847773793603384341962259537960973733723029647335322732951327378015394135518219786239030098521553692228469243267651539027944358683941663043889981096574884616250648047884129529961469548281989806830567805252117014606457146804337410404661735679380050596638905690741944598825256131437912430470615168225999563202542765675103511335855633275270311671315915361832555501174954769097023519405103516423168294166606730054303868686380817270604928276498042437407339378475856381976117221456118924897425156760734203609761232129264805372705577954756509233036721708646315819847245669810941122787769579980790904310942956432044837508413820469330242572391956621912436215668577702406075931500967034448861286141822504399618790083032076810893323259010815128594367336357203668217946476253268119686074029526056828156584723073252010011609575699987977045381644163862449122974651153871339536175643766872726817022757840439956934838450917693149314981362910593238286884835677785060500673016852399182703037821555665218040753996100316919742831809289294506238285309443842592368239874230509359823202034742037951927748602674040765775439825104579168620357921905776334425648579846940067837370778743256455346710249600364453436705315617107199594320336037041886227932172018335592802543808638442074669561709327397208752325856541174429477478233872167278952451987609977436721251146815286413542574102937600000000000000000000*i1^251 + -33866420620997079120175634009524419163901136856790177886060816431978841443527314492553931953657297414101616579718236264162961041042376360237852422035852848752609371644331819170059903477543145464855823098704059759305755853791731146038548656801214498065018892004522089275186080713684068682537974204960719499816939398107467890841328620905899617763796023361194122849082236446155209892620321627183468820276484958308386917834977625351706878995841496862583236460247036000896670837042971889801916559949658203447211700164963085222937803214890086215353249234800597897136830212207877742692098764259900175826926399258090848657885311632186317036039808602316694720572249102127969886727530275413802684853928120479296403358259668810927498406860095811957079448847529857537544326520993062351926055888984897541686977045371124064552721150621200919493131451446708342359574832483639960195536106643792787053862506059562052336876277609953807901680286893695315133582506540228688194573773756281341432661744925537273369435046171898487820044329699159016826713509818658520983126690945851634800201618783116474174026984593192528699045933790940678918106314986223738353266440305363913060088905983608429535845311746412719109775268857481372557949022074540950367195424715276170451026610563630139770737658873774667987577793147635709699379756585873699637706072531232794545870822908751310569382158952602018288240776523972981737568701570005969848443229503913000199508631359542845160612191809943108583429109681924552239742347753205300584741323432304602467066565936052374961925014911433921271908532344604574060111026877318610129864985112570630868194867472385941934753276147192169033749686407151204295778381459823803014689950089511730636709248785251062996436646747635167317305583080861150375584414596814819293699954429747057756695878411192411349004961818820866572227969805133663697268714097631860517759426727964676863229886309572366199297626645997393626301718275733253880057729800192374020073784419524893720876897649431245091320580766264350043950300924051579628144765986797050748572288960314129451020496316770968185351334110047356901366808002334798729338434724264738258491981027326342000591275582568659658075303146173640801454639869795293324610242259708245401916620305855319211224130012177802732083323508234563780826005481657899415410104701682343167936503863092250024403612244294048572241780657716743725864706209711090274896583153793201659588368123081023854500243101510591776042513182011993978326656628161563250277144109925304057323935204392780187328647540998373565318999702597623762454013701827910385375256878731279535749678475315031074578742824526710529345612038961077394174124024654593010777704879696383246311257946854482505277161949249624120480770700612759477111320677458577022512190548869725596591110545910523794769154155975970829673309768939768355604050049762365102186624087665204227522904329126736442760615342587579219249000274265699793005641930354769456841305799906925380440620151514295843211236658362099494418182560302229076650008111760488059614890772602758689861068137226537123585772020935595276752065341088126453622500350507183678616038579308520732954959273638442144229238774731379906613471807710601769419914448568472072375567372672669674438680087409771276754226208718313762682197799862427397112177680499753831105791396604148828403106397339041286235883511354470305853773842471674391971709332482393381162804395108586249989162200569113402153638823413823668545801481368082126414481452396480929300568525132620367467295654260648763852105883175777991058577367041386946648631139653475971330245206481506395172727383392823030304332939597844194851397465958171742207403807644767077827479498251235858640238378018027951462282651105347523526881183981307071554827489898158790554314364106630899349022884325646982594207769910449128350085497876682769170530927250021313584824705557557280224531403966620584646351625324503785259388830195081811120680211969913907881122609165717180409811706608513658899990470051554256481145921895130721564842235475023465713817221852558273305699791791051687064555215815950306071459599494043184303920952239825545542011882998992443164426708009773936029917728653221759594454596562650557710340246783540243688919386754027989783526007591806452847298206251417088441029198529130322517177861300801367487294236743627711039414019050782245439475409755876294652454942569722369114105186249644405858296787295142300018072462075845826771040418910071971865875030332537675522162327082217114655884673436960442200031585065526824797373950209555509132077502045184888333170468964423464000681161813549481343965398293039338730167075306522428874633445848729028670320971492900010474225708262019333584054085266963715164599989927149171108153219294126395538408195523021156808896392137953645888534087255615977951275775360739295868143466736546408976288858403116216497610216790454535993654675820255698329840647403742173630989386137701471432934874371864233182848573593877200488990670472634511231633186976437076725622171806588143452667268138326037590809241878514734531445373661789803370159668163104766379503252883927539842701790551672421085575388675093730196678120561972216525058211840000000000000000000*i1^252 + 1557077755715740847761633978066481692820067988447127470479732478412088256070487358566964468158918986829816249390243666786398444584674738793465283790922364872295269050444280293666637116343334890849111784848719720973181512030912731252324550911467175208855022835679397355793185681371329273514896773927912162758369109639278488228094506980296719662000150213697267405387834602431619986568632668115757144476611020748871901022850306001355073586351276562411599719693486802116359971063326834922143330384904347407645857228302982318701954764989436527629190505819066937838080987493152244152670018641656336896699344016147249111467842031021328373228258897019039741275459280587040073664931895874033348678201042149489546906644166744624677991098666637046353078512792626408206854903478012434358864417766436190507328641071176263338638580397494852460844228893549005403268343849516787230923645580703370985585326841976260308653352494411283344586493693036102617942850285025420067722031390301807406881179265813279409997031075256581894924768866881768749008398569045898504638205679966635384755101699389026375053303114543342058257762849859384198699132480852403314466955497152971880063024845931263196512588516386424400036816631917912860011844736835473200848473597482669868023313510038657825116926173177990096274619649611915315422367320668074250698443282018095363449654803191618645270901851690405671793174301899914635955627317482013649762177602400965361420726463160250784926340403302596318671858651008092501525845514657263616077501832053567730156253269584222124010515757045694020778310956340171459239823233639153726336511226129550803427236916080040469173246512992053565218130209117611945793428157527654532618671181576738696402036307826477997736846354940000968435475489335552054437679264598420197184418078231059938231011253894762225059883493107830183860305739042622301891977595330401033718036159793979116077636144838224121293583946183590891716052803914084982827815855456408394363852727426510786932555724663943647471203654261222681169192252140524200634315647252190919201261366790467412697251320796820488765107295881810989402069000574172310955045108861893582604236374525862643771314263645277986286242240568913913222947668406804413875713529252242827284850023332052212813189870399992816192762155564409958098434165257884859422775396796988486108393777346349561771622956024507808952839789660114210481638505694247627602475638430124402906423349186399001621831253895795197626226820797641743540659589750780804651600262285856399189905882253293599771319604312557515882127627602268830695931447072257601990950993307078765980400151580946971931632981099039516785694473700732659602456062503206758135754306395268739218708244085335153408236256777159883040330398437701561245559785140129544249609676327001155218605664815659930009007595966863568518062741149787051367590216072660087563984944083701036806350236575854299619360489968156679802399047329430590392943822682462345949319707114839442320277070993900018344660573718856236156570917684179991411575487516603801273784811736401531079821765525007459138406399951837784531089482725790448128857361327226287772590468321878280983504503541911964466375473087694091922859883752799247935598475677622268742802867546472172501443883027608808246537282999753335214205119865519452638428832060417847061801550042793052308701120382342189441213075194677220302033740248598519555056437886550585839129773664978590851320943403068505458765080229214701130470304427343396735115691621193470670352473766381167633634107209304471439637061791195687620912992825768434773521049050427595904943140550980044399673631284076222379250456333518032853267058111243385564234470465470474509008893293768179091055745683238440417156881474301212685031672241687648615177535876549270100250793400613062124171053004723341727887743277796213494445163992956181108908585141171414780161459112608049632707334396834733476622988275313217123364139794583733417151956318840127204013624877560994398549381374818935586941049120524134132337554548144199060320013224914757222225515406124277260699520576575612933822763391344570024098989023296929855842177256901776375803010321282163625240667534117556753628963773515016066117336138730739144246789566034308238877029251024525411283990031151008735912621155891253822485611675114002876078283291103831956274204518518488792291171589424353621014630404292716201855152634520237583473892383300520406697663197586126191123297325610126077042941252155377760462847351907441537980492057783014649581370466493257467238634278950868057695437107994544664460489263692333287477040428512220823399374807967387211489479501253216426660765291626666640035370343682729822528211667924523615640764196562516835024637823112111314839021586336206230280099480285748704366817154437331807812560704366983670251515053402289416557593309108757477906284715618348262951965923006267840169182588101404927481591627049450972913820951273551647919870350640426857585315841453328123302443557663492075291207786848156064384639351702482041994630746929143456033602527350031553846196347628063352456109849423882060046187941074447665042447982113554086454423694640100022897032237695134973775075868672000000000000000000*i1^253 + 136419162211727533996075013436619043909181928649469764754640079544073550036658096461370156566651381601155174607529929572073241354181698768713849054171961376633821493802290357218942114525307845472746598719105262152590384298945530318091005644972427122435475099335443971950552673820970018656774555781061697966691314716611473929175316151944314267430724896601475447169014685718803849018929942033210745059307051977472587244926448601779769161263756385374075580386139955831800506140915488221574943940161557858188265026510796501136801730567895449329856391157369278544431561459498089835004333296804393887796211097993066417292585549430040429820242928037687127722376500787060921814875428909511845196067662650236793751524232417202840130335718629298913555899468540930650326428290167415902703640397343046785230101278954049766758827694917190459871788247663562682906757590791048323582577520816746970990523617478959933565501894981459151395435579363494624824506205477236554537910595810120865674265421452531743326936427677318519581800079995495983732529027013893252280761026503949929259750145355268113160117243813681891504548165991199459892074715782589331106841732091632186012133922339891705776009103251790294148289096365550463908608143639251737427939965086537724311354185238107993765362911492899347013604082691654429349946142533402175451814680403034970425391729203786615144193562468892559386518352326824105402347254057605010567602009757140895885006701457681065194390393839556983014416419218617512834851028196052940305326827685068512906592339532275642668956177744540907841776205662636409465326382396516653336791246853509371829053561318598288706630063530548482863043972259532515102094823301706177607674136797634974089108304902711552120621882163525171989641974633680191850918233736779843465123965928233347071800357574614930994289083746871435710435713483732195416574207187061592535875313822635580403401934482434925566198187082681204814591936876215253516194674450583120693887514488852967248003363281319803413420051889408116405666559054041604108791391627015942920474711718088986806255842872987161240729294352564806048851950490491987752322769731592833800621894492729349739047234904088287292890245975998959220694710730487165599832082253006770161106722041390972463720548188280371502661626038853730504751882500224014731602012351938225087265464395154559132420086433332478305745406932632867487885633336726482535474838399844615729029638900886074400109949749043820301155617902155243194726601442939854805374376674337024569289164980488938756957311027242886664863391116270856630802484963507954107742588292501791921336132900727664640507955336403141998026273781179039180931775653539263503344414153680909065428514644486104261981010946267886365139280950728656418971293935837330307380634805824516867194490719312332499626005963968688754704511262576090932379500194200223152889718053864736106032029714150322918695648961010361823284863298768514761736018785121768398328893599359215938418126705877401061825700116310345350689302448506336271714392048302005215068578207164224481832561168432880176698628431842172633081378720417191992319591216918473165552173882596053515948389538307568707843434526978639442157561304281298641609844558210874095787161497099359183313444280218714358515314744562897044433662618344482755411607804556239255365059584081905450659645303938828159680125287443932869895012289165640580440920739729428322236776725436170598859535578737201091674526449239973433364062462442338201728902926911420330695351179979381574658242777368672076206260604439837426656876612119065266113021361189145893392095145880528065726452851595080496884231108563571422522673213433479313921776246328792422235871590458879200879463000550675225855697407206781690852130576558102781788077622162942719765404546599179233464699736998679669932068524527928877040744036036354069758599842927439110594162385971470465534779425844162156797117364167780967679714470880137973193167542062603336682276313654226589088441261426197247633079132081693078796288653910714104104830778031701832226844432896053462280808516302441515623171200121774599719707835726632716162264640348283385152487411152879877908479366530808587094420569771423375276339155988923663439876395600922344930912755668263881560030085404510176150209897161116527367375842006599112016705048807002039111143373904267093067147875815261812259959538930810635585265480142749229068494718881570750126621585282178695131270568984736763179999023348041234635689355593744030291984474379769195704304073498334871150904594648761809127284289124355669240875837244919840328882936375370240511764825638864457057982609278016641618906921418810618435785444984823443663420479150675260819466989384035967013250908143337149096699993420444647183087803744911373822949995369625549428947423041705057516957020155003668516727406955780714789891227753651384329459469776633062325299526390613558993925418584826890755132203501410730226557046629461706003051881064741303369267978561151390786746133818964082936651236305211997641393536152992694682022564207915664918282590998715769560336416556750514024376792151672448412405348832755366388610659036737081244905880367923200000000000000000*i1^254 + 74149166699940709695438931116039002381407004150869165193959380371395817395925202948515063853635249978802548880576722606959929266454770493680035996034383069381352561020101577710103656113225865759203918547670686486463545358561323143976735474192148072707605889115139341761306540296162702952208546750798255612182820836810158950540637833828310437189901009471712017560082590066714760393846477285973622645506230616408744003995948251670598643191005960351585697691500042065498919609659644843349358779000067659475441615416994383280367351327075598525253105596963002472267331647357298268572672509105720899662685038434616812969972856445276625588806062649335198073178889945409226520226727115282919705080013021656905179078374230552032687899712573078730165901331456283085440712470613377851141082884398667788454557666061923317659885462440954571987756587308880379495750633691250037707977127001284358677740556410247494413847562041410467596272715203797644021356530260272024884523213514896463025341232634632769529900683404565394711941289919669716011357004034470092723066943707610189627864769068506227084160253108878477890710332119099841378471133984175204879381006284800066791890659823144844916307126629136355844945081188960781286945730251494663047849551837440855275671414366815387967895670888964163942427478930166985554417899845560483387956678737966136705099826221292435415590374957187527068432986003787580554002877061848196436251054007984512448137444669677047238830492900657927870187500562922746040917447604555913247775981456971063273986433634711801743197689740588226839075116515421390512707124611048228553706449115202810237146891240467397253284858697417080635952034403995503969291887804930723276925199171890892690112427372320950202492359429734795326472370947935077907554810989543979495125515442559025585639760316120411821960586128899624059689218095558260526365739646520205031730508241828587748646052584411055963711076792053070916784267793557007252187513922949937820786585279437327971333037031578489571234593341904921627706607995494460716476643240540859979640845397989759367674242162410632905616689503291814313817431874439306831696915406545384636307148615933400027074148485458564646027989619312332086147624139202910575887342017593754232448767723086744450281258371412618348834771866885769206557341621148123962215933663023255275084185479082777357606907267075259942123623605235462832340307250806267333285392341551075479814756031345767017716181923915871384459773545853103730987591266910338140340349132630241330564895499810355038886998185455400846151276579861806663914242429722695907053764221915793193532005181139443773224466139605324643194100511177910963959425982199198052207678666760942643398305651111874642500415121313832424863608500326483918353946959303118041414318854937228831082497422787573455709118118638118213130985626390937113580364089350539748871662249716597120038962558610855792586741117807490445567142392835507766213463653616645467104498897879215271232693074207838530084043104536011180473156874156187141513254555987734617006886507599553588952675289349533671800286681027096573975957669973296531334721665321846095967768093005750806706695201216012955165875187338365593106183800589970568106301764372584535048655391684959849150347812920604683984046617770339121161854499893088959860558083664189914243446796915912874938053345124295350949440269737740115265317624654074312975553435531961919303372539578904800079940899134107889882302247967634313033101421974630789453285409059273168536992628188434154400717786601588702089190786814415725118688309824731369627222042317549483629437584652618463586201246389113747689999793550996142822407300256381923817347206656968006093248874968787094375202714387536479323229092819121476783044511987127990985438102355118942073602314779916286729045549610177362887216519808873884707709345838698628683749560227165929697026595462941344576590232555614178560777706752818469537158231889845861131270090862345853686324387696104265877631078735708848549478457894363640274169578258577617908817679538651362178360811068021942179620278693259991137845930732583489746204970863381125314329788201324677541630636684880286297481878281947651793636154511514152455436290740240219900516206642512770732922756897747895553807060769540488082405747630666210275575326115757229954433646013975608236970453610296398277906323559477614403334799424344613822726925105948162636290988147186222817323968829549185681241375810712941765918516564028443614773030289778297428236367207335450389643795903168202871453808244009998433236958202775582944507568364071129513454412806687424310079124459406682462392052228280681732768892702226602191187249182912859178557410890893589411608051974338825755375036975719090106025908015418726048085671049644470721257843362054919561422139155593168929353251932834125060272477774023950737875318036695470124982299840646210614119919721605293703941905504783327775266589602786156678666511856312275809668809484563685840256403326854423464122794941393601343854079484105722421160858777048072668316944235606648636936431400803374014635823854281426643460448460148974387913356868782684724024147733538406400000000000000000*i1^255 + -389033032758470651094638434126459213867611247518324317033638300130122259650114996109969311970256652346873902197685273316020664354485354705207149855830512157666687366049577990002888494527984685800558449243472496342620422673739962613892524831642846129762866261548511472794246256351768233626326069184456116085378653737172147469714068073942382248789248648369310568130832637286619941243325321903139204070809362953858578804505658725418321597210043795424554209918242648455898470280685455820982772207426334408308231329998221261735648149220440860042737066369109018435363434857143615169647451907134653613386682694491994911313909521462942788972533638910995053480237500927159006566771219175086944033169157663678519375592709816130866595263099246853999262266327078867452311067292462150804242405177285104046921327416903787516600094486075546740904715649256759216979772509532429696752066000907577675440066959620341796130421509933227300363142091462548531332510305637538995600807703899072192487618348717822338125760727647979661421720120971777835313504172043998308243146033465975671659751285618833060613744734700134203640265437941118341517926970893783446699983137515701864464323978424520321102613709903493885196393190417114473050811049361780815813398363975922930003999829959618598080979511548353618085850835968961772858877692393015834944361720843398509086460472183874134873839330465274849639704763876555386762372858373731154486902823461290131787401590765708172422313685402885519181038376572780851463733262762010581529322711546577082454575161577401366291006828074657989206065733610878739785524366130119750351916753792400255465547299206757583091001755688425284584790047541759106679334931859443412712761069754291179543747165568981124642638940132331767514701908586720176261301806122436765163182691150032208894231125466414432855745717616985231850863482192979460771326575204505612359475698758822509332763575340212163569912333155167153678555873563472162192836282295585405079798213663848424691953325138730903262707043937128581983293385550208668461476823830903198969811235572505378531981158904945168917164170516486929364065869557912511675054645818854139784439131806130562976157938875784982582228952375392756557254224701687311372399947908442214451961145652205916298349240376074825582286995540493774525537088268354964465419469553578423382610011965104524156435756475686440097800859307068127788477273309629364123096530257685499432118369055459085178020490197256614316865723405841654506709718267320939191672769464762483559214791822678412476897192229097563330208787148845178557694560685397611924929398809420329205741951691233918218896447772390410660980272986132562858472298410694732416856441341123518899959153300380670159681622446515056070471721872117081312277906300512546975477101031618301365954136574733142138795710481934197067579341864324385237953776154352264151531836770105470311602010439930127876787382521179190652481203172153270388606124462909229543928063972920960457715058792936297751133483158629020742634084258377081021046543992452112273018922583340340118041165577103485449661184557415338311053816165722528454099171621544007400750868298566900047457556775011306104382386590678413778461743812003762892324501958581986682400668459045288793900850783299526426661601152607221983407099539604448424709999860539203574532845846193574561590441652417235429410952477479644613215051625577333632923066390472001563755172783893336599883080374901828424695577152140315092412143184145612326768092925206331509431215019257846098757126747464830322392004887078057013513648817627865080230646587477519625261032937174999700333711954503764308985218917656984143978066518306545154245518201058497898687216973761823474452888553854014387106667520262989010551853128983065484345121182328340334710359253354336169800158208258592697757114647133065135685737339743246585845850701357809805605229557784235479252162021565981954628267141188797762037078679426813166536112323203433843150958141596619921825854798416497778776807615459161420800955049364027522592981323799476706846576582226866394711336975178677290174097554439944990837769428963838109736172839532210081381315235705511401175007566453057641623062058950154696497015423785010731619698637299226822287384263016389995390964434253462940149114744787297354708113347705335433171611233823025565747286144767044164596125622671510342638964406451489613902686314000406644039634684489108707659435612128229619603759023912628353350924792494021812396762830222282862674223366918854454237862059730457414737638487427446747374387230764063552322429354989726461296155352340108595304498294314843778707369856914298282973874146062696572902810149132919823337529852731645455991116763679308977122773528803101455828048938515339799018029011235563556482112342622315991009602360045682726551171082727914289548677528775820217312972956616796885715789091393374160153579232296804447942671629531649038159101732141214710716032274045194642802129005061958658209263918081319615239217644681235826873197880417023524093967733109148952153945601216381909247730413993963982397782148697346797342840578938486983953089571224297668608000000000000000*i1^256 + 44505190022167778025934494051440580914440746768229719063808486193909417862323089293727389538443461525382293581365374580329876374865829743295682844288692690593595696144306654272226577604438192990292538270378253804200962150625887551438737082164857301951167539526389451270935474923864217311775820361180535303486820112123299948411649837459426974004280907995552324093682845191796881974907673941026812313295506064557447590605761049124884796135236129442626183085257991768689011917925643930755475818510541356752548650294074049312939613833200823814395263540291388680558221606686452424066125516609514019942107042368382608094921377033971313693550712109806922237427021745056006336301951797641291938020986064944100597197474838558435473914622852087873477081435335752738115156103609991569268178554334146280559277058666556013472257922152323199372346176871744669799080950666367564253846944552263703642148517376522433803327142532530999019493053181226864489446822092344537654302787989985460225155465366823625871875625376025237764045420320746007447083040162498311826047940748710288066430577685687726187531630477323821894384532771416411606704848187763632762595744464918827703993723674264785158390877905026987608223975461286812839462066870297813316864239874327667751517608806713682630774767244753017080367904093920212563447002893759315653643585055845228630567914985059893679457949636222732701024353858720345215631818050508995123793089366054434216162208044696797433414769480367565767751875254113118889336514153955173865815373514084810410504846646197826631865930929067557830784079647714054472591160961405786764576206072306079802731342787621341573746040142281192377745023128612887384355839178677207140645588291116471356774031212584226788876368203853461229516976671944556006075225365950253888992187272457319269573780031460632860926302424016773271344442232027981126800943779645056067106279325812042842953610091622330884647247985658617843726169606714168369642175853748079204030860141026474887350630099980641369504934630373483449182115518918876352424232755208694550366885591846709903292214271585071402196759951731009198991303121454998950785361136863223381342406404993820049721315232036331599268252868441831368219410448234052730449705161618101010450913979815070316060846589133195779169259795595561375140216372110252029377286304027852682582165155809685289669543753308090308313170986020267454538453258264317093727441447851273363611346471854754910310586387098583003692560590432035500579284122157058276486077734621264295024355132813024803949847471113780551065594112857379846386408562215071194314008246969323303826701442086813790091223402330542960894943409151444678833672685234488136727480382815165197407838487219379697859992405713437095656427759205940768512215867276426210516368698838436735014818627344173752534448507017625254109536385039694160199146349792429839734664497330261469697042881178718250744430566874217632549939083951265635660636258657863646829103704531399614225933018137703432286887643727355270142884260076884842021522833035758296826688094174232093864137424424339732654527154146390235182285044692297910214867758958431706665336667489775341095997941213156791788641629886797921471934357461513214669693983908292225861097119745187448700422730145963463657948855172678145388941029481238360929392068415133541729006085384776213543882885287845622113804606440573936291226985213740090538000500628956975277845569575063097369772014342749428492455545695233149176798592765965744732851804616092138686066270026776679394601715407030935727758399273419866244528181784960059729768372810579864569980120961500837902149417673022535058174757920498337911349341383633658746107465229774148431293057384976582921535831907104110396711494043125264950890309567900054126177889850996546785598919764119734464350209555591719860596019452384937579276114100150169734411954994373947238556451512940748454639427028114067381431085398781181186935652000075436848436850826743086349780705725214508532764336907064466200428563250333109638507091795865942522435312643914471200362384698919945994689256683784225185238067909488119862948148023235726525250640960195172250830928430769333566132530414222462660140193850449949203723127435887488316886805675357430243487003925624167655793053173360820426540773914190051250534447226163808605733546695312034282883752868511544512404904503029286055133992107822820662128353687803338459897708566977927193153138984042371039998086773823297632396710006034951393819992535396255704594306852223313287134255327503164576254252139957660084105756886953449695185465257791679167411723662596210065071780913946464041940998458736819006555058439158715627294400849532741848653983126384364176077457877784042869679282489274734287340478822716700076679242817109726699651187311530580629913391674792725466701213176636491318576630606127579307939338037782830818646846724922304951183075796554678723243779705468284134133743204121015361504892187239455450995537777083545665873949933231249119053077711517653357704818480700840380126652916231416980417729062503581358234893113698526255815981020597223758505708971292392161280000000000000000*i1^257 + 98276575946770443478128745500793610891683855486214259867494471216633046865544782759815413452293638157443718461760003229227515905566855972526540577935603911061285052559996740210411873251876823814595451830302921994943262132441593157878027564771659380772192956300755195116935817913988485138390787370284416541129838295475382495801106239305809646163993857255045893572461783693501319672192805532945730090824943314422367463753318821079410472044281632000949807702257361200896557387943218967813020706222264205653472161738235690181262539822048022751734511561490802484024014551457904798217654174848231889362310096432392819224453775574706582844959907106591726072489925990207756079387357901025505612191522613649716090543506915846001707542356756948969764573024215853566423659687289045411170639806028855652208628842196974163146264837948421265269873101040317700731609113491555915706274800952920765961415261461982020695509986437947624151549626598386674286139976798857342498431742928302032158764285987185885199747665984784265476801435039438602126448994125741733139582565496974263093651117980615623374536410235956563618678209597323823475909750065830573273004717467250661442582077524579752445062590493103857814942022143612878979378956600020713794181116799182230114516019134580608581879602563833755459674902340090642249557667731290967731237681287950914517494777338923945518539319054145823260301608058775608474253256978556845234507588031663326033211862650428421231698789767790575650987765591702378242112994359971569842119935029748060453973490654000027766273498642692191255252218765336358819245427400199215252579016426288857415954807330558083637181404916334557950743869667680528913287968939673355564568643309533104305205269026429819851331837197863287793443855507404736547391819770442029945463504381943182687589268793212377448498246929637032487690020291714806104251840051363110779643713794589352883983439432544287202193014282811600982343611563930917761789084638164156008981614107586980620772117690006058748274505144072424324942434604717688853679029802270263986375943397833968763288736002836026439467449570307916044441443214270964993914233802926175280540136091801311931401039864602978655902052541728264947614348748594921455887744402003253599610669350334373972549654159230415762707727699296087654534029456596796641383881815604047300696367917035210610618204511374809025204479252143578384083643453321357580457080276229660469103517520875924328210093547372940549409582336013756315127613094095883736057601387081269561241171801411892776507092804713171291827225241929902550062299469547930073277936247029115117027629890351981390706446968923161623560319221227085430787819744371741152675837718994638064060380412126422112633409119398243689253173943969712800787856755173182212146890156011821598480680759858427108059446132271079776059296688356790614407101145546398804038083356383702572332965151518462789796134171546203310648608519799367119774421911093243611103008341578086812197165418309338004492236726607890162761231655720976069423585388789506210765037392780512951209275290330654595973239945092528437126832768280052828161879113116059722264599156741091661396591778354654485044950494588051046708870542072492071170006496261871882464766732327464515898275839103338412396243784559950305234307005916335177748029655415638978420065263331300923230981588579369540587457792022247725161337711458968730553572709880444290342487502517125094486896841971435727330581566335326327265221279179874452528086487634971381188594534038934132985735434760539477900632988340392048052560770092292235229868732789883455533167404859804415619451177158365009812424945923736289083978929538581419913766863192880753407609062588828989087365938380587882741129742652359295164562669089631546627535653826910677311058807221884428300477249051973409017443001252143903843591895419758724507837424568424547270456846339461388082334119082754860117502032832079754627305497197332486009652647639021986207994008305864764775147472423931552192342301264692855889182591940676165964504153709977343864485475064008471713381169648215706114150379957666500005946040889889605207990761784467737927437017241160643458722970363279541328644700067030159217813003097016324344365396562306029398711577518675839178584436814435712426296869021072859090928945876618358060199322380140453349622382337694757957593855332871431561795905779276820610553366311303381643390585187675969381134820108384526334356214121337045809639324448465124138485655134146622529751222412241046187641093615943801783316925503786455562502735248398040781275961248557235003270867314810993992943382514909913658079997727014313546210057425894557426457101177315503029292996736298842959382251703278314886939447938300702620145301144709348850572487902705932919802065219227367583261147521934971064031261484129934846546565905549665621686805477933504104288036853979839149142220841381332861845840209153851961007373695903152769934825243377546836293885471150601657755951349880839796102809831703465946742897251338753859622861081705858189687938963245362985539088018669606321298257539959502395146240000000000000*i1^258 + -2041896246795267576056790901145541582893927472856952758423171170450867377910206976528428173726431627372742847297170593012096658899273650778117329780347310013094083366205201394848311294797292185351864918113488369253851525528812900558281183966248187339266377999831550601471079458980955083952652372280356703992803217554308524705195534104908624535168338992567348318502550682008179889335268703012497595097992916336242628364642582684767114944642995551660889845616949275598550059019162628834682905572623872978186298021812002543676199495496057506723851248792464402037530020408263222617112851987575678208048863357470590038077972417275619738315099162538348364831434636908137694222972414396971257430337086019288954097343109438911957332609458750805195948206779287408200996964252086081741761717379336192874577113795001044907561814466288254291753644364080630792377992040569976826422964086169671782090538737589661019218778166594898128885171637061497577257660577509734231340326120339168009323839309521999370750725538944833476416875200549329294433408350467629369502758612135947834606161101891379272003134261649258405911107380844195900006193346973931916174523215992706094166407736332615062101446084105594383453674455266008347932782711030249617406705170339784190651567262364444290003080748423672144225232731678009104803419701104271282730120846203685018138751896892966643269333467672588931595536411245469163388086607406852738512022957918254218059060007869913116047518234425135997131612118150776237473789070008489443020320148759519940169114930312030714938719660072778122104386258803661670972212687637288818278848462574455607080322341003688117095206637788726059282480715871227326184800717070220625452461238399539096823458082000531924487476270737586046317521950391279858961566569966119135859383261055163192078415075761910781887328114561235220813412141289002696117964086469047687457423788490805565289639208365423328034236569344258369938187913584823833845015708724026650588982708582789461044967382466122624808946956730067880808372045274931870469819694750464190177768727325190116127905791827474744727096873276218432584021696303112973257396741331807316835236477572319486572777773488849974710579249843167989577696581960695619399458671326909090301871765343903753297193925793707106334594846662896781142289155260765879980697520726797300074696523107750539068964852833751396031330633122039137833775565624554400662816281511516362347060061515458344725994999338644425562738589225688057923509229592240501593326437962923850425573317012560780883763582993626109155435897921878167163362119321874110953179301126230922106802159864140722723223887495422439311021286138097964537859085188141035030532479526624214213023351297533943263663916617608353847923989181447909772163979942485023435073690516316916978103641065723851288813535566013101412163678995900253375950385336643715773109908352946345550179840317107048191155988799070225105306319814292242980924807906530786918666374471352395641849789696890033133426418062399969905505736779002852909625288765912339187409415824687230942479903062091855648631520252795551785911185308445600399726876332896539485502214302443832881356908672077868395217645659222034099759490650189736746210533473930468840785630351355265361983205232106791705786571806168698336751317464513179907700222467058608235093962425450543397665495257412959395014648630771280585031481228664667183801104989639415480249564821014388223947242530887576223069382111274119630849202329826785151468294147935634096949459400875866669282754201102275032237513881128308305221942299956476854759448609184578881553046781485650693653915951208039166874246270861640167160844001035246297837496937315435542471673353933714566943499811517980635708488542136151058235366897004671226574178285739829973527528944134489826575927263646892134526790155155340040045279630266650731960077456257039757333434847763127011248195517219317685782395741265978476118576874445779116330734733889114360109985637679824377147839685257673717351784962790931138659562156975963651117262681659016169493137382829678671267227647247036852402935703435794909151399969265175113255879750134071634784132992340410583405933618653690985135584626262821257891719632541328217647345452683980046559896631310348809758190810123585398701760224522474286226067939058364786734725739204937404189172710530183433251967615879964575282355126133578483817731453537124799436853866465104473071784391400724900436382025944018410777954239983713170584694145142153128846818040938370101553827984415734188591785740308634956997176345313931131291669531287176852376683336777910939558502488249740311567935215020783671214839335122277443729670970386533657103928537992300858502961732441745469313122018978770703446777699206795267168634866268403927819861696124922923868846939583648958324061553465494628158531992074078165565670187008480559602027018439635873588997677099801195439372175995035437426294284476596488797826303496795061164895981050123344335514025244767863827494092028930493376453885862996461697612377375449716179036861932650829916941128610178767257600000000000000*i1^259 + 3702358104813022526720767363339463643992546220319503963683689637383214329212469311932815857763981596263551035731023008818614760769145360357741716296600038547569010049030605237883804491987536905386772585294653245160469280592394053611259483497961806464293043988552928973372624138972998792741358894130037949576789354266417165049702975671701847516788694827311167854538126067209151309312333280084518440153496067556407686650754942288325120138226812802658527828499365412339955037996956973819310659261902707473545553920859964374280429251494964470065062301022998044210177768787455699041820559783895385028662233791818922686881143372645825021874863939710384740087675729583556531307821583801499537694030740444431340249863336915122689156519797422969574552888313303669148802056706636036438194702938821827744475723890435441573599352127160181045546127203705465358626953323505445952902885024894557375970605815313858593832464047583369267339495143375514924402157327476260036008359508558820783620365054076674275302146638495247429738991874785884971862380096344326798188500455636195316564799760752808379441327980576809175195464205600898652250816230538272531996440480976274709502676414182251615733852712543767073197423898677933407014213552303369162423589951276311786080300684250261437272083505426250701936442135337119245937347037220215479633889447479857645813880674581488860107830102212487125752090802397941311124592480153657352444941360921272250144163819734880282204017129816223842071952546854181868718773588394188112342773372900586662164068698552822380071159497112082461416334717203414980619023887798784621029267219361076114805822649493179633949627637681761836560227729001662341699856323144983238692844602445757993231760600548880303931034261612411807743794185006842272537945082340429525728012937223951983853874424518789229924313928511459282206913323803501580362371879359432960302689583777383867139487876094560060213547587268020040707043608316486431756111700387133846341690352640213545948847989458395943517526025703187982842819606507346710993578055487780276817619292530860813863834231760839934764487060843806891026060715136483827307402934702238364144358139316328679264304592869408592843744736337259864495947763978202727533122531358793292172352893391317850151769565021379456995337955423659528482617457259078210363748749885932158122820585746444134156204217187413048538818903817484776769956701748198452289164369301579713918369255799068204535827442545935583618633200512583245919731801542384550977788099849830903904062070881052175430276798672731964080388294251828240822036358820201048575549610335640139513474758540503587080584978634365058556021225820139252693785338131524765116442801949438368782196942381478163504340427960610057762563183396785408550457118023954140663614348811666912965010703304344070466730588179557003128686019624021776434647481792818290713595667114346014291024258608298350087640075854210313621061839963952543719195404182656048524296489920687948375928128758793526525667788006146314891615542947535028552879069643204509336316627999198997683606703308385457842789686214650694789699432432951568465644088523675191706147942169770316709612876904900972697088655123121656851538291775749106277430281141503868203830175572689826872051375891544957360136327976460788841008358355929545426872745894550140433238400373834615585989056960027667314263148147797902991178957027448917567005141497851155620690113067737654772323313040855769868502340201322572685488434607754134789909780717540368077033601575502516523402646040597671848328354740127155401501553555369998438063522733722142355493522823852692264777277879192589570316709588189461692808229895831585120792615357514791171231409561583596592790838026636394555964525699123042118684967092970127118784368911483631416014710555602796348714934028995395450325661723416821939241820466177685832736072241802818567336618690597904926730044307420665475344955511436773045746745096738628610582891939202452005327608156264567105585667193440603369160217706135803464225713553225613639969287526696044288615813596508947416689604830438761521423009527737052913570710791760423698622691857680224456073260711369475168385389169860732054588951548603895715048787547560691621969690874778290055201616589441013804766614148486358394596225315246918145300754251162223097747142423249219789875251755705591531541310485859950323696701442497487461457955788140399597328245190010549831306989373214004857429794712526108682595013850422934513222554010492494404128001667125977313035810656922376378495026879546024232510029276748394940448788472722588341102891489390316422821913584079917856707632513768945221858478254227044077474567208812873474627637932546883801477109943857002039282985479631047931267180635665201193484968645786478265071722460255550976251923397096885137432074607365371770096760245702686644720872515004357197885992931641063078466070575754938342924092601079180301916564389078537916143191090449031134234542959437409436284438457893283539064847227966602222288544729472038093926714474782485945858235643178717806592000000000000*i1^260 + -10173072546036861913619408401591554142137441932831712186266628139960003729345725865487295113165831676918832254802657978001063370211196515107604876670126389958979180694559572054169617127486019498965059032496039636500914463721296369848401681753970632459274692027411608962269338512618028710513009794188206186445787044038647112705641952420937269563304926053654566080111834939623916012166916850092942330420029910019124299743028877843532860139946972476099054494334201045052034136707030650525859325211103598677473202422255661564225831178921438137956243543908316829408726194134242987453389134740008476342754746732128121754317450091219241797541586089778360113843040117741058690282797158625141525163651059127301220381383882414820098524987330218234641861581804106871784834500164725923470614782942296971930152587616261958110433974366777898197620396013842303431433067438827637509778654429288490469367394287271013753950881144945348325940132920026970169540925090613684909096759538522163971271130733679082155948802300130301239444178014457412974493356594596769784924364529245430303942720831884528017152957488992728902081381858020768832184291904609156140270606380482595555888557129456060231746179121897326471053488066926092424027109665104796359618828724968580066483109529328131974802481112529112672300425822143849913395777454705168152901623699798921229280107446855121121839382713723184599292190981105698181387942038933774340088421498342110433397228745746372135017618260003053179474720408929190927398494529793102936178211458067779049021852256832105614695414155601191468456114603697186848761755829532082975463044033269267231532268111380927686563375964667505708014085450583170083849108012139771281334752524609597240890593685226856257324586381988489602008979599733386741508387726108864129712925212757177188053241050484180363429638794078720520142329626990827234852713272030274422707512573246835191239307911857477636414863807316405004498067191709335401708690895920288951819459710572175718052720137319716510620169914339415488480162877744505680761709539557593044859584032213435915972163653277525361649998344615119166758733948741083277682020642746818460117003508961456450050928677037778322588005323465201140512514389775169617511028925803934441558708833210119034175392919516861144150275420083223984010946166461854535072603706369170395983825415692863927837951395392679779608420821979273573540506038134803976016224045637483386772191261977263228093623562268443588545297433004993469286560305550216630625262812906535854587941781938131120784389909241272200014070745534263982142692246181009838163470446295070113536334035171590711826321639067066304342449801153231665441756594050551379611966866634904157273118390989526907747058860415943543817438283209567377480028515971842054137566807559862934945174665755200324643121778482365333450212980781789786628254793806133996641558662133371626200925337302320002942610667117005768830461215030654012977714453530050935998452899664295713654890654784955300563208352268808976078488251647389004925632321803144868841229301742345020320848872435180336290600564699958461651494254596614855646850481471259906372928759651677734206292041918902356731394685498858780411338645054918327930651957420679801214744503756485146790386253839551098081386873500250699810433993182298160693893933466761780875001400191743187456940479137604868521586895087834144020383125150060985163979707679720713757184350786171375263904996276274702205981272937755080543274211614501358492834356000905296188292906223439344290623886696306400893249107474183578068901337334485482963426531361152099589175926919903288713626810177366617009790867147324710210241622969627691908945902945096280053236811238816185919649858173062355555901764129014840241982113109667815309780824374499410980180705830207919747687182049376228672282217613000224119993396574588993399577555560268440805550079554720114485157460928791886719992818069494974199671952563847750571252303220589874314498156251886033035350536693796534398235950648032339905015843258310930394622951889866130111962699391387327055092655015885848782288471124181858758422209992508443895194321436720621012947602465122532255608872061099613441387227823621340862554311831606491088456091798161921114785988998789910337661865605961995148731555339492356778093671471624033716791823595609434933740340673671639193858521111855638719893618778717905978779106934271551080490933405325987652897470943114763321574969007618363294992576886978847178711835853093430321008287475972348586399717334685387084449142142270089010345749357490866036207747805601237827685228001315529317197562059679786815044610480356486334284113344713520687391699002217712774073122170640195041540363015482907550337328098036264379127639204913376380144373059530235563187985620794398162534224738621418184804308541781987315025902769908522235621751459938713224372831342013481435149749581146155677057579520991631255259857357178821904921907352080969907986630492179277808582623481080356108176114069789131966719623420027459984333036205459374080000000000*i1^261 + 193013940019783928933078220229460552011898458880077764219579495979471673391082751751494592945034252579815696574586289367119745895729107634995541847992976508730849404596213291358083743916578168918971744144809199029354220403292967993431048910676600718888790952287065592215048549445356198147957304363555399379141189214005778008054358793313961076730984461354168728025353413167842989501453583369893324529741013779097867988489510164537467591801038292115530056329338947714198508698092016510650871323983817834360291732021404710657177359302571389370248104196957007420401126581739034310094992320342515196065812503090057099727175442306749308464026169132322227280538462033248476354073202669956350220216165654676429529433429646316249035976708701068754418375783378473154564233454468729427360500410163630541163044196155413616264216851397881052574497119818768990923896777333649009827784405113344980093659240799000117561754062206159161539379928045728778111206530051003722063663181904873518176543327903486396684962814743459593672062713121051411949820304810332602067261736570993936638804534008633625645339012924469713799988710903895284633337504180357680259598568535150280610458925463976210467593556402807696314399402815342444265968042798287243050323498995897081212410704494326028512690632976386821030940926092057220634395468195791942889727544965978970059462617095779084551404071851918775933122540905572300914570011668158057327190249729908382427337374146414368695509903684602707695451139950175085958724259986061566571566386578234090584877998991228906988718663339358959407407345427995244094328804793211598898560309663264662672583860013654400690405070974909621061502764115000607327743633280257315810899497105855743104464374311044540026953477339455601385662916174588688437722123957614406932095901784414816170899784873529956792139336107210798298820485680567472578262017545359084578316212784273946607310373158292967471416247682055793424760289641979680111592438891442151563251285232461260074644038000968518155600931508372937719950362667589790780522392900782532837983261388685350884261922205829470754564981428564735029131306194093040616252701520418020016025365829182113133659108935938492515519630039359180869321963466748290580930584728649442926150008394065682785989347684157261988999490001388351665577325997691127401521986773531370725859842799172170161850505544141335932899868808874316101182855365647728790033863776067131534560955120019506740984414693220135672324932109194407183017341634040392145239479531672868467068358807692441064512034412085830804051679053779138710804501379519593711196934364072334827101941583989916907214931997785961378938338728413727880986999630567278760444434712927902634431512320953467911927703923977647057581521728465677749429219469579230246881042253842431883573421984643045133112515865742461555884332732154659267517330347236972122028701236631051157236535069519010758331366991644330668492089997490983855685393342310257050452341525478690222290621704380666273483434918498380529924470761499111162960631786826737788040524673388268626188129768829787735672280343696318831742769811950878025327857178361591266601001463281312365210285253985229432198926901386455478086508710983861723178476912906511644223489991234725389507020914569786470756270534353494312428991520750947096727318548329681543334406639965608865752436937590156541060300544125241811443380433146947771524802136482649532884521924719101646687096922417960218405370091515640940187679880101997585251556633964312997072905876756491031665420015668277346087196429600475127116174487968565016088090625027490867347403683826905129739660984262622361376462660706774205755128323366788231826877972775566648350585636668050608793050987597668686481157967322103771103286812714838138143716584337280880249474317468203967255591559167676775192366772291082050942537181561253141497841076771271478316195167332991722687292741985226075939455888202345611774002687353830937952637652223351794340682060362592070879800145769629665824922039400978484199925284685750483403779964247754940943661724180913171257592264611159998272154612103615659636876126043455144492806285865468706735645989564134071972649379231380021363987307814460030858461675696496443529074348925013598198334249747117241553139811058709517816353386638539846455979627967849885698821595775519363548178433750034676410012711301118692465372290154594616912648112330258693722635573760462456021008848336121100800188204115007876209523316897740405698879392745923101371513350803218427708013093764196495730019775775075105090399534221452985208958422065821049507815327093162853783411210869225184099987743986625656199878126542387244628919654156586734728326310175104870408056779954109907989343964191647916282245499395749367626439942444549879636583487703971221724121411500101424501745276392125003833709819149145472994377360549368873527346709077553408602392494095156750003375262877561258512374317774219385708568316082882022239219875660614300290635052074604103624627464308697675245461287469056000000000*i1^262 + 710586065794336856142361483216734877497178711081733885900223935006940273605361485651549607987349076784349235032321203366942306078990025176880665317458698924814834472835298837259358016845683370809167666737511364834687243682171939457494791490184634905349624894258261990493868839783537833566739370889074042465926331285512751446267540418668802123789468067654775286866052413757445096419787577335158966524669910517073746430191974192829462603944525182490175257738132853229792599402532898441800373927431047776552846864196164652485985945371218060459204373561955749383277077818640677493202071707115841494994963414328229579827183280690703454658444792640248796710169356776300651279018741750197678903127506730230011463027697193136581111164051150586814245092714382970321860427955753501314953051307423382363057549065546275276141723550889876236637509397068063412247204715999319664746817142563869553540762891796900646796524945183846431443443184112523732129449897823433870584691959137553375543373222002713783954988606893419726811737989396381452627750504543533181085962322671593510598257814462374001957208665278395856424933772740847973462770162802715008657071688598217724053980137525423519288231749409580973689831189927672506353532818884378471365662195714532536581483698667574431214746588909086746109142964881954408049843964336981915546749208994581836159591959385535359107538126471100309725866454478789258371427247102920404123277972603602929588121971761543617284481313503008220912352891228151790369107515673249737057108390012335217562872094480771765273500646077253421034305419768496751944292922525780683780716577558011863388103256716588444938921296472309924488536757734930925356494432672242492202194268791733327329220860561851300118712516694173185158592941935634359063256404989713551116918903230988165802355995107441664930543992985068071931193441723133488158918014818374024798022215215385420481883306621151181618257351495452520660512113401586660576547552807972177293932849502252072556539411225019472701831577584483005992764524628291481974842287838038660710084457735788053123460539556873281626539464456589069468088432744950524319804374224336987837405890665638519083225738462900274914179570389875766445335175265152030345699027384380187272563115275038743560828702305623579807045708627657343622056659892538957980479343744753730085350709096178001750135574303742088444569475357371264771024912279859652807356488300234480541469036419390807488737248596540891203799667207261681973725373036644872139221324509949433099524192875389069075324373457798235612275039627129836835615577296562367302333851974375476863890067819869467041732814987741471746505284686466152041753664098855963161247069136500820571929646227673990714419877393325114967094868747364416026252429313865824888243739404722075758216020063931570326525468986400021659644082998386333279808694140795172802970888022374941787105097637017599257134782907661097810598635882437349870533663707703149139964569251784441230825115405171608178863361199652791959232806501299281425387265846710724496736943822605312476670873653997925899005786852906544981554330115815930810701131479075636021224642223547691415222627317383530062178161227008267789780850489241338429688649325703686032895195737784458737984244524310250764905112561483091347751075746069089892661698872332835140557610016049780253293819060451448938505830696795613978325074686124386837656028123878128198045505728555540841851746390243971987411580482161029495667989444921920608850545875593886757523114024908297872143279820771405616547528190843048002924840466241125137346433952314856580097667446791476815654306131352003708346631737697925072552271380480439404992399548657001594454125600122540150235886431086661197797042319950490452781155993981931798132670620569133339574523497151933816686220719162065743466658023819000203942389185205138861425806191816958661842631905009202101998199137193077210654906351098067371803803638656940873214636643739616537255917191716081890044611591358390557484419984923956111790294304428576078096839993991854347135118027156513537978810149689876554093605383383026405230893050219862353086805083207072872142313270856293274438384578196146396771478515124000783278357160013708878220176341981075538130050859879193972846089941483872299586476884664258167575594535112313720440609171616558190690772259806539227782015335969946731055088335689484401296460688158010455179235571639562804590169396257355578474489819011785902872203113273289950486181895752829301931100536061833713283537300679202930273416249995664072794354285998479887740219102533746699264512805570058734394056697264675078462480701096716883939045131762830947325437101118607799781998209061210344576242837059621363217620229262754322330356018671368364906935392726001571738355267824686452565234451031910210649961353080375923813005877824298956357085964670898123098741335480630575926662521244664098141976331700884145797662463741049986522805703357809127858948766255951835323519772390745721619978649600000000*i1^263 + 737187494335832487737587347740512853138502711447733437509440443364726175672610744607508457574144940914726654823743474762459568382158346943372003632930950119459424797524983582203103149318714255607793856333684224186483788791651641738949069925760080772624207920371146768143451527835768398719770774624308546241302977514682241351570137498298375394215220355784388047732349126046905300418965792793359561825352117312156815497888552877442711199323126937920568300691433357356055368064377764032955755890948961088938526975242220968022629148598775629938259698098553694569499392173126387016492897106177687794639017077473051704196702003192168927201426774252800281302389692543012757034482926660987733859850551532478978298804450485354673332927723367363457181969507199343154273337034869867870466687525367141108181686075698368123066524013013600596493594245891326509024632833001376232264682368042843606627244244075603372298763711416923872701257608236616522237200056658981112403686097405434882154016971581416138641691313782176336382203888669254834428046955409756627117804192612550090076013148378634847476605729426149412307976948576706233290080147931023006955829137247203117629669661349153093754881089445067859313237753054644842693315565630003252195962166803880345911910496053025178893577930357624303762048309955121985038912331868123299818901137886679216293758411477028084858577484022917735500320726359726819991011484789642229952254068915959093391441643834897473991628019710162270058518523965055464930967393431148536899651892501822330865230124434850864968230567569497298154504378100449232687647325995094731550078124665459299349790324815687724796262922977825752903763848645145982782965932487005114182752759728792898224620031828956345268373320091689513948552358808489199729734986557461652471675896220250001987332324309241007569826717025322419835323631889955617956729461648484389582529008738427608341374392994403863472060748845815831885286656184299620582282296386668487435096131356205034977259101363255573032022251342325457931308288666496278487495380477046325875845936152498573629379414429265094646036254565875869984496673097080830735154296337069030961072208598395418662906296692199060382747513064125186401875570738699744661759638088796040002298298495260618756305078230614238986353951731286731056224664377483226551540462092076034179570735971314781234547609152659268989452242964694263535507996189941298005618236127421075389337289204135076614351492655818710955791333138669249418294618253478867410237569545264775378293410630639855226712017763446546957485356821082353549602959682867585788775200936180427142642010122544211731240070249612187078611846042883852552020714762575167859839025260867865128314765134451946869565869650241883845544618579281642995215066779327507648463941966156944999708793964911054096131992341577135629342539555891701492935886229638689089541064195282212541459596897195802872123406825508686194641685739209257036311275660807421768448930305819589322922817525893866230876347019181415933488708951451327468391693582800276352237386022422382257705702500280429388126616446700226538811271251342212404793080490414988359150001143422026877234395566703905235333876727485438318969028043291559760807344145907486201456273200878470731458259173777184006866626433262282419973284014112084716022289599594796832656385906174613836252054668569435058795553157854549113177474496390490107641665085289960321180514108374710221698134231233287352464971630453015625002795476572511196249641646724756717505913901079944271042059291975864242216723604410851471552493620066929787220733823170059988921405180260643270250074268149943492741982404592321132309316206587032591371871973089223154016789766334382325753325026249233042915383884336214681152455315307344404072129094066748029823956363767137189464766096227972551671502575271037338878339017698765913531017508957146839389590759184439382898395834853458767650946764600088021973465986717081437338782305445184845060373331945353788842498679377312374286241737798153831487027609931739572840400331992661086554288393222532944702921140909247115137377080142249370324519347004300445584025288296238082650107145614875847660251060415661550289344794006012015722213479134876042716222798755889818262129315355223229417674698685304210153039663097609240649821876504635814319917650682485780804891830873051258899985915652629192433187569647106747743425955268501554133881961212064537763487148535233220840712429177934090371410226399876022025380680181783792386828427641347796293294845026990577875161867468402001626294189321325123875734768479315274085014518507084041625649817808142860075795995030454604056747677902057808513494348662487100867887229823947104697254052605265248267201729745668508286632187468690456547911542981693210117318873397851122917628785236210713457317908420318262716712096073407122974372081266468113849976159850909581822871180726129219549477817322194426229613124619848161447067492987423147412017040064537501368320000000*i1^264 + 9558081521856031036734251895862203156186793557039347884257120058694328865539314279764070960576598971197586994859306984531829961356268594688298113072611838074253140507061366403533062982243267594027585750202083422464507225507350565167431180894612373417729742280735006129103572439607176277700774104406396135335913962484540910662004153038801407653081857721021482270665855916028146857267121328515667631375376526700060942556098935768135179801854301266432217771333528974308219685322567511455819379257329821998792944395805704688170055507149526440547637165802534762357516141331817613259906525733546821278696702684591146329048861196852241322476192249462589398499311740323675977144462304642388406045481682392136816316989087823317088259035355127366812617124879229300608515683480872232111045584549384553449340673639292343272111528968620053327993988728463382136160144407454500216568132323423923622451382934799881097612372865235346187701918667796781173274565872256327202566188363980249274516934262458839075571074411313468672488815405305100954228382497712121181536768450128309512705094064031267619924541053932042030882255748639269045989345335066469613842668116345476466401070262410534245745868747993270558389857046410071555730707035263943024568904068373644085281447707894210100373764620233247441384485058926325593934125383464678114696719881859851300330135761344182060713624748171909586323304904225331019601511136023588247171268338386782112634272613883584370982011027927855413324516312546889931524595814363503343004381979484981518590406775895814386706671134924718084036996656881156788316479846865415628632311388102501879897246133423417871527077108501055129195838330970645119232872285633616489568527726170708856807846564565751928010429222145950773451391595700654470454908884651953840663099952585620019353948375365328124852739506319316548644560228224830945992563511076855068221524976034589273731497278949713694550217089906700826746846338967771147732104563797598016293811690697872694245367204268685514126090977565162824929401944599460016227303258075256937216406140240380359426834451297909328603248800414847429413974028574776919862590367634574682424709991260103968859715565528744659911030580685194118408876138471829375402597320121368596607203707445383420154195279933338188506937307555329916067915658517506288122177437776629524218364928087141999193685361317848239849674906399708722869858965334272338829922216816221093212659638468982633778011827250777597123653947003803494542302361082358390606639739861001268086916064391418093436937211083704007205936164669838399931383947752458720862230106100858855745879971003740351619360062605485847742793065946875498296905507103921758445009671905207328777258027145458281060451392938885486639321896603065287450891836396334947838324087442589276428914337018822148180395337113356666461525896426303629825229421465763724652596454578099888875186126454573568762781660125423515773679648496439739062397964810469009971699686521169104119011126005800256809201084379949206062023340830371344033015912729873261929073510717807166726361242543186225650819841800069098350483548880735350761626131843885722592393236366551574081386722939378632347967334108316369460930743457934982767777980505490007507410554095039171907038429809482070302422934733194092507682107399019160779286023823959586953795161712372160395243434976404833591104913360165347454258864395041311989521846173921861885682050463973238862802962573946194672561308391639673124233800839262717214193169827621972308228537268023436086882783119827788037561385587681595077907755420697799563594567256278083615698025271080786249073819038061495208992123402127429249076311252995304639564165659701405326679603103067686777259254981433798602679545235102434313849569244273084222409427147386123540140504401083479059201850307354480014368365453030636862008246362085865726015092745347272963956721473983529684845521184326759298810353928200918788879564011888846997840319105941145243568521303702033361058520677575825433564201917897730448388058732726889006383792468798265196997524358082647483216116009369129688061314680512795375915475903494054248916153947774694933319265979001957877164997101430357963735334404877724995807043357624524420298741823215791239267041779317699269979670343421046134338877911426165744138276754346495018112643536663476989628107382730312874250239859329690829028609941087094884375750881799323144498006837748284049828788652609214580017660741825059916605522835597192326751147612098638266525094784981686233035964926116054043943939062940804176594065365356599823325449880350475681523216058358456722747534082379484312937626573903603728115239442287939386030988731417515811421618854298055666123400202324372142514358513894475196097817424205725280404786188600408304030823594042605172800860782146405880595782662738966716692808326080817030169738790189186838837102911055858573302339818187185363482719293323080784242763870138194385716959820906496000000*i1^265 + -1758663544108182059898418776833691156151979162721459754065213297197150754584901634021146722502742663163109396506035134956587612832640760618144362263414130691430033109161859468259527901120434259866781179845656701581579137580803075545549985842384581399716374657991628738595652730944520719664588132797276785480348715783719487498679775738814440392081517209078715647175335259927962871556961986364052680262411162888487637897426289684375864444550874088057323827635598602663163532991260593567306280631582426256620691399800669755777229336979956942552611126277701795408740207833315016097293143235369175654869103684165527876980742981091445177310240423176469242269593862849326255866632629635921490165184337886410296075349129897992002760483374471354351647990540858435955063087349118702602323537601017986028237661222576682038245654098272573989934704598856394010109255399374947564173813692793165243304900831896533148003318518947434859304771097380813212471071686288005184521284380005430378297532114016060756426233939989598862922621325123735103274737861712038051968792589280358898482425660866716838144308913457170258310042861720890450984177098059660212798023827630055116460090459709614703365379543049646588327642818505031419491288120245558557258866608304542906710809920523176322108513906418468613343107274414152222031731410031607472990899162195125495977654223216320195764587074918943198071181641750012518613846238682882870190542275048397346577847314164421692678380145197580569550871266771380649641319166214422192402956706902749996403082378303199420636416319499482812899795869973942787390576702063051650654958261619598571712919929608390825718971358764600699113012792806584491844419644765144761419479117265174370215139864494808739988509831955709993572456759347286877388499916405916836887883348443962711952860174619588788565341082990517569979631271414167832490205993401554153825326315148049090014231228267121101311239544887425708275977242554204797328540240559760232812381917124738196825384082459085666368790436588109090226371513628028188056765754784878958169937465223325638513157302237038592647041581543689007012526876645035989901030549140732009369642535297383189593942794116838192594071114855145550975173102102635918218548849326071423149111653740654650952238096529646031739154752861199741434695924245164269226516829617261091066513124664811677354249499051960674963447467237577311727555849661287101887676324547589886250158843199152016223128748255098400277728446319816046172745137731307240703161324746196015770480133650345022264008431521699430187459538983982127280533205330985191494887866801371388691104639578558537397976581141759116746051305553999318562569692466002461730931400582319055421720924649206135484204900518684892891302945807238805450189631198336901383598893680560764589797811732117699328258670978146809073340836309806271083093971679044592323979824303620921847855960696678395189905448697653773706967192058218977147493655706400879604818094380617528202276054862825322996386246109650302981175612566012642492980448924347272397820356331359485066622655655042163719404345754886637601712499680574461898220122419103359052192521438026272173652977231883044120676445995094115436637525033468421879588155233630350554723621224178233225741461062348762012402647109236448517268557275279588765596582030195761540218955930007561449078461486809904333257239417186654796840182078740815055493643756638772119583637503204155971996220594679996745008093507172540857940926359374833123901234078922049405003830247001885324421073344813537406667484696419382460123240953317992649233334160899525743244842497016961738449392187454815746429198988005198382791931201201346617544017360422496968729603993123037967751299697077658912950258390243918290187123625990963801684828760601298578392893778587278300883261347029156422220284239299766334169814226448919433534467895537127301962503061522353754086833622524533787432627962609355227895784500051636318179619857279356809018235346621906288318668294758233552963461578054012243574824695776195916697217284044372894694534878418894618059107591646909943424852274881084518331931408703690463680146303486932691493463795176457656672181051576374515517546860785627045346576402972153153090839509353381845694675602918316054727760945435491691843490131014109434925484502707664538875286617874622392096839791213322375949393770488022613825767763698458519849282017666807117519774152072524673002517316929682073945287756814632142167041007038952866152500470516723442380934493816541064003322479994955655186585889641365664347987483925465910305567571916544150766162273257038272905998441308694114527631568269799237876320257342879407855716281949438495638258446401391798199341294189271570252884343956653525989625071108578512189260638191542559837198171608847180806291954339724023086525797384741453414317242962153072419395693151076649558796867834227685623626522557610598562411681027058233038497382400000*i1^266 + -1559847200191331239847825049167675467262235250878614538664222355419103832177633322577136716921792898193327921679437361075066625740913623992104881204852466189227369810824986208947634803801316127098705710210958221086627821569147097817398786742960161631272727877830460742036447174312572981099665705456823082795964271393199120364566043248520635212512695882004604076342016089421071919178629581139345099908055823482828274926512800828420704316478576749303004244908793255029663009423951794540135963961214888934435765887973678810902311090563212151362127374952985111244229276404363910671690007466133634551736608504779748491397822233933147579542296936884577766190281208722544876113508313858792522173804101969640255773779528004547759818954605321467140529382164819926253516519391938306332540299801910114711036234487841618657997200949710290607767022869379785081839787263417227926180992018496665878009253099960948394543613365588138003245097082435817624097546514363404894271651663189620654200994297043325702892027336819932762478271955939342530067296106581421534888745316002258346766360631521483648280200513594225103215385097190171457966828309738891096595831982181745086656195190267876059514920479023288337214026923040591605881927253858540768477226356445027012303586776613611843438108886067185423187130506487932913262403221339346774673660956570343289600343298935084589025546119893971759088419361903044413191458658781527696816860219917608616185360224673143621691943796107313725548248227497548503215755431471004321635042390919698754426368882247394092963432321128902952567396666576292016175423709173955999672828240967689835517590611875085406175135966422327980732694283396802017764945318649708962171143515131877043122791208498432279678718921094472223152863458221795941991507895591083797533975413191592141635591030140260060074562339274675152879490816110877187778294543153041077423272465574409476374989957104781703944477252179691694856519824216179178950458068858650052462244366454982336884720525903841350802492892148815422768978567447389889836516194411174012318604624819758206454661815577060561107997057099576645960428369159231331970062636769397658548430323815656661133396022905104604049445627363594682719406417826481714122655916028480375168976450221651897197558227561727366381466957083978109038062225071790379674618342538406981548232702814058101436998487493926597421706830050961498859147253701016651894249119159437922264707945571535170355628784156585045574375535613810673264598604117371494977402566948439879191399568564501170614419101531705365960001055189164258332968228922522223185174701060756199400286029368558732504066948629568096995876410349533664866465597930864397516632954734525590751684761987262152275857444621380488696777302440208140072647726989553235514746727245691534037761188200058652632387373069599066518856647239375696989099857601382078005286200730457942237620810469856702600618240143093113928243427032271920033820712208557638833215829975288020140030433137830934962654009774129846996047015826305450831685712692204943039818687342136260120918043203096474366553994036736162002470006768085468887176057260750580783205338134717825305364527477045893089751504239213495870330718422158920041626872512484271014805409939137241905571335083796451594513051552701837611522551753432740499838455521784496227036279686790090113344972379295180391762710566198437368690401368800214380792175691398492135087213760847418732326636185056376644967269647162748981742472536851980883227726233250925218908549273296215687099633267762851830318520543977702474738307094113615819016079454159752096090553258200921962780648990096810768615895512204992024118881606987635286392447038003188899687103371159038047866308138179768465810778989823258804054012392020664075468650248486476156637275159143698070873138512243882879028783214419509228856566903130808482557687639558022571000885623936727624585456372943905664138504976328191493165724466265776983489760305192941301430912052379686618110870815510248275527588257621168931306075295750545873738061778435477046930919086962046858894085762881178959444436128611180468177675314877987855781280999248379661562696023646626956027362366660588087361978019989245232154682207589554712357336271109155016043598821471315153937379429658378671303203632628315213248222142559374686936257607250149268091413763380071102460264778074364558594792212878472290574323086788478734179286700217302336929062810972558619091433676918762565047492374604994103400411654609809827557893154620156762942258709166565899716595796296488508364503702402296274601162084266880273165562078757754840302376385238143020988402150277444546659119080888026432511666176469858741711069156575535036677835568541333336798823613215663024745984997758356191334118110891856311994270014515625303654692010897932653211433228844610319884708448022252491428631994448062111074040064845786052960170485020098560000*i1^267 + 86678894456148615627226330095905952350962168653390758391119460202612488933828970406907393477751896352548661887095623509251111417875976075140613382371294888578290734223909934362706743654261501239350680464029167493860159025820262082683680338444300209147504874784240471710983824529321909210941374582149783925734417457963007251033713893334991205873547211971144070349926820344054891714995764341051323567272124317481557556468873542018365122890242490091673144965737374622034507111774807292837768630058367989196383161192117399925659251761507400702159304838019468543058437529853673862654110139275825164179766159939729426368717677385663528386999269959045439462898883738106360263010063428350665598191041716772173539419471684390780290406047686850906976639595343619409376805169836900732030914661659639340753055408824089324729011541754577097460549894354795634659417041623242881194680057389189053542859644390203477295342422355799171456098804859816253977854942244943962410738737810256804513288176194803142562402292203886654171948558903913273251446335605803630280691819721378404959039623366728249413852745591550565061846781615786746172045574814319023385697134533438368277816974836173868647005538791694118970054332639621950573404911975102458642324930058054587028476969108251341280333813451366121404508546937681105046445287485654464211395252433740730765433388866667902543726371667421543310303645297738218607384485254149595485549752162427723705814306374604004810219971375424121488976463281374032431048037597526216419612800411985969815318188756039916597855925508256333423461570558906694046564146869552554769040620171807253104458674550907761466062080011878788431755945367938058731271444329830719230184074820120793793384768861277039800874418886383088491865127140159386318442410093969059951747946831410539994321260465826995083752859325723864116747728311553682289481439791780805094675870432739614171391572315619135004232302173819418758468866450218756353475845159870101450885314841828164515968049057112164006929820696441627639141196317887595231519008251987320284407171109561739152712780464634753104465883030269645452976985811244552933114062502394675221577414526436268154984067958260849206495261745680206143138521904641167784400356853401719069619029874360114501238565246119922987835895182852656555671224839410149672607270156419937574700412970737652511969238126320021325736051436130368289509318938311208001819249543479913695626710496339086800182839172636761545660473653144639277425622236004241759929963967379077320524659694753626870989769181900413931386704857782843281437125097730389205964354391786253699958260642752462707073540707455782371375199038366848845894151886368911930814377292585977036191877252779337211383335437584119771044419608583332012184550052712413530865528240532086093257253256661356842574291137430697414025678073434984849717388159936715749722022881666738876862616906648738212804750831663984122687590039435417883640981561473234948969636856383255303621493000394101624429568697452252061053315661053203138102787326396043014457258061320492896838557642734352298915513761869064383624983337164259393089317923728179379670720886010012977114492942393079174383344060685026606469407230074375098670448111531421319094932439631250757835917880969119616694990266240145573140435763042830767342280488284507511171104626546043445998841465417634398455420505079882205672045046114272134385793668143981399877136624499735126374287166884470333339742561847359603429330183481591127457981812421569680318378915923648090365923162229722725641701211661669972063182124128110883868317479256555767196733085869028411829073636158884406953278296018463270922310051702581401175802181045138671270088431391526880527792528203821850604055475652885885918209550377513829362787732106893385629932191487691341293211088524550072983826604509072650942357428942353577797879722412603089706718851328827989971585615835644431334532871321769481942319289469230712913891185882838934984029374993411017887856879984147343873579725607742032443970338463797435283841242894121060033155823008169798729256691849539507670568793380685060835569611739292878669209190067660540446827745588299352518122914857523696516827091986948516440322903917026275457368209162247727110227096462875182930057025662465397785461201825338654285779932111493767419055919226828058017710032321692783621746627778906869710255519216245654007734668961607348008109539232121428728293085131196899813511788130836085993394542179150557839213108988202871204087980565782250455049018060363911329395848489942446189858416501061137799003328818300250484240757055282824582932172850336191107480281948895668164343992587534913270746145271107572575097665259360340671172444459658676518557353211027699562112215672156029182643944443987166306218557742162668863239818834615265191601948724581395983549931513576425021492890823618591719424000*i1^268 + -668999653987772556286675255856538368430188884001008753815130457701486123109499491017427264543264396048129097876450427803476735639030811984590730692197625731162469217660053813165896658671439298631479251178069072627540826029820874172381781086282470813084919938975818656143139305899362617506313586323835933257449211471207477377477348787016680231951023703289777251535436602580579608176896984302329164921987510343102585709240581437927377985866847293791613406383797541231087440834941724749830196981073409198559937180463953115697487291288430064335079032936699091824056404881903701103746312174368751128990674540711931331882092158652315190983095485167696917211289992366226452529213194371404008144618612834719300184658833453171841352418620476868827778028721437301108591098858247755655075968289485734325739602593383676443729463599159876060077330365772918054459823047068320953184735663550069108761298062193576544673882516125758545075368060689632722621855921087659836579348687597295713282686687752184119512002445318509146633963442577023034789373539866329555592290765962132576970218107685539540190427936328896587826570915056333329490161056870570647902311752032471432028503991043939758596231666693475147828526740409374730696112397534118112563985906164726204791446026006045325605903405154569941334032244440036234111064001533045026345240557243577080377549498015819709106159438913823063535842488540980232718187152862966517831678914644472873085426092201891984464772188532041671367988221796742793774080593936393497807266230903882624393818356784237792843753157773133348641041774978283787040460693436287900580328193887765964328587125229696849219271077514493475510825572456022033890604874532053109378288344922987067150251260573192733551133714433150302184112379004885400716321016405008998104525854668558328776180940464135655790512270564973192585484123364701840526907382256340725353548865077502327003613690201073567724338539074873026662432331793438529041537738356164629530740062578607436661426861689645094511086468579392951479435531933252660881641998972194972696833316799610929990619708314438071343521106901330142763176567462970604659791221098075323079054119953052257951434023225733089449652939878020830179947376844045472951164142827524194432163708969351837069431816390667920091248115481348989187337522861702489742303055427391902720133893242232145468211664547144798701119207638654217535202476118041138280753273240774057992356916378807368902580637844604601982504067102813054412698297749078437886777934246526630061489484362667774880078519446951367821020989483818235769093090145977827457260224126419858139578347423934619472955388781853339001201541287954014365933790885021142706776230039583940538265596819212431027770517347222002842527023032648228502577773098111381472229736238249669411880851898085011160066812935906502890094654566763294490357282353535909735446950008115536466518196750455594926848230826866424503003746202183868134320723868119086570820985427611964253876716619613187891726112642737037978162540835028433588320495778498612525314489053853132380597153581036496332131843568326005719382067515893099900049238033953126788622751671946403269971575965049001188149297169958046102879233525264440029481772528453049223211709486383922759583183051832505066973998583602108685924946023542804279251686987829489347972625126403592643922349617933912025016236314171082722990906281482525944001026492028557413720479633753481251390663639585182458352870647784582117295216892752785830141529874658834593070368449153341446734973097225363652202013140936864903534679791865786118616952655945141050825013907992291241114894463182233016232990940506481849484567000039925961080590777562924978510880486209477228268550362851697443319726223746139857899784612427744261363429246047321372329302589335784749310394323767340662976050322235309257671495933443790174768882344545289456140743678189766868694553070169713230915890578890450505921026644131421418513234832922617657874012119915803074386598455667999569349304478861270352061148769097688010544171482490741970095584868800740632669688842781212499892679698591501987118588396741407289957101634229225480421551782177669212101578700175211463558042744298220175019236489460848766939212126146212797272166810494687988602715480838330062387873214523768611497074664553336626712353778588015007160494000295385148232658502571986986939822856976201811268101022071521517399461669974430435386919358107147133105431720506366957480237225811402652682783951939293658365066015345970090889548085198575345150937459397342308259053508618222801315967528491001293098767144648264261256455687223676156075411400712394722504197821141010489458413654483383948776163121606956409100597807856223813889647097897679442154997858367965707399652169273012227768959109687168026063368724243448045373524538405859223194828800*i1^269 + 1194654396259382977493967778463571886878827444204869568802466579987240499287488301222193730611791868245795127093342671570967668607766601354247389215912090280100805865329425411163748309032004764531790967640897757060962019365716831366796954778130795307932764725364661920206763585805040006112752098202701444569414301431806467042728562701053909232664515487460782823178184734650134401092408926894139275417550823972889838148748942384041116954143561316460379933753196373811059369985613858894400685161746315315912172954336457154830829778954992391647520906121776000042267819964831042461180063848036652753153459161358562373911120872483171951327263980037682084708250309559161580351405815341973161258907081072801857099703329938241226645399878186313556917118286497428416078438650451436314585243407271302317922964772778489177985550023342360294080003764750980981227279583199891152328513457168535249391394460724320608824450682212587464601666406269173089932224548517226778536055225112907020733575289441937882361744591582591848226783491015034813794824057745664337489939855564357145248589008117626485560641900957301954681408069727331917091791706590524078751281309339459424734794381296492453408108480579799559835273736804244807353449994058081896255601088241634353157603902472517006852566598716232635016121706374435672756621305651170445439818084123285125478333504467552077624695554078645970702123142811479321337748761120101080847918535087605411023805141549865799993982056164042197744885116270797541947655869345619466059667033527869165413231477929240957140946075877394267617897560927413967952188303593191458405741670725381156256385345751186074677706048165593129274724068550943818549734102047924904768617262002010284606978722582838007196179416935893587129755888193580514947552913853944256293794702611295188144519742086123145212922516576470488344575253333223321395708387305142641727371998318531460699421211085372857172378546293095368364063989641222508378714026588483010858710342847591690267979408412323909423613625884755159791821720468208033566903736078761879457342397398507800471844102873851559886675147863252762787607548557201440122235665656106726750183820991844302830890603349325579900300359025668426078061528110022481354832861018010768969378683682537913399593755141223790191954448854362427977685010113554949632728496340043529731059706996612382978348452412996868169803567585549639852968663204756878198082565805622624672174340040433492649557689040685885333649868992562982274071617533296927653215354213087551337689303504352252891924714427902630617091215473794228195259680043867720452514462242089917685680058320418679732442055108299819088935136447750267003610914980504611260851950771868935032134900529008204739321028966322510304615348772171108431759700415247585901365862312708976049449937628543522571057130090468750031016961490833614996691422451330584473648801788782258809315454260051305260046558786964678190560052275711029020743015379311527830599985308671090080854797639372806225484673141886084049657888052061702927123312859169222062536888487495709156393616249718293557205143890934280355071168555233447678647872952441017053645850383281218466852359045662399831369804206954369357868564074705030250375207337984567616096152418841496248462901454955052137846283658675879000470799457304601914220390297577382334367809038113660706814701304034874931326782475136828658267225880203187181706248902941797806303313015312194460841635024577538146337476142022157596652699561867855319442653269092211397748775952038105744810388344025983780058234863717017953847634227249582378529070889319558282629726732033582104699274853227705343061183087969070910072859384097411094205185870697749035779908835780022574769200475759985139566194728423212733276453018174851751779336174885071002059840203609052820079248733759342750972132899257074846615071987458153502158741361913803834058173418032330489738000490363310053947911236221225150780915971623005047256823061479499977701743388223741134739145995813202162055185368909560005247459487733718906229571876103275468063497108502386167515278657251696826210526672492208840463137781575521037878600971935849160947533645806714836675302125359474680090046495673031914272459290755190297988355884113258571663291243038887857429820827758085378768482611785644850978498189916654695034859081283522473399392082238166245227082226212534741533522915353019465609074914004973189201007647844811791971068649504771378460018849645830468494226058225500825550093560945552931830905768235512848415972180639665630520021527754653656205865350644858239325129942555409614321925351939329700183887795166975769726646265864032978099376393268025976149386633753792609595612839157068482586416224791065933819321938208097075874803337879366617341292413491625159560659009337842310032916480*i1^270 + -8467343132236325549819385918426152028545589463085724723704004877415155268484846244648205737009229428470369679814963427197975679284234892257883920729278023621410479979345883747262946951314181011887487368093590118928548290184235721557908441213511186517875957117611495366021046807126838059544938554865486948176075588778447276031420572747066607412265687380197168038214960241635488081092635172698256834751322002515409065570890671059198593774487760860937463759954923150616472496066867290792825613567062155076857664273726732909120141033471057805222248368369854235868380239314677215000057035533737066546582098261925211165992967554449815212962583165300466745198738095150870753164753704610886382633236290210061622695728406485720305829228055889564732734572662262292689733815805820818137418454218297447258532585437510238190481523192120287733204117490084797665918346216974874953582708455437050120764054616655258440560148016653479750892657708249342792292541916895550379967162565469337280239666014325698947708645892461592231322049133028597448295813558929552277868068883729540742041325267462096422874736010056871270865350812842892778790802256449353858534273694398833520507543823053467889621031932834915281992042061402474890869137763972369094925278165693795952184044571912545064640880053305645394904831253945921698293832701608977757350496969408800813541526932368651155922502283509453663648678291892254235928651131422107259808521353988230926363656160845449410380946642761791103783549338590754584299244405713230426370819618687254288842905387681659559072822546362243359434612548753575439432495311781912073458214281991751055845786420572161759586884335316359740042236113344544149531149311557513230139476544517559302084817041374670205493991754055475231518209745861903604563097987880160697747215814722387475595245840205981232063673875953554603280793529384559295654186817055649711747650056434797126881305039950910799997356394571136774296790830557578223202719115044690995967709999859185359736213991116528818249244267817187607221443363160107212485693357750335478150659733279595809630637569020927130751997902704908170026251404567065441356019560409457309141106220330955776625699770715157648154867946056936992205526971410800635042601744439880702588498192612908514549563847196778154552768851121172040237190957574982138194827228905221946488876224549618752135814475247789767934363121688451735270270635865366361686494071805117501705998849442104200191585947768908147385251081168659480170983894923333895174760572340697116565611173493767040832689731184624329835994608897478681788127113009746290052949734697764158467400417132834827135534470414117228746464182520169318454267977476453736762623076420598788977619764048160004643358451272004375214842000069855893578613984915068451914055335810839110636608280657839407871707201949007888980823610268595307393762704256221041924935571815405654470948233255772546412035317096202884581944765083960032671394767357385358819806714819551414132240949742603229314272007584547057873694942417585464830370778711962968527857819137177951106309828665740501079326974296189857084059132610553803637676147895074119061377584834279855717800870352374723159291097436456212753391525525037163192598856171948336292036892645385519001324226051728498735813768892622017443420421770817436797851758388708232329551145507943166456426500017145829117573532285482510411155312322381791347344308005476345212884875279134558321590775618200366695552291136700992745385982203572495864799689208638389141518229589816436337773525191323109560086894947621623063366285941798500125670166224766965654922478283969375884649832246603771149085570790394637903262430333786160726352515505317770243903861781010068781371281396636507458651672915757736340630432373838232764921041604548707529135719804324015097047365160139688744672306745296215960012947723532174886232675891911408059942089169404564810683583850058568460982110452956797997275768534432092156542344506529712262578089543250640243573316610496289387223912489070722913702229362918897835686326967590548667310092860363611896468459038930882747825243211179752357211482299779001963174632305835902215557966865862051226298504647358016880370996369158867880612398249809939078157897087406635084967789054437975362927363265889458347328980210318759621235777510976127853841556535905401544687844964632884703893781381057961600177776645611949269784882588156090059089218138929179721188720597032499268028574048675956018029628178052573729810438574565559042699836160618890590480996271638528958428173520321388064513064354310402641528215253236904476357251337465244986888321147394994672769689988345255435124640664370005515093017290594464041482423614893614249145687334293314297267396648326731456613187584*i1^271 - N1*11819713743871191466391274910648791026554900021596686567223757448000644484671875558865879077920242228749263659330738204440728699722866558957909459425442045941000947981024468924335577781080982469731461235663582799873709765040512349087821386948955069831550555596968488545371450140220242096682498259449990729792647931833481864154570057762159756271103548637767265310477028927996975409463434466794148136220718183888227564444189010633575846759656379932189672585709662873201124771803390808558189740757781667895949225393525712512290042575090606914879401010370932889195053992888162417587389598407089853449951009303580003038022656*i3 ] ]